Skip to content

Envelopes

Envelope nodes generate time-based control signals, typically triggered by MIDI notes or gate events.

Envelope (ADSR)

Classic Attack-Decay-Sustain-Release envelope. The most common envelope type for controlling amplitude, filter cutoff, and other parameters over time.

ADSR Envelope

ParameterRangeDefaultDescription
Attack0.001 - 5,000 ms10 msTime to rise from zero to peak
Decay0.001 - 5,000 ms100 msTime to fall from peak to sustain level
Sustain0.0 - 1.00.7Level held while gate is active
Release0.001 - 5,000 ms300 msTime to fall to zero after gate off
Attack Curve-1.0 - 1.00.0Shape of attack segment. 0 = linear, negative = logarithmic, positive = exponential
Decay Curve-1.0 - 1.00.0Shape of decay segment
Release Curve-1.0 - 1.00.0Shape of release segment

Inputs: Gate (CV or event), Attack/Decay/Sustain/Release (CV), MIDI input Output: Envelope value (0.0 to 1.0) as CV


Trigger Envelope

A one-shot envelope triggered by an event. Does not sustain. Fires and completes regardless of gate. Ideal for percussion and one-shot sounds.

Trigger Envelope

ParameterRangeDefaultDescription
AttackmsRise time to peak
Attack Curve-1.0 - 1.00.0Shape of attack
ReleasemsFall time to zero
Release Curve-1.0 - 1.00.0Shape of release

Input: Trigger (event) Output: Envelope value (0.0 to 1.0) as CV


AHD Envelope

Attack-Hold-Decay envelope. Rises, holds at peak for a set time, then decays. No sustain or release stage.

AHD Envelope

ParameterRangeDefaultDescription
AttackmsRise time to peak
Attack Curve-1.0 - 1.00.0Shape of attack
HoldmsTime held at peak level
DecaymsFall time to zero
Decay Curve-1.0 - 1.00.0Shape of decay

Multi-Envelope

A complex envelope with multiple programmable stages. Create intricate modulation shapes beyond standard ADSR. Useful for evolving pads, complex rhythmic modulations, and sound design.

Multi-Envelope

TIP

Use the curve parameters to shape the character of each segment. Negative values create logarithmic curves (fast start, slow end), positive values create exponential curves (slow start, fast end), and 0 is perfectly linear.

MNodes Documentation