The routing matrix is at the centre of the main view. It connects 8 grid inputs (columns) to up to 64 output rows (rows), allowing any input to route to any combination of outputs.

Click a node in the matrix to create a connection between that grid input and output row. Notes arriving at that input will be sent to that output.
Grid Inputs (8 columns)
1 2 3 4 5 6 7 8
┌───┬───┬───┬───┬───┬───┬───┬───┐
Output 1 │ ● │ │ │ │ │ │ │ │ Violin I
Output 2 │ ● │ │ │ │ │ │ │ │ Violin II
Output 3 │ │ ● │ │ │ │ │ │ │ Viola
Output 4 │ │ │ ● │ │ │ │ │ │ Cello
... │ │ │ │ │ │ │ │ │
Output 64 │ │ │ │ │ │ │ │ │Each connection has its own transpose value (−24 to +24 semitones). Alt+click and drag a node to adjust its transposition. A single grid input can feed multiple outputs at different transpositions.

The same chord plays across three string sections with automatic octave doubling.
A single grid input can connect to any number of output rows. An output row can receive from multiple inputs. There is no constraint on the shape of the routing—the matrix is fully flexible.

Key fact: The matrix supports up to 64 output rows, each with independent transpose settings per connection. Enable more outputs via Global Settings.
When multiple grid inputs are connected to the same output row, note messages merge naturally. However, control change (CC) messages require special handling:
The matrix automatically reduces CC connections to a 1:1 basis, even when multiple inputs route to the same row. This prevents CC jitter and conflicting control values that would otherwise cause unpredictable instrument behaviour.
| Parameter | Range |
|---|---|
| Connection (input → row) | Any combination |
| Transpose per connection | −24 to +24 semitones |