Generators
Generators create musical material algorithmically instead of playing a stored pattern. Add one from the tool palette (circular buttons with colored accent rings) at the top of the Scene canvas, or by double-clicking (long-pressing on mobile) empty space to open the bubble menu.
Select a generator to edit its parameters in the Dock panel.
Engines
Section titled “Engines”| Engine | Behavior |
|---|---|
| Turing Machine | Shift-register sequencer — generates pseudo-random sequences that evolve over time. Dedicated sheet with register ring visualization. |
| Quantizer | Snaps incoming notes to a scale, chord tones, or adds harmony voices. Dedicated sheet with keyboard visualization. |
| Tonnetz | Navigates harmonic relationships to generate chord progressions. Dedicated sheet with lattice visualization. |
Auto-generate on Connect
Section titled “Auto-generate on Connect”When you connect a generator to a pattern, generation runs automatically — you see results immediately without pressing any button. Parameter changes also trigger automatic regeneration (debounced 300ms).
The GEN button on the node faceplate is for manual re-generation when you want a fresh result.
Merge Mode
Section titled “Merge Mode”When a generator writes to a pattern, the merge mode controls how generated notes combine with existing content:
| Mode | Behavior |
|---|---|
| Replace | Generated notes fully replace the target track (default) |
| Fill | Generated notes fill only empty (inactive) steps — existing content is preserved |
Target Track
Section titled “Target Track”Each generator targets a specific track in the connected pattern. The target track name is shown on the node faceplate (e.g., → KICK). When connecting, the first unused track is automatically selected. You can change the target track in the generator’s Sheet view (double-tap the node).
By default, generation uses a new random seed each time, producing different results. Set a fixed seed to get reproducible output — the same seed always produces the same sequence.
- Randomize — pick a new random seed
- Clear — remove the seed (return to non-deterministic mode)
Presets
Section titled “Presets”Each engine comes with factory presets. Select one from the preset dropdown in the Dock panel to load a starting point, then tweak from there.
Generate in the Step Sequencer
Section titled “Generate in the Step Sequencer”When a generator is connected upstream of a pattern, a sparkle button (✦) appears in the Pattern Toolbar. This lets you generate directly from the step sequencer without switching to the Scene view.
- Arm — tap the sparkle button to arm generative mode (button highlights)
- Generate on loop head — while Loop playback is running, generation fires automatically at the start of each loop, writing fresh content to the pattern
- Disarm — tap again to stop generating
This workflow is ideal for live experimentation: loop a pattern, arm the generator, and tweak parameters in the Dock while hearing results on every loop.
Related
Section titled “Related”- Scene Nodes — node types overview
- Playback — how generators integrate with scene playback
- Modifiers — per-node playback modifiers
- Sweep — parameter automation curves