com.softsynth.jsyn.circuits
Class ParabolicGrain

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

public class ParabolicGrain
extends SynthNote

ParabolicEnvelope modulating a sine wave. This can be used as the basis for granular synthesis.

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

Field Summary
 LatchUnit freqLatch
           
 ParabolicEnvelope parabola
           
 SynthInput rate
           
 SineOscillator sineOsc
           
 SynthInput triggerInput
           
 SynthOutput triggerOutput
           
 SynthOutput triggerPass
           
 
Fields inherited from class com.softsynth.jsyn.SynthNote
amplitude, frequency
 
Fields inherited from class com.softsynth.jsyn.SynthCircuit
output
 
Constructor Summary
ParabolicGrain()
           
 
Method Summary
 
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, 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

sineOsc

public SineOscillator sineOsc

parabola

public ParabolicEnvelope parabola

freqLatch

public LatchUnit freqLatch

rate

public SynthInput rate

triggerInput

public SynthInput triggerInput

triggerOutput

public SynthOutput triggerOutput

triggerPass

public SynthOutput triggerPass
Constructor Detail

ParabolicGrain

public ParabolicGrain()
               throws SynthException
Throws:
SynthException