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.
Step 1: Create envelope constants
Section titled “Step 1: Create envelope constants”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
Step 2: Add a multiply node
Section titled “Step 2: Add a multiply node”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
Step 3: Group into a module
Section titled “Step 3: Group into a module”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).
What you just built
Section titled “What you just built”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.
Next steps
Section titled “Next steps”- Browse the ADSR Envelope reference
- Learn more about modules