public class EnvelopeAttackDecay extends UnitGate
Modifier and Type | Field and Description |
---|---|
UnitInputPort |
amplitude |
UnitInputPort |
attack
Time in seconds for the rising stage of the envelope to go from 0.0 to 1.0.
|
UnitInputPort |
decay
Time in seconds for the falling stage to go from 0 dB to -90 dB.
|
static double |
THRESHOLD |
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 |
---|
EnvelopeAttackDecay() |
Modifier and Type | Method and Description |
---|---|
void |
export(Circuit circuit,
java.lang.String prefix) |
void |
generate(int start,
int limit)
Perform essential synthesis function.
|
getOutput, setupAutoDisable
addPort, addPort, autoStop, convertHalfLifeToMultiplier, convertTimeToRate, flattenOutputs, generate, getCircuit, getFramePeriod, getFrameRate, getId, getPortByName, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, incrementWrapPhase, isEnabled, isStartRequired, printConnections, printConnections, printConnections, pullData, setCircuit, setEnabled, setFrameRate, setPort, setSynthesisEngine, start, start, start, stop, stop, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getUnitGenerator
public static final double THRESHOLD
public UnitInputPort attack
public UnitInputPort decay
public UnitInputPort amplitude
public void export(Circuit circuit, java.lang.String prefix)
public void generate(int start, int limit)
UnitGenerator
generate
in class UnitGenerator
start
- offset into port bufferslimit
- limit offset into port buffers for loop