Function
Triggered breakpoint envelope with one-shot, loop, and ping-pong playback.
Draw up to 16 ordered breakpoints. Each segment has a free duration in milliseconds, a duration in explicit Clock units, and a linear or exponential curve. Trigger starts or retriggers at the first point; Reset takes priority and cancels without Done. One-shot holds the last point and emits a one-sample Done pulse. Loop and ping-pong play the selected region without Done. Free timing rounds each segment to samples. Clock mode counts forward phase from a wired Clock only: tempo changes alter that phase rate, transport stop or clock loss pauses playback, and reconnect, locate, or backwards phase reanchors without a jump. No ambient host tempo is used. Unrelated graph republication preserves the compatible playhead; a saved patch contains only authored points and loads idle.
Inputs
Trigger
Rising edge starts or retriggers the envelope.
| ID | trigger |
|---|---|
| Signal | trigger · event rate |
| Coercion | Implicit |
Reset
Rising edge cancels playback and returns to the first point.
| ID | reset |
|---|---|
| Signal | trigger · event rate |
| Coercion | Implicit |
Clock
Explicit phase clock for Clock time mode.
| ID | clock |
|---|---|
| Signal | clock · control rate |
| Coercion | Implicit |
Outputs
Signal
Current interpolated breakpoint value.
| ID | signal |
|---|---|
| Signal | control · control rate |
| Range | -1000000 to 1000000 |
| Coercion | Implicit |
Phase
Normalized path or loop-region position; descends on ping-pong reverse.
| ID | phase01 |
|---|---|
| Signal | control · control rate |
| Unit | phase01 |
| Range | 0 to 1 phase01 |
| Coercion | Implicit |
Done
One-sample pulse at one-shot completion.
| ID | done |
|---|---|
| Signal | trigger · event rate |
| Coercion | Implicit |
Parameters
Time Mode
Choose free milliseconds or explicitly wired Clock units.
| ID | timeMode |
|---|---|
| Type | enum |
| Control | buttons |
| Range or Options | Free (free), Clock (tempoSync) |
| Default | Free (free) |
Playback
Choose one-shot, forward loop, or ping-pong playback.
| ID | playMode |
|---|---|
| Type | enum |
| Control | buttons |
| Range or Options | One Shot (oneShot), Loop (loop), Ping Pong (pingPong) |
| Default | One Shot (oneShot) |
Details
| Canonical ID | mod.function |
|---|---|
| Category | modulators |
| Runtime Surface | audio |
| Runtime Targets | audio-worklet |
| JUCE Early Access | Supported |
| Early Access Note | Native-supported in the plugin for the current catalog/runtime support contract. |