Rows
MIDI Rows
Rows are the fundamental building blocks of SMT. Each row listens for a specific type of MIDI message and processes it through a chain of transforms.

Note Rows vs CC Rows
When you create a row you choose its type — Note or CC. This determines what kind of MIDI messages the row responds to.
Note Rows
Respond to note-on and note-off messages. The source pill sets the note or note range the row listens to. The destination pill lets you set a basic transposition for the input notes.
CC Rows
Respond to MIDI controller messages. The source pill sets the CC number the row listens to. The destination pill sets the CC number the output will be mapped to.
Source
For note rows, you can set a single note or a range of notes. Click the source pill to edit the low note. Click the arrow between the low and high note to toggle range mode. In range mode, any note within the range is processed by this row. On CC rows the text field defaults to the name of the current input CC number, but you can overide this with any description you want.
With MIDI Learn active, clicking a note field and then playing a note on your keyboard sets that field automatically.
For CC rows, the source pill shows the CC number. Click to edit it directly or use MIDI Learn to set it by moving a controller.
Destination
The destination pill shows where processed MIDI is sent. For note rows this is the base note for simple transposition. For CC rows it is the output CC number.
Note: The destination can be overridden by transforms in the chain. For example, the Harmonize transform generates chords above the destination note, and CCToNote converts CC messages into notes.
Channels
Each row has an input channel filter and an output channel. Setting the input channel to ALL means the row responds to MIDI on any channel. Setting it to a specific channel (CH 1-16) means only messages on that channel are processed.
The output channel determines which channel processed MIDI is sent on. Note rows can also use the Channel Router transformfor more complex per-note routing.
Bypass
Each row has a bypass button (the power icon on the left side of the row). When bypassed, the row passes MIDI through unchanged — no transforms are applied.
Individual transforms within a row can also be bypassed using the small power icon in the top-right corner of each transform pill.
Reordering Rows
Rows can be reordered by dragging the handle on the left side of each row. The order of rows does not affect the output of the plugin — all eligible rows process the message independently.
Row Context Menu
Right-clicking a row or clicking the menu icon on the right opens the row context menu with the following options:
