VERSION 1 # Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL TRACKNAME Octatrack # Can be POLY, DRUM, MPE, or NULL TYPE NULL # Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL OUTPORT NULL # Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI OUTCHAN NULL # Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL INPORT NULL # Can be x (between 1-16), ALL, or NULL. This definition will be ignored if INPORT is NONE, ALLACTIVE or CVG INCHAN NULL # This defines the default 'MAX RATE' for automation lanes. # Can be NULL, 192, 96, 64, 48, 32, 24, 16, 12, 8, 6, 4, 3, 2, 1 MAXRATE NULL # DRUMLANES # Syntax: ROW:TRIG:CHAN:NOTENUMBER NAME # ROW must be between 1 and 8 # TRIG can be between 0 and 127, or NULL # CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL # NOTENUMBER can be between 0 and 127, or NULL # NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL # Please note this section will be discarded for tracks which are not DRUM tracks [DRUMLANES] [/DRUMLANES] # PC # Syntax: NUMBER NAME # number must be either: # - A number (for simple PC) # - Three numbers, delimited by ':', which represent PC:MSB:LSB. You can put 'NULL' to not set the MSB/LSB. # PC must be between 1...128 # MSB/LSB must be between 0...127 [PC] [/PC] # CC # Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME # DEFAULT_VALUE must be a valid number between 0 and 127 [CC] 23 Hold 24 Release 25 Volume 26 Balance 22 Attack 39 FX1 Parameter 6 40 FX2 Parameter 1 41 FX2 Parameter 2 34 FX1 Parameter 1 43 FX2 Parameter 4 44 FX2 Parameter 5 45 FX2 Parameter 6 42 FX2 Parameter 3 35 FX1 Parameter 2 36 FX1 Parameter 3 37 FX1 Parameter 4 38 FX1 Parameter 5 37 FX1 Chorus Feedback 45 FX2 Chorus Mix 44 FX2 Chorus Width 43 FX2 Chorus Feedback 42 FX2 Chorus Speed 41 FX2 Chorus Depth 40 FX2 Chorus Delay 39 FX1 Chorus Mix 38 FX1 Chorus Width 34 FX1 Chorus Delay 36 FX1 Chorus Speed 35 FX1 Chorus Depth 34 FX1 Comp Filter Pitch 45 FX2 Comp Filter Mix 43 FX2 Comp Filter FB 42 FX2 Comp Filter LP 41 FX2 Comp Filter Tune 40 FX2 Comp Filter Pitch 39 FX1 Comp Filter Mix 37 FX1 Comp Filter FB 36 FX1 Comp Filter LP 35 FX1 Comp Filter Tune 36 FX1 Compressor Threshold 35 FX1 Compressor Release 34 FX1 Compressor Attack 45 FX2 Compressor Mix 44 FX2 Compressor Gain 43 FX2 Compressor Ratio 42 FX2 Compressor Threshold 41 FX2 Compressor Release 40 FX2 Compressor Attack 39 FX1 Compressor Mix 38 FX1 Compressor Gain 37 FX1 Compressor Ratio 43 FX2 Dark Reverb HP 44 FX2 Dark Reverb LP 45 FX2 Dark Reverb Mix 40 FX2 Dark Reverb Time 41 FX2 Dark Reverb SHVG 42 FX2 Dark Reverb SHVF 41 FX2 Delay Feedback 40 FX2 Delay Time 45 FX2 Delay Send 44 FX2 Delay Width 43 FX2 Delay Base 42 FX2 Delay Volume 40 FX2 DJ EQ LSF Freq 39 FX1 DJ EQ High Gain 38 FX1 DJ EQ Mid Gain 37 FX1 DJ EQ Low Gain 36 FX1 DJ EQ HSF Freq 34 FX1 DJ EQ LSF Freq 42 FX2 DJ EQ HSF Freq 43 FX2 DJ EQ Low Gain 44 FX2 DJ EQ Mid Gain 45 FX2 DJ EQ High Gain 40 FX2 EQ Freq 1 34 FX1 EQ Freq 1 35 FX1 EQ Gain 1 36 FX1 EQ Q 1 37 FX1 EQ Freq 2 38 FX1 EQ Gain 2 39 FX1 EQ Q 2 41 FX2 EQ Gain 1 42 FX2 EQ Q 1 43 FX2 EQ Freq 2 44 FX2 EQ Gain 2 45 FX2 EQ Q 2 34 FX1 Filter Base 44 FX2 Filter Attack 45 FX2 Filter Decay 35 FX1 Filter Width 36 FX1 Filter Q 37 FX1 Filter Depth 38 FX1 Filter Attack 39 FX1 Filter Decay 40 FX2 Filter Base 41 FX2 Filter Width 42 FX2 Filter Q 43 FX2 Filter Depth 34 FX1 Flanger Delay 45 FX2 Flanger Mix 43 FX2 Flanger Feedback 42 FX2 Flanger Speed 41 FX2 Flanger Depth 40 FX2 Flanger Delay 39 FX1 Flanger Mix 38 FX1 Flanger Width 37 FX1 Flanger Feedback 36 FX1 Flanger Speed 35 FX1 Flanger Depth 44 FX2 Flanger Width 38 FX1 Lo-Fi BRR 34 FX1 Lo-Fi Distortion 36 FX1 Lo-Fi AMF 37 FX1 Lo-Fi SRR 39 FX1 Lo-Fi AMD 40 FX2 Lo-Fi Distortion 42 FX2 Lo-Fi AMF 43 FX2 Lo-Fi SRR 44 FX2 Lo-Fi BRR 45 FX2 Lo-Fi AMD 36 FX1 Phaser Speed 34 FX1 Phaser Center 35 FX1 Phaser Depth 45 FX2 Phaser Mix 44 FX2 Phaser Width 43 FX2 Phaser Feedback 42 FX2 Phaser Speed 41 FX2 Phaser Depth 40 FX2 Phaser Center 39 FX1 Phaser Mix 38 FX1 Phaser Width 37 FX1 Phaser Feedback 40 FX2 Plate Reverb Time 45 FX2 Plate Reverb Mix 44 FX2 Plate Reverb LP 43 FX2 Plate Reverb HP 42 FX2 Plate Reverb Gate 41 FX2 Plate Reverb Damp 41 FX2 Spatializer Depth 42 FX2 Spatializer Width 43 FX2 Spatializer HP 44 FX2 Spatializer LP 45 FX2 Spatializer Send 36 FX1 Spatializer Width 35 FX1 Spatializer Depth 34 FX1 Spatializer Input 37 FX1 Spatializer HP 38 FX1 Spatializer LP 39 FX1 Spatializer Send 40 FX2 Spatializer Input 45 FX2 Spring Reverb Mix 40 FX2 Spring Reverb Time 43 FX2 Spring Reverb HP 44 FX2 Spring Reverb LP 32 LFO2 Depth 33 LFO3 Depth 28 LFO1 Speed 29 LFO2 Speed 30 LFO3 Speed 31 LFO1 Depth 125 MIDI Track 6 Solo 112 MIDI Track 1 Mute 113 MIDI Track 2 Mute 114 MIDI Track 3 Mute 115 MIDI Track 4 Mute 116 MIDI Track 5 Mute 117 MIDI Track 6 Mute 118 MIDI Track 7 Mute 119 MIDI Track 8 Mute 120 MIDI Track 1 Solo 121 MIDI Track 2 Solo 122 MIDI Track 3 Solo 123 MIDI Track 4 Solo 124 MIDI Track 5 Solo 126 MIDI Track 7 Solo 127 MIDI Track 8 Solo 23 Arp Legato 22 Arp Transpose 27 Arp Note Length 26 Arp Octave Range 25 Arp Speed 24 Arp Mode 42 CC 7 36 CC 1 44 CC 9 43 CC 8 41 CC 6 40 CC 5 39 CC 4 45 CC 10 38 CC 3 37 CC 2 17 Note Velocity 18 Note Length 19 Note 2 20 Note 3 21 Note 4 16 Note 18 Length 16 Pitch 17 Start 21 Retrig Time 20 Retrig 19 Rate 55 Scene A Select 48 Crossfader 56 Scene B Select 59 Note On 58 Pickup SRC CD Level 57 Pickup SRC AB Level 46 Track Level 47 Cue Level 49 Track Mute 50 Track Solo 51 Track Cue 52 Track Arm 53 Recorder Arm 54 All Arm 61 Send Request 60 Note Off [/CC] # CC Pair # Syntax: CC_MSB:CC_LSB NAME or CC_MSB:CC_LSB:DEFAULT=xx NAME # DEFAULT_VALUE must be a valid number between 0 and 16383 [CC_PAIR] [/CC_PAIR] # NRPN # Syntax: "MSB:LSB:DEPTH NAME" or "MSB:LSB:DEPTH:DEFAULT=xx NAME" # Lsb & msb should be between 0 and 127 # Note: LSB can be over 127 ONLY if MSB is 0 or omitted # e.g. '0:1026:7 FOO', or ':2000:7 BAR' # the examples above would be equivalent to '8:2:7 FOO' and '15:80:7 BAR' respectively # DEPTH can be 7 or 14 # For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs) [NRPN] [/NRPN] # ASSIGN # Syntax: POT_NUMBER TYPE:VALUE or POT_NUMBER TYPE:VALUE DEFAULT=DEFAULT_VALUE # POT_NUMBER must be between 1 and 8 # TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", "NRPN", or "NULL" (this won't assign the pot). # Non explicitly-defined pots will be considered "NULL" # VALUE VALIDATION #### For CC: Value must be a valid number between 0 and 119 #### For PB and AT, any text after the TYPE will be ignored #### For CV, value must be between 1 and 4 #### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14 # DEFAULT VALUE #### For CC: DEFAULT_VALUE must be a valid number between 0 and 127 #### For PB: DEFAULT_VALUE must be a valid number between 0 and 16383 #### For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs) #### For CV: DEFAULT_VALUE must be either a valid number between 0 and 65535, or a voltage between -5V and 5V, e.g. "-4.25V" or "1.7V" #### Please note default value will be ignored for PB and AT messages. [ASSIGN] [/ASSIGN] # AUTOMATION # Syntax: TYPE:VALUE # TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", or "NRPN" # VALUE VALIDATION #### For CC: Value must be a valid number between 0 and 119 #### For PB and AT, any text after the TYPE will be ignored #### For CV, value must be between 1 and 4 #### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14 # NOTE: You are limited to 64 automation lanes [AUTOMATION] [/AUTOMATION] # This section will be readable from Hapax. [COMMENT] [/COMMENT]