ABox Help Basics Objects Signals Tutorials
ButtonKnob
OscillatorNoise
Math OperatorFunction 1
ADSRSample and Hold
Pitch QuantizerRandom Sequence
Math KnobDelta
DelayDivider
DamperDecay
IIR z PlaneIIR Block
SplitterMixer
MultiplexerDemultiplexer
Wave OutWave In
OscilloscopeSpectrum Analyzer
LabelFile
ADSR Envelope

This object generates the displayed waveform.


Pins:
TTimeinputRequired.
ttriggerinputRequired. Key-down, key-up logic.
XOutput: Displayed wave shape
Controls:
1) Base line.
2) Attack to Decay.
3) Decay to Sustain and the Sustain level.
4) Sustain to Release.
Keyboard and Context menu:
deldelete the object
stoggle No Sustain
rtoggle No Retrigger
Default State:
Displayed shape
Use Sustain
Allow Retrigger
Notes:
The vertical scale is always 1.0.
IE. Moving the base point 1/3 from the top gives a vertical range of 1/3 to -2/3. This does not change the starting amplitude of the wave, only it's range. Output always starts at 0.0.
The horizontal scale is set by the value by the T pin, not including extra time spent on the sustain stage.
The positive trigger (-to+) starts or restarts the envelope (key down). Retrigger can occur at any time in the cycle.
If sustain is on (default), the output will freeze at the value of the decay to sustain control point until a key-up (+to-) is recieved at the t pin. If the key-up occurs before the sustain phase is reached, the envelope continues without waiting.
The position of the control points are only read at the start of of a sample frame.