Note Sequence Reference

Note sequences use text to define the sequence of output notes. They are used by "Peer Note", "MIDI Note" and "Trigger Sequence" Events and also by the Page event system.

A sequence is defined as a comma separated list of tokens, with each token being a step in the output sequence. A token can be a single note, a chord, an arpeggio, or a rest.

Meaning Token Description
Note A to G Notes are specified by the note letter followed by optional sharp/flat symbols (# and b) and an optional octave number eg. C, F#, Ab2. The octave is remembered so you only need to specify it when it needs to change eg. "E5,F#,G#,A,B,C#6,D#". If no octave is specified, the default value 4 is used.
Rest _ Use the rest token to generate a silent step.
Repeat x A sequence step can be repeated by following it with the repeat symbol eg. Gx2, Amx4.
Prevent note cut ! Use the exclamation mark at the beginning or end of the step to prevent held notes on the target being cut. See Note Cut Modes.
Predefined chord eg. Maj To use a predefined chord, simply enter a note followed by the chord name eg. CMaj, A5min. See Chord Resources
Chord start/end '{' and '}' Place a comma separated list of notes between the curly braces to define a chord. Chord definitions like this can also contain predefined chord names as part of the chord.
Chord inversion ^ Follow a chord with ^1 to use first inversion, ^2 for second inversion etc. eg. CMaj^1
Slash note / Follow a chord with / to include a "slash note" eg. C4Maj/B3. If the slash note doesn't have an octave it will use the same octave as the chord (I should probably change that...)
Arpeggio start/end '[' and ']' When a chord is followed by an arpeggio definition, the note sequence will output notes from the chord according to the instructions contained in the arpeggio definition.
Token Meaning
Numbers Numbers represent absolute positions in the chord, with 0 being the root note. A number greater than the number of notes in the chord will output the corresponding step in a higher octave. Negative numbers will step down below the root note.
U Move up the chord one step. Add a number to move more than one step eg. U3 will move three steps up.
D Same as U but move down.
H "Hold". Repeat the previous step.
_ Rest. Output a silent step.
x Repeat. Any token can be made to repeat with x eg. U2x4 will move up two steps, four times.
* * means "previous arpeggio" so you can do things like "EMaj[0,1,2],BMaj[*],AMaj[*]" or even "EMaj[0,1,2,3],BMaj[*,4],AMaj[*,5]".
Predefined arpeggio Arpeggios can also contain predefined arpeggio names eg. "EMaj[myArp]" or "EMaj[0,1,myArp,2]". See Arpeggio Resources.