Class VariableRateSampleReader

java.lang.Object
java.util.Observable
com.softsynth.jsyn.SynthObject
com.softsynth.jsyn.SynthSound
com.softsynth.jsyn.SynthCircuit
com.softsynth.jmsl.jsyn.circuits.VariableRateSampleReader

public class VariableRateSampleReader
extends com.softsynth.jsyn.SynthCircuit
Deprecated.
use the pure Java JSyn2 package instead
Sample playback with amplitude envelopes. Four stages : SHORT_ATTACK_STAGE , NICE_RELEASE_STAGE_AUTOSTOP , CROSSFADE_ATTACK_STAGE , CROSSFADE_RELEASE_STAGE

Used by TransposingSamplePlayingInstrument and TransposingSampleSustainingInstrument

Author:
Nick Didkovsky, (c) 2005 Nick DIdkovsky, all rights reserved
  • Field Summary

    Fields
    Modifier and Type Field Description
    com.softsynth.jsyn.SynthInput amplitude
    Deprecated.
     
    static int CROSSFADE_ATTACK_STAGE
    Deprecated.
    queues ampEnv frame [ CROSSFADE_DURATION, 1.0 ]
    static double CROSSFADE_DURATION
    Deprecated.
    0.001 sec.
    static int CROSSFADE_RELEASE_STAGE
    Deprecated.
    queues ampEnv frame [ CROSSFADE_DURATION, 0.0 ]
    com.softsynth.jsyn.SynthInput envRate
    Deprecated.
     
    static double NICE_RELEASE_DURATION
    Deprecated.
    0.2 sec
    static int NICE_RELEASE_STAGE_AUTOSTOP
    Deprecated.
    queues ampEnv frame [ NICE_RELEASE_DURATION, 0.0 ]
    com.softsynth.jsyn.SynthInput rate
    Deprecated.
     
    com.softsynth.jsyn.SynthSampleQueue samplePort
    Deprecated.
     
    static int SHORT_ATTACK_STAGE
    Deprecated.
    queues ampEnv frame [ 0.001, 1.0 ]

    Fields inherited from class com.softsynth.jsyn.SynthCircuit

    output
  • Constructor Summary

    Constructors
    Constructor Description
    VariableRateSampleReader()
    Deprecated.
     
    VariableRateSampleReader​(com.softsynth.jsyn.SynthContext synthContext)
    Deprecated.
     
  • Method Summary

    Modifier and Type Method Description
    void setStage​(int time, int stage)
    Deprecated.
    stage is one of: SHORT_ATTACK_STAGE , NICE_RELEASE_STAGE_AUTOSTOP , CROSSFADE_ATTACK_STAGE , CROSSFADE_RELEASE_STAGE

    Methods inherited from class com.softsynth.jsyn.SynthCircuit

    add, compile, delete, getPeer, loadByName

    Methods inherited from class com.softsynth.jsyn.SynthSound

    addPort, addPort, findNamedPort, getName, getNumPorts, getPortAt, getPriority, setPriority, setStage, start, start, stop, stop

    Methods inherited from class com.softsynth.jsyn.SynthObject

    deleteAll, enableDeletionByGarbageCollector, enableTracking, getSynthContext, isTrackingEnabled, toString, track

    Methods inherited from class java.util.Observable

    addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • amplitude

      public com.softsynth.jsyn.SynthInput amplitude
      Deprecated.
    • rate

      public com.softsynth.jsyn.SynthInput rate
      Deprecated.
    • envRate

      public com.softsynth.jsyn.SynthInput envRate
      Deprecated.
    • samplePort

      public com.softsynth.jsyn.SynthSampleQueue samplePort
      Deprecated.
    • SHORT_ATTACK_STAGE

      public static final int SHORT_ATTACK_STAGE
      Deprecated.
      queues ampEnv frame [ 0.001, 1.0 ]
      See Also:
      Constant Field Values
    • NICE_RELEASE_STAGE_AUTOSTOP

      public static final int NICE_RELEASE_STAGE_AUTOSTOP
      Deprecated.
      queues ampEnv frame [ NICE_RELEASE_DURATION, 0.0 ]
      See Also:
      Constant Field Values
    • CROSSFADE_ATTACK_STAGE

      public static final int CROSSFADE_ATTACK_STAGE
      Deprecated.
      queues ampEnv frame [ CROSSFADE_DURATION, 1.0 ]
      See Also:
      Constant Field Values
    • CROSSFADE_RELEASE_STAGE

      public static final int CROSSFADE_RELEASE_STAGE
      Deprecated.
      queues ampEnv frame [ CROSSFADE_DURATION, 0.0 ]
      See Also:
      Constant Field Values
    • NICE_RELEASE_DURATION

      public static final double NICE_RELEASE_DURATION
      Deprecated.
      0.2 sec
      See Also:
      Constant Field Values
    • CROSSFADE_DURATION

      public static final double CROSSFADE_DURATION
      Deprecated.
      0.001 sec. Use envRate to change
      See Also:
      Constant Field Values
  • Constructor Details

    • VariableRateSampleReader

      public VariableRateSampleReader()
      Deprecated.
    • VariableRateSampleReader

      public VariableRateSampleReader​(com.softsynth.jsyn.SynthContext synthContext)
      Deprecated.
  • Method Details

    • setStage

      public void setStage​(int time, int stage) throws com.softsynth.jsyn.SynthException
      Deprecated.
      stage is one of: SHORT_ATTACK_STAGE , NICE_RELEASE_STAGE_AUTOSTOP , CROSSFADE_ATTACK_STAGE , CROSSFADE_RELEASE_STAGE
      Overrides:
      setStage in class com.softsynth.jsyn.SynthSound
      Throws:
      com.softsynth.jsyn.SynthException