Markers
Markers are referenced by the transport buttons and may be used in looping.
Commands
Script Commands can be placed on any eighth note of the timeline, separated by commas. Commands appear as ! in the timeline.
Example System Commands:
{"msg":"startClick"},
{"msg":"stopClick"},
{"msg":"cueNext" },
{"msg":"playNext"},
{"msg":"countNext"},
MIDI Commands are formatted as JSON objects with specific properties for each message type. If no MIDI output names are specified in the “out” array, the message will be sent on all midi outputs. Quotes are required around strings. A valid “out” array is separated by commas and might look like
["MIDI2x2 Midi Out 2","Scarlett 4i4 USB"]
Example MIDI Commands:
{"out":[], "msg":"startClock"},
{"out":[], "msg":"stopClock"},
{"out":[], "msg":"allNotesOff"},
{"out":[], "chn":0, "msg":"noteOff", "num":64},
{"out":[], "chn":0, "msg":"noteOn", "num":71, "vel":127},
{"out":[], "chn":0, "msg":"programChange", "num":0},
{"out":[], "chn":0, "msg":"bankChange", "msb":0, "lsb":0},
Refer to your hardware manual for bank msb and lsb values. System Commands and MIDI Commands can be combined as long as they are comma separated and formatted properly.
Time Signature
Time Signature is editable only at the first beat of a bar. Valid Time Signatures are:
12/4
11/4
10/4
9/4
8/4
7/4
6/4
5/4
4/4
3/4
2/4
1/4
17/8
16/8
15/8
14/8
13/8
12/8
11/8
10/8
9/8
8/8
7/8
6/8
5/8
4/8
3/8
2/8
1/8