public class WaveShapingVoice extends Circuit implements UnitVoice
Modifier and Type | Field and Description |
---|---|
UnitInputPort |
amplitude |
UnitInputPort |
frequency |
UnitFunctionPort |
function |
UnitInputPort |
pitchModulation |
UnitInputPort |
range |
FALSE, PORT_NAME_AMPLITUDE, PORT_NAME_CUTOFF, PORT_NAME_FREQUENCY, PORT_NAME_FREQUENCY_SCALER, PORT_NAME_INPUT, PORT_NAME_OUTPUT, PORT_NAME_PAN, PORT_NAME_PHASE, PORT_NAME_PRESSURE, PORT_NAME_TIMBRE, PORT_NAME_TIME, synthesisEngine, TRUE, VERY_SMALL_FLOAT
Constructor and Description |
---|
WaveShapingVoice() |
Modifier and Type | Method and Description |
---|---|
UnitOutputPort |
getOutput() |
static VoiceDescription |
getVoiceDescription() |
void |
noteOff(TimeStamp timeStamp) |
void |
noteOn(double freq,
double amp,
TimeStamp timeStamp)
Play whatever you consider to be a note on this voice.
|
void |
usePreset(int presetIndex) |
add, addPortAlias, flattenOutputs, generate, getPortByName, setEnabled, setFrameRate, setSynthesisEngine
addPort, addPort, autoStop, convertHalfLifeToMultiplier, convertTimeToRate, generate, getCircuit, getFramePeriod, getFrameRate, getId, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, incrementWrapPhase, isEnabled, isStartRequired, printConnections, printConnections, printConnections, pullData, setCircuit, setPort, start, start, start, stop, stop, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getUnitGenerator, setPort
public UnitInputPort range
public UnitInputPort frequency
public UnitInputPort amplitude
public UnitFunctionPort function
public UnitInputPort pitchModulation
public UnitOutputPort getOutput()
getOutput
in interface UnitSource
public void noteOn(double freq, double amp, TimeStamp timeStamp)
UnitVoice
public void usePreset(int presetIndex)
public static VoiceDescription getVoiceDescription()