VERSION 1 # Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL TRACKNAME Iridium # 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] 2 Filter1 Reso 3 Filter1 Attack 4 Filter1 Decay 5 Filter1 Sustain 6 Filter1 Release 7 Filter1 Amount 8 Filter1 Velo Amount 9 Filter2 Cutoff 10 Filter2 Reso 11 Filter2 Attack 12 Filter2 Decay 13 Filter2 Sustain 14 Filter2 Release 15 Filter2 Amount 16 Filter2 Velo Amount 17 AMP Velo Amount 18 AMP Attack 19 AMP Decay 20 AMP Sustain 21 AMP Release 22 Delay DRY WET 23 Delay Feedback 24 Delay Time L 25 Delay Time R 26 Delay Sync L 27 Delay Sync R 28 Reverb Gain 29 Reverb Color 30 Reverb Time 31 Reverb MOD Depth 32 OSC1 Fine Pitch 33 OSC1 VOL 34 OSC1 PAN 35 OSC1 WT Position 36 OSC1 WT Spectrum 37 OSC1 WT Table 38 OSC1 WT Stepped 39 OSC1 WF Shape 40 OSC1 WF Desity 41 OSC1 WF Spread 42 OSC1 WF PW 43 OSC1 WF Sync 44 OSC1 PT Position 45 OSC1 PT Travel 46 OSC2 Fine Pitch 47 OSC2 VOL 48 OSC2 PAN 49 OSC2 WT Position 50 OSC2 WT Spectrum 51 OSC2 WT Table 52 OSC2 WT Stepped 53 OSC2 WF Shape 54 OSC2 WF Desity 55 OSC2 WF Spread 56 OSC2 WF PW 57 OSC2 WF Sync 58 OSC2 PT Position 59 OSC2 PT Travel 60 OSC3 Fine Pitch 61 OSC3 VOL 62 OSC3 PAN 63 OSC3 WT Position 64 OSC3 WT Spectrum 65 OSC3 WT Table 66 OSC3 WT Stepped 67 OSC3 WF Shape 68 OSC3 WF Desity 69 OSC3 WF Spread 70 OSC3 WF PW 71 OSC3 WF Sync 72 OSC3 PT Position 73 OSC3 PT Travel 74 Ringmod OSC1 TO OSC2 75 Ringmod OSC1 TO OSC3 76 Digi Former Amount 77 Digi Former Color 78 Digi Former PAN 79 Digi Former Level 80 LFO1 Speed 81 LFO1 Amount 82 LFO2 Speed 83 LFO2 Amount 84 LFO3 Speed 85 LFO3 Amount 86 Komplex Speed 87 Komplex Amount 88 Komplex Entropy 89 Glide Rate 90 Glide ON OFF 91 Unisono Count 92 Unisono Detune 93 Chorus DRY WET 94 Chorus Speed 95 Chorus Feedback 96 Phaser DRY WET 97 Phaser Depth 98 Phaser Feedback 99 Flanger DRY WET 100 Flanger Speed 101 Flanger Feedback 102 Drive Amount 103 Drive DRY WET 104 Drive Gain 105 Free ENV1 Attack 106 Free ENV1 Decay 107 Free ENV1 Sustain 108 Free ENV1 Release 109 Free ENV1 Amount 110 Free ENV1 Velo Amount 111 Free ENV2 Attack 112 Free ENV2 Decay 113 Free ENV2 Sustain 114 Free ENV2 Release 115 Free ENV2 Amount 116 Free ENV2 Velo Amount [/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]