com.softsynth.jsyn.circuits
Class LagFilteredNoise

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.LagFilteredNoise

public class LagFilteredNoise
extends SynthNote

Filtered WhiteNoise amplitude modulated by a LinearLag. This can be used to generate filter sweeps by setting amplitudeTarget and frequencyTarget. It is used in the PerformanceRack example.

Author:
(C) 1997 Phil Burk, SoftSynth.com, All Rights Reserved

Field Summary
 SynthVariable amplitudeTarget
           
 SynthVariable amplitudeTime
           
 SynthVariable frequency
           
 SynthVariable frequencyTime
           
 SynthVariable resonance
           
 
Fields inherited from class com.softsynth.jsyn.SynthNote
amplitude
 
Fields inherited from class com.softsynth.jsyn.SynthCircuit
output
 
Constructor Summary
LagFilteredNoise()
           
 
Method Summary
 void setStage(int time, int stage)
          Set stage of multi-stage sound.
 
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

amplitudeTarget

public SynthVariable amplitudeTarget

frequency

public SynthVariable frequency

amplitudeTime

public SynthVariable amplitudeTime

frequencyTime

public SynthVariable frequencyTime

resonance

public SynthVariable resonance
Constructor Detail

LagFilteredNoise

public LagFilteredNoise()
                 throws SynthException
Throws:
SynthException
Method Detail

setStage

public void setStage(int time,
                     int stage)
              throws SynthException
Description copied from class: SynthSound
Set stage of multi-stage sound. Typically noteOn will be stage 0, off will be 1.

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