Skip to content

Scene Nodes

The scene graph 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 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:

  • Tap + in the Scene toolbar
  • 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 toolbar at the top of the scene, or double-click (long-press on mobile) empty space to open the bubble menu.

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

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

For detailed parameter reference, chaining examples, and merge modes, see Function Nodes.

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, double-click a node.

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)
Long-press node (500 ms)Edge-draw mode on touch devices
Double-click empty spaceOpen bubble menu (add function node or label)
Delete keyRemove selected node or edge
Scroll / pinchZoom
Middle-drag / two-fingerPan canvas