Skip to content

Scene Nodes

The scene is made of nodes connected by edges. Each node represents a musical event that plays when the scene engine reaches it.

Verse
Drag patterns here Connect to build a song

The tool palette at the top of the Scene view lets you add nodes to the canvas. Select a tool, then click the canvas to place it.

ToolCategoryDescription
TransposeModifierShift pitch up/down
RepeatModifierLoop pattern N times
TempoModifierChange BPM for this node
FXModifierToggle effects per-node
SweepSweepPaint automation curves
Turing MachineGeneratorPseudo-random sequences
QuantizerGeneratorSnap notes to scale
TonnetzGeneratorHarmonic chord progressions
TLabelVisualText annotation
StampVisualDecorative shape

Each node category has a distinct visual form in the canvas:

Pattern
Verse
Chorus
Modifier
+5
×4
140
V·D
Generator
TM 8×0.5
GEN
Q Cmaj
GEN
P R L P R
Tonnetz
GEN
Sweep
→ P01 2

The most common node type. References one of your patterns from the Matrix. When playback reaches a pattern node, it plays that pattern from start to finish, then follows an outgoing edge.

Adding pattern nodes:

  • Select a node type from the tool palette (circular buttons) and click the canvas
  • Drag a pattern from the Matrix into the scene

Properties:

  • Pattern reference — which pattern to play (tap to change)
  • Position — drag to reposition in the canvas
  • Root marker — the starting point for scene playback (one per scene)

Creates musical material algorithmically in real-time. Add from the tool palette (circular buttons with colored accent rings) at the top of the scene, or double-click (long-press on mobile) empty space to open the bubble menu. Connecting a generator to a pattern auto-generates results immediately.

EngineBehavior
Turing MachineShift register with probability — generates pseudo-random sequences that evolve over time
QuantizerTakes incoming note data and snaps to a scale — useful after a Turing Machine
TonnetzNavigates the tone network (a mathematical map of harmonic relationships) to generate chord progressions

Generators have their own parameters editable in the Dock panel. They don’t reference a pattern — they create one on the fly.

See Generators for merge modes, seed, presets, and chaining details.

Sweep nodes paint parameter automation curves across a pattern’s playback. They use a faceplate display (like generators) and connect to patterns via edges. Double-tap to open the paint canvas.

See Sweep for drawing modes, shape presets, and parameter details.

Probability nodes are fork nodes that let you control edge selection weights instead of equal random probability. Place a probability node between patterns to create weighted branching — each outgoing edge can have its own weight.

Visual decorations placed on the canvas — geometric shapes chosen from a stamp library. Stamps have no effect on playback; they are purely for visual organization and aesthetics. Add from the toolbar stamp picker.

Text annotations in the scene canvas. Use them to organize your graph: “Intro”, “Build”, “Drop”, etc. Labels have no effect on playback — they’re purely visual.

Add a label from the toolbar or the bubble menu (double-click empty space).

Edges are directed connections between nodes. They define the playback path.

PropertyMeaning
DirectionFrom → To (one-way)
OrderDisplay sequence at forks (reorder with Arrow Up/Down when selected)

When a node has multiple outgoing edges, the scene engine picks one randomly with equal probability. The order property controls visual display order but does not affect selection probability.

A node with no outgoing edges is a terminal. Scene playback stops when it reaches a terminal. This is useful for creating definitive endings or one-shot arrangements.

Every scene has one root node (marked with a dot). This is where scene playback begins. To change the root, select a pattern node and click ★ Root in the Dock panel.

ActionResult
Click nodeSelect it → shows details in Dock
Drag nodeReposition
Click edgeSelect edge (Arrow Up/Down to reorder)
Drag node handle (right side)Start edge-draw (drag to target)

| Eraser tool (toolbar) | Toggle delete mode — click nodes to remove (Escape to exit) | | Double-click empty space | Open bubble menu (add generator or label) | | Delete key | Remove selected node or edge | | Scroll / pinch | Zoom | | Middle-drag / two-finger | Pan canvas |

  • Generators — Turing Machine, Quantizer, Tonnetz in detail
  • Modifiers — per-node playback modifiers
  • Sweep — parameter automation curves
  • Playback — how the engine traverses the graph
  • Build a Scene — tutorial walkthrough