So far we've talked about "notes" on the sequencer.
However, as of Alpha-Pre-Release-5, sequencer's aren't mearly note sequencers. They're
command sequencers.
Behind the scenes, each row of a sequencer is associated with a command. When I covered the
map command earlier in this
documentation, I purposefully left out these details. Here's what's actually going on:
By default, Quotile associates every row with the
playnote command.
The
playnote command uses the row-to-note mapping table to look up the actual MIDI notes for output (
see here).
You can change the row-to-command association using the
rowcmd command. The syntax is:
rowcmd [sequencer] [row] [command]
For example:
rowcmd p6 8 shiftleft|p5|3
This would change the row-to-command mapping like so:
Notice that you must use the | symbol to delimit your command parameters. As you've probably guessed from the examples, there are a few variables that you can use when mapping rows to commands:
$p, $row, and $value. For example, this will work:
rowcmd p6 8 shiftleft|p5|$value
This will shift p5 to the left based on the sequencer note's value (how dark or light it is, which ranges from 0 to 127).