Sweeps a non-linear time range biased toward faster times: 0 ≈ 0.6ms (fastest), 127 = 15s (slowest)
32
102
Hold time
0-127
Same time range as Attack: 0 ≈ 0.6ms (effectively no hold), 127 = 15s
0 (none)
103
Decay time
0-127
Same time range as Attack: 0 ≈ 0.6ms (fastest), 127 = 15s (slowest)
32
104
Sustain level
0-127
Scaled to 8-bit level: 0-126 → value×2 (0-252); 127 → forced to 255 (full scale)
64 (≈half)
105
Release time
0-127
Same time range as Attack: 0 ≈ 0.6ms (fastest), 127 = 15s (slowest)
32
106
Auto gate width
0-127
0-1 = no auto gate-off (envelope holds until an explicit note-off); 2-127 use the same time range as Attack, giving a self-timed gate-off duration (≈0.6ms-15s) for looping/self-timed envelopes
0 (none)
107
Amplitude
0-127
Scaled to 8-bit output: 0-126 → value×2 (0-252); 127 → forced to 255 (full scale)
127 (full)
108
Curve shape
0-2 (3-127 clamp to 2)
0 = Linear, 1 = Expo, 2 = Sine — see table below
1 (Expo)
109
Retrigger mode
0 / 1-127 (boolean)
0 = only the first note in a held stack retriggers the EG (legato-style); ≥1 = every note-on retriggers
1 (true)
110
Loop mode
0-2 (3-127 clamp to 2)
0 = None, 1 = Gate loop, 2 = Auto loop — see table below
0 (None)
111
MIDI clock sync
0 / 1-127
0 = sync disabled (EG triggered only by note-on/gate); 1-127 map to a musical duration (same table as LFO Rate, see the MIDI Clock Sync Rate Table), periodically re-triggering the EG from the MIDI clock — 0 is the slowest (32 Bars), 127 the fastest (64th-note triplet)
0 (off)
112
Output invert
0 / 1-127 (boolean)
0 = normal output; ≥1 = output inverted around full scale, applied at render time only
0 (off)
Shape values (CC 108)
Value
Shape
0
Linear
1
Expo (attack and decay curves are asymmetric)
2
Sine
Loop values (CC 110)
Value
Mode
Behavior
0
None
Envelope runs once per trigger, no looping
1
Gate loop
Re-attacks repeatedly while the gate/note is held
2
Auto loop
Free-runs continuously, immediately re-triggering itself regardless of gate
Notes
CC value 0 disables/neutralizes a parameter where applicable (no CV routing, fastest attack/hold/decay/release timing, no auto gate width, no sync, no invert), except where noted (shape 0 = Linear, sustain/amplitude defaults are non-zero).
Boolean-style parameters (Retrigger, Invert) treat any nonzero value (1-127) as “on”.
The Sync parameter’s duration table is shared with the LFO’s Rate/Sync mechanism, fully enumerated in the MIDI Clock Sync Rate Table.
Attack, Hold, Decay, Release, and the 2-127 range of Gate all share the same underlying time range (non-linear, biased toward faster times), so equal CC values across these parameters correspond to equal segment durations.