VERSION 1 # Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL TRACKNAME Nova # 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] 1 MOD Wheel 3 ARP Pattern 4 Ring Mod2x3 MIX 5 Portamento Time 7 Part Volume 8 Effects Morph 9 ARP Speed 10 PAN 11 O1 Fine 12 O3 Fine 13 O1 Soften 14 O2 Soften 15 O3 Soften 16 LFO1 Speed 17 LFO1 Delay 18 LFO2 Speed 19 LFO2 Delay 20 ENV2 O1 Pitch 21 LFO1 O1 Pitch 22 O1 Pulse Width 23 O2 Fine 24 Noise Soften 25 ENV2 O2 Pitch 26 LFO1 O2 Pitch 27 O2 Pulse Width 28 O1 MIX LVL 29 O2 MIX LVL 30 Noise MIX LVL 31 Ring Mod1x3 MIX 33 O3 MIX LVL 34 Filt Tracking 35 LFO2 Filt Freq 36 O1 MIX ENV2 37 O2 MIX ENV2 38 O3 MIX ENV2 39 Noise MIX ENV2 40 ENV2 O3 Pitch 41 LFO1 O3 Pitch 42 O3 Pulse Width 43 ENV2 O1 Width 44 ENV2 O2 Width 45 ENV2 O3 Width 46 LFO1 O1 Width 47 LFO1 O2 Width 48 LFO1 O3 Width 49 O1 Sync 50 O2 Sync 51 O3 Sync 52 ENV2 O1 Sync 53 ENV2 O2 Sync 54 ENV2 O3 Sync 55 LFO1 O1 Sync 56 LFO1 O2 Sync 57 LFO1 O3 Sync 58 MOD W Distrt 59 ENV3 Filt Freq 60 LFO1 Filt Freq 61 ENV2 O1 Soften 62 ENV2 O2 Soften 63 ENV2 O3 Soften 66 ENV3 O1 Pitch 67 ENV3 O2 Pitch 68 ENV3 O3 Pitch 69 LFO2 O1 Width 70 LFO2 O2 Width 71 LFO2 O3 Width 72 ENV2 Filt RES 73 LFO1 Filt RES 74 ENV3 Delay 75 ENV3 Attack 76 ENV3 Decay 77 ENV3 Sustain 78 ENV3 Release 79 ENV3 Velocity 80 ENV3 LFO1 Speed 81 ENV3 LFO2 Speed 82 LFO1 Offset 83 LFO2 Offset 84 MOD W Reverb Depth 85 ENV3 Filt RES 86 LFO2 Filt RES 87 Chorus Speed 88 Chorus MOD Depth 89 Chorus Feedback 90 Distrt LVL 91 Reverb Send LVL 92 Delay Send LVL 93 Chorus Send LVL 94 MOD W Chorus Depth 95 Reverb Decay 96 Reverb HF Damp 101 Delay Time 102 Delay Feedback 103 Delay HF Damp 104 Filter Overdrive 105 Filt Freq 106 Filt RES 107 Filt Freq ENV2 108 ENV1 Attack 109 ENV1 Decay 110 ENV1 Sustain 111 ENV1 Release 112 ENV1 Velocity 113 ENV2 Delay 114 ENV2 Attack 115 ENV2 Decay 116 ENV2 Sustain 117 ENV2 Release 118 ENV2 Velocity 119 MOD W Delay Depth [/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]