org.rubato.rubettes.bigbang.view.player
Class SmoothOscillator

java.lang.Object
  extended by org.rubato.rubettes.bigbang.view.player.SmoothOscillator

public class SmoothOscillator
extends java.lang.Object


Field Summary
static double RAMP_DURATION
           
 
Constructor Summary
SmoothOscillator(BigBangPlayer player, com.jsyn.ports.UnitInputPort outputTo)
           
 
Method Summary
 void addSatellite(int satelliteType)
           
 double getAmplitude()
           
 double getFrequency()
           
 com.jsyn.ports.UnitOutputPort getOutput()
           
 java.util.List<SmoothOscillatorModule> getSatellites()
           
 void mute()
           
 void queueEnvelope(double duration, double onset, boolean override)
           
 void queueEnvelopeWithoutAttackAndDecay(double duration, double onset)
           
 void removeFromSynthAndStop()
           
 void removeLastSatellite()
           
 void setAmplitude(double amplitude)
           
 void setFrequency(double frequency)
           
 void setOutputTo(com.jsyn.ports.UnitInputPort outputTo)
           
 void setSatelliteType(int index, int satelliteType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RAMP_DURATION

public static final double RAMP_DURATION
See Also:
Constant Field Values
Constructor Detail

SmoothOscillator

public SmoothOscillator(BigBangPlayer player,
                        com.jsyn.ports.UnitInputPort outputTo)
Method Detail

setOutputTo

public void setOutputTo(com.jsyn.ports.UnitInputPort outputTo)

addSatellite

public void addSatellite(int satelliteType)

setSatelliteType

public void setSatelliteType(int index,
                             int satelliteType)

getSatellites

public java.util.List<SmoothOscillatorModule> getSatellites()

removeLastSatellite

public void removeLastSatellite()

setFrequency

public void setFrequency(double frequency)

getFrequency

public double getFrequency()

setAmplitude

public void setAmplitude(double amplitude)

getAmplitude

public double getAmplitude()

getOutput

public com.jsyn.ports.UnitOutputPort getOutput()

queueEnvelopeWithoutAttackAndDecay

public void queueEnvelopeWithoutAttackAndDecay(double duration,
                                               double onset)

queueEnvelope

public void queueEnvelope(double duration,
                          double onset,
                          boolean override)

mute

public void mute()

removeFromSynthAndStop

public void removeFromSynthAndStop()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object