Row Octave (Octave Tree)
Purpose
Program per-row octave movement with two layers:
- LHS: an immediate base octave for each row
- RHS: an octave tree sequence for that row
The octave tree has 8 slots. Each slot lasts for 4 playback steps, so the full RHS pattern covers 32 steps. During playback the engine uses slots 1–4 on even bars and slots 5–8 on odd bars, so the row’s pitch register evolves across the cycle instead of staying at a fixed octave.
Interaction
This view has a deliberate split role:
- LHS edits the row’s base octave. A press there updates that row’s octave setting immediately.
- RHS edits the row’s octave tree. Each pad represents one 4-step block of the sequence, so the 8 RHS pads together cover 32 playback steps.
The sequenced octave values on the RHS are added on top of the base octave from the LHS. Reset/randomise use the pressed row; the row can be selected from the grid or from Row mutes. A row plays at its base octave plus the current slot’s value plus the sequencer octave, each octave being 12 semitones.
Exact LED layout is documented in Octave tree.
Shortcuts
LHS: base octave
| Gesture | Where | Action | Modifiers |
|---|---|---|---|
| Press | LP LHS | Set the pressed row’s base octave immediately | none |
RHS: octave tree sequence
| Gesture | Where | Action | Modifiers |
|---|---|---|---|
| Press | LP RHS | Set one 4-step octave-tree slot for the pressed row | none |
Whole-row gestures
| Gesture | Where | Action | Modifiers |
|---|---|---|---|
| SHIFT + MUTE + press row R | LP grid | Reset row R: base octave → 0, all 8 sequence slots → 0 (flat) | shift+mute |
| SHIFT + SOLO + press row R | LP grid | Randomise row R: base octave → random −3…+4; each sequence slot → random −4…+4 | shift+solo |
Sequencer-level octave (all rows at once) is set from the LC: SHIFT + top row = up, SHIFT + bottom row = down (see Global controls reference).
See also
- Octave tree: sequence-slot timing and array layout
- Chord progression: octave trees stack with chord progression
- Reset and randomise: reset/randomise matrix