Pitch sequencer. Plays a row of notes from a chosen scale, advancing one step per clock pulse. Supports rests and ties.
Category: Control
| Name | Type | Description |
|---|
| clock | control | Advances to the next step on each rising edge. |
| start | control | Rising edge resets to step 0 and starts playback. When unconnected, the sequencer free-runs. |
Outputs
| Name | Type | Description |
|---|
| note | control | Current step’s pitch (1V/octave). |
| trigger | control | Pulse on each note step. Suppressed on rests and ties. |
| gate | control | High while a note is held; low on rests. Held across ties. |
| finished | control | Pulse when the sequence completes its last step. |
Parameters
| Name | Type | Default | Range | Unit | Description |
|---|
| steps | number | 16 | 1–64 | — | Number of active steps. |
| loop | boolean | true | true, false | — | When true, the sequence wraps; when false, it stops after `finished`. |
| scale | enum | major | chromatic, major, minor, pentatonic | — | Scale used to map note indices to pitches. |
| root | enum | C | C, C#, D, D#, E, F, F#, G, G#, A, A#, B | — | Root note of the scale. |
| octave | number | 4 | 0–8 | — | Octave of the lowest note in the grid. |
| octaves | number | 1 | 1–4 | — | How many octaves the note grid spans. |
| sequence | string | -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 | — | — | Comma-separated step values: integer = scale-degree index, `-1` = rest, `>` = tie to the previous note. |