The Stage Module
Generates a single envelope stage.
Combine Stage, Booster Stage, Hostage, and Upstage modules to generate complex envelopes with any number of stages.
See also:
- Generating Single-Stage Envelopes
- Generating Multi-Stage Envelopes
- How Stages Work Together
- J and S Curves
Controls
LEVEL: The voltage level at which each generated envelope stage ends. The range is 0–10V.
CURVE: The curvature of the envelope stage.
DURATION: The duration of the envelope stage. The range is 10ms–10s, with the center position giving a duration of 1s.
Ports
DEFER: When the DEFER gate signal is high, Stage defers to its IN signal, forwarding the IN signal directly to the OUT output.
When it begins deferring, Stage abandons any envelope stage it may have been generating.
TRIG: When triggered, Stage generates an envelope stage, starting at the voltage sampled from the IN signal.
While Stage is deferring, it ignores incoming triggers.
IN: When Stage generates an envelope stage, the stage starts at the voltage sampled from the IN signal.
While Stage is deferring, it forwards the IN signal directly to its OUT output.
ACTIVE: A 10V gate signal indicating that Stage is either actively generating an envelope stage or deferring to its IN signal.
EOC: When Stage completes an envelope stage, it emits a 1 millisecond 10V pulse at its EOC output.
OUT: The generated envelope stage signal or (when deferring) the IN signal.
Notes
While an envelope stage is in progress, all of the knobs are “live.” If you adjust a knob, Stage applies the new value to the remainder of the stage.
Before Stage first becomes active (by either a trigger or a DEFER gate), it “tracks” its input by sending its IN voltage to its OUT port. Stage also enters this mode when its DEFER gate falls (unless the TRIG port is high).
After Stage completes an envelope stage, it “tracks” the LEVEL knob by sending the LEVEL voltage to the OUT port.
State Model
TrackingInput Mode
Stage starts in TrackingInput mode. While Stage is TrackingInput:
- it is inactive
- it “tracks” its input by sending its IN voltage to its OUT port
- if DEFER rises, Stage enters Deferring mode
- if TRIG rises, Stage enters Generating mode
Deferring Mode
Whatever mode Stage is in, whenever its DEFER gate rises, it enters Deferring mode. While Stage is _Deferring:
- it is active
- it sends its IN voltage to its OUT port
- it ignores its TRIG port
When the DEFER gate falls, Stage resumes TrackingInput.
Generating Mode
If the TRIG port rises while Stage is not Deferring, it begins Generating a stage. While Stage is Generating:
- it is active
- it advances its phase and generates the appropriate voltage at its OUT port
- if the stage completes, Stage initiates a short pulse on its EOC port and enters TrackingLevel mode
- if DEFER rises, Stage enters Deferring mode
- if TRIG rises, Stage abandons the stage it is generating and begins a new one
TrackingLevel Mode
While Stage is TrackingLevel:
- it is inactive
- it sends the voltage of its LEVEL knob to its OUT port
- if DEFER rises, Stage enters Deferring mode
- if TRIG rises, Stage enters Generating mode