Automation
Multi-track piecewise-linear CV. Each track plays a polyline that ramps between keypoints over the inferred clock period.
Category: Control
Dynamic shape. Ports and per-channel parameters scale with the channel-count parameter; the default 2-channel shape is shown below.


Inputs
| Name | Type | Description |
|---|---|---|
| clock | control | Advances to the next step on each rising edge. Ramp duration is inferred from the clock period. |
| start | control | Rising edge resets to step 0 and starts playback. When unconnected, the curve free-runs. |
Outputs
| Name | Type | Description |
|---|---|---|
| control1 | control | Track 1’s CV signal (linear ramps between keypoints). |
| finished | control | Pulse when the curve completes its last step. |
Parameters
| Name | Type | Default | Range | Unit | Description |
|---|---|---|---|---|---|
| steps | number | 16 | 1–64 | — | Number of steps in the timeline. |
| tracks | number | 1 | 1–8 | — | Number of independent track outputs. Changing this rebuilds the patch. |
| loop | boolean | true | true, false | — | When true, the curve wraps; when false, it holds the final value after the last step. |
| curves | string | — | — | — | Pipe-separated track definitions; each track is comma-separated `step:value` keypoints (value clamped to 0–1). |