com.softsynth.jsyn.circuits
Class FMPairEnv

java.lang.Object
  extended by java.util.Observable
      extended by com.softsynth.jsyn.SynthObject
          extended by com.softsynth.jsyn.SynthSound
              extended by com.softsynth.jsyn.SynthCircuit
                  extended by com.softsynth.jsyn.SynthNote
                      extended by com.softsynth.jsyn.circuits.FMPair
                          extended by com.softsynth.jsyn.circuits.FMPairEnv

public class FMPairEnv
extends FMPair

FM Pair with Amplitude Envelopes on Modulator and Carrier. Based on Andrew Gram's FMCircuit.


Field Summary
 SynthEnvelope amplitudeEnv
           
 SynthEnvelopeQueue amplitudeEnvPort
           
 SynthEnvelope modAmpEnv
           
 SynthEnvelopeQueue modAmpEnvPort
           
 
Fields inherited from class com.softsynth.jsyn.circuits.FMPair
modAmplitude, modFrequency
 
Fields inherited from class com.softsynth.jsyn.SynthNote
amplitude, frequency
 
Fields inherited from class com.softsynth.jsyn.SynthCircuit
output
 
Constructor Summary
FMPairEnv()
           
 
Method Summary
 void setStage(int time, int stage)
          Define a behavior for setStage().
 
Methods inherited from class com.softsynth.jsyn.SynthNote
note, noteOff, noteOn, noteOnFor
 
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 Detail

modAmpEnv

public SynthEnvelope modAmpEnv

amplitudeEnv

public SynthEnvelope amplitudeEnv

modAmpEnvPort

public SynthEnvelopeQueue modAmpEnvPort

amplitudeEnvPort

public SynthEnvelopeQueue amplitudeEnvPort
Constructor Detail

FMPairEnv

public FMPairEnv()
Method Detail

setStage

public void setStage(int time,
                     int stage)
              throws SynthException
Define a behavior for setStage(). This is a flexible way to do something like ON/OFF control of a circuit.

Overrides:
setStage in class SynthSound
Throws:
SynthException - If an error occurs.