Skip to content

Build: ADSR Envelope

A four-stage envelope generator built from constant sources and multiply nodes. Four const nodes define the attack time, decay time, sustain level, and release time. The mul node scales a gate signal by the envelope shape. Connect the output to an amp’s gain input to shape note dynamics.

Four const nodes define the ADSR stages: attack time, decay time, sustain level, and release time. Each outputs a steady control value.

Nodes added: adsr-atk, adsr-dec, adsr-sus, adsr-rel

The mul node scales the envelope output. Connect the attack const to it as the initial signal path.

Nodes added: adsr-mul

Connections: 1 new

Select all five nodes and press g. Expose the mul result as output, and each const offset as a labeled parameter (Attack, Decay, Sustain, Release).

A reusable ADSR Envelope module with 4 exposed parameters and 1 exposed port.

Select it in the Module Library (SPC m) to add one to any patch.