VERSION 1 # Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL TRACKNAME Analog Four MKII # 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] 91 Amp Chorus Send 7 Amp Volume 10 Amp Pan 93 Amp Reverb Send 92 Amp Delay Send 104 Amp Env Attack 105 Amp Env Decay 106 Amp Env Sustain 107 Amp Env Release 108 Filter Env Attack 109 Filter Env Decay 110 Filter Env Sustain 111 Filter Env Release 112 AUX Env Attack 113 AUX Env Decay 114 AUX Env Sustain 115 AUX Env Release 103 Filter 2 Envelope Depth 90 Filter 2 Resonance 89 Filter 1 Resonance 102 Filter 1 Envelope Depth 116 LFO1 Speed 117 LFO1 Multiplier 118 LFO2 Speed 119 LFO2 Multiplier 1 Modulation Modwheel 2 Modulation Breath 65 Performance Parameter G 66 Performance Parameter H 67 Performance Parameter I 68 Performance Parameter J 11 Performance Parameter E 64 Performance Parameter F 3 Performance Parameter A 4 Performance Parameter B 8 Performance Parameter C 9 Performance Parameter D 75 Noise SH 77 Noise Level 76 Noise Fade 85 OSC Bend Amount 88 OSC Vibrato Depth 87 OSC Vibrato Speed 5 OSC Slide Time 84 OSC Sync Amount 74 OSC1 PWM Depth 73 OSC1 PWM Speed 72 OSC1 Pulsewidth 71 OSC1 Sub Oscillator 70 OSC1 Waveform 69 OSC1 Level 82 OSC2 PWM Depth 78 OSC2 Level 79 OSC2 Waveform 80 OSC2 Sub Oscillator 81 OSC2 Pulsewidth 82 OSC2 PWM Speed 95 Track Level 94 Track Mute [/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] 20:52 Filter Env Depth A 21:53 Filter Env Depth B 22:54 AUX Env Depth A 2:55 AUX Env Depth B 19:51 Filter 2 Frequency 18:50 Filter 1 Frequency 24:56 LFO1 Depth A 25:57 LFO1 Depth B 26:58 LFO2 Depth A 27:59 LFO2 Depth B 16:48 OSC1 Pitch 17:49 OSC2 Pitch [/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] 1:55:14 Amp Chorus Send 1:59:14 Amp Volume 1:58:14 Amp Pan 1:57:14 Amp Reverb Send 1:56:14 Amp Delay Send 3:4:14 CV A Source 3:5:14 CV A Bend Depth 3:6:14 CV A Note Slide Time 3:20:14 CV B Coarse Tune 3:21:14 CV B Fine Tune 3:22:14 CV B Value 3:23:14 CV B Clock 3:24:14 CV B Source 3:25:14 CV B Bend Depth 3:26:14 CV B Note Slide Time 3:40:14 CV C Coarse Tune 3:41:14 CV C Fine Tune 3:42:14 CV C Value 3:43:14 CV C Clock 3:44:14 CV C Source 3:45:14 CV C Bend Depth 3:46:14 CV C Note Slide Time 3:50:14 CV D Coarse Tune 3:51:14 CV D Fine Tune 3:52:14 CV D Value 3:53:14 CV D Clock 3:54:14 CV D Source 3:55:14 CV D Bend Depth 3:56:14 CV D Note Slide Time 3:0:7 CV A Coarse Tune 3:1:14 CV A Fine Tune 3:2:14 CV A Value 3:3:14 CV A Clock 3:64:14 CV Env1 Shape 1:50:14 Amp Env Attack 1:51:14 Amp Env Decay 1:52:14 Amp Env Sustain 1:53:14 Amp Env Release 1:54:14 Amp Env Shape 1:60:14 Filter Env Attack 1:61:14 Filter Env Decay 1:62:14 Filter Env Sustain 1:63:14 Filter Env Release 1:64:14 Filter Env Shape 1:65:14 Filter Env Gate Length 1:66:14 Filter Env Destination A 1:67:14 Filter Env Depth A 1:68:14 Filter Env Destination B 1:69:14 Filter Env Depth B 1:70:14 AUX Env Attack 1:71:14 AUX Env Decay 1:72:14 AUX Env Sustain 1:7:14 AUX Env Release 1:74:14 AUX Env Shape 1:75:14 AUX Env Gate Length 1:76:14 AUX Env Destination A 1:77:14 AUX Env Depth A 1:78:14 AUX Env Destination B 1:79:14 AUX Env Depth B 3:60:14 CV Env1 Attack 3:61:14 CV Env1 Decay 3:62:14 CV Env1 Sustain 3:63:14 CV Env1 Release 3:65:14 CV Env1 Gate Length 3:66:14 CV Env1 Destination A 3:67:14 CV Env1 Depth A 3:68:14 CV Env1 Destination B 3:69:14 CV Env1 Depth B 3:70:14 CV Env2 Attack 3:71:14 CV Env2 Decay 3:72:14 CV Env2 Sustain 3:73:14 CV Env2 Release 3:74:14 CV Env2 Shape 3:75:14 CV Env2 Gate Length 3:76:14 CV Env2 Destination A 3:77:14 CV Env2 Depth A 3:78:14 CV Env2 Destination B 3:79:14 CV Env2 Depth B 1:49:14 Filter 2 Envelope Depth 1:48:14 Filter 2 Keytracking 1:47:14 Filter 2 Type 1:46:14 Filter 2 Resonance 1:45:14 Filter 2 Frequency 1:40:14 Filter 1 Frequency 1:41:14 Filter 1 Resonance 1:42:14 Filter 1 Overdrive 1:43:14 Filter 1 Keytracking 1:44:14 Filter 1 Envelope Depth 2:40:14 Chorus Pre-Delay 2:44:14 Chorus Feedback 2:46:14 Chorus LP Filter 2:43:14 Chorus Width 2:42:14 Chorus Depth 2:41:14 Chorus Speed 2:45:14 Chorus HP Filter 2:47:14 Chorus Delay Send 2:48:14 Chorus Reverb Send 2:49:14 Chorus Mix Volume 2:50:14 Delay Time 2:51:14 Delay PingPong 2:53:14 Delay Stereo Width 2:54:14 Delay Feedback 2:55:14 Delay HP Filter 2:56:14 Delay LP Filter 2:57:14 Delay Overdrive 2:58:14 Delay Reverb Send 2:59:14 Delay Mix Volume 2:0:7 Ext In Left Chorus 2:9:14 Ext In Right Level 2:8:14 Ext In Right Pan 2:7:14 Ext In Right Reverb 2:6:14 Ext In Right Delay 2:5:14 Ext In Right Chorus 2:4:14 Ext In Left Level 2:3:14 Ext In Left Pan 2:2:14 Ext In Left Reverb 2:1:14 Ext In Left Delay 2:90:14 FX LFO2 Speed 2:84:14 FX LFO1 Mode 2:85:14 FX LFO1 Waveform 2:86:14 FX LFO1 Destination A 2:87:14 FX LFO1 Depth A 2:80:14 FX LFO1 Speed 2:96:14 FX LFO2 Destination A 2:97:14 FX LFO2 Depth A 2:98:14 FX LFO2 Destination B 2:99:14 FX LFO2 Depth B 2:89:14 FX LFO1 Depth B 2:83:14 FX LFO1 Start Phase 2:88:14 FX LFO1 Destination B 2:81:14 FX LFO1 Multiplier 2:95:14 FX LFO2 Waveform 2:94:14 FX LFO2 Mode 2:93:14 FX LFO2 Start Phase 2:92:14 FX LFO2 Fade In Out 2:91:14 FX LFO2 Multiplier 2:82:14 FX LFO1 Fade In Out 2:62:14 Reverb Shelving Freq 2:61:14 Reverb Decay Time 2:60:14 Reverb Pre-Delay 2:63:14 Reverb Shelving Gain 2:69:14 Reverb Mix Volume 2:66:14 Reverb LP Filter 2:65:14 Reverb HP Filter 3:97:14 CV LFO2 Depth A 1:80:14 LFO1 Speed 1:81:14 LFO1 Multiplier 1:82:14 LFO1 Fade In Out 1:83:14 LFO1 Start Phase 1:84:14 LFO1 Mode 1:85:14 LFO1 Waveform 1:86:14 LFO1 Destination A 1:87:14 LFO1 Depth A 1:88:14 LFO1 Destination B 1:89:14 LFO1 Depth B 1:90:14 LFO2 Speed 1:91:14 LFO2 Multiplier 1:92:14 LFO2 Fade In Out 1:93:14 LFO2 Start Phase 1:94:14 LFO2 Mode 1:95:14 LFO2 Waveform 1:96:14 LFO2 Destination A 1:97:14 LFO2 Depth A 1:98:14 LFO2 Destination B 1:99:14 LFO2 Depth B 3:80:14 CV LFO1 Speed 3:81:14 CV LFO1 Multiplier 3:82:14 CV LFO1 Fade In Out 3:83:14 CV LFO1 Start Phase 3:84:14 CV LFO1 Mode 3:85:14 CV LFO1 Waveform 3:86:14 CV LFO1 Destination A 3:87:14 CV LFO1 Depth A 3:88:14 CV LFO1 Destination B 3:89:14 CV LFO1 Depth B 3:90:14 CV LFO2 Speed 3:91:14 CV LFO2 Multiplier 3:92:14 CV LFO2 Fade In Out 3:93:14 CV LFO2 Start Phase 3:94:14 CV LFO2 Mode 3:95:14 CV LFO2 Waveform 3:96:14 CV LFO2 Destination A 3:98:14 CV LFO2 Destination B 3:99:14 CV LFO2 Depth B 0:6:7 Performance Parameter G 0:7:7 Performance Parameter H 0:8:7 Performance Parameter I 0:9:7 Performance Parameter J 0:4:7 Performance Parameter E 0:5:7 Performance Parameter F 0:1:7 Performance Parameter B 0:2:7 Performance Parameter C 0:3:7 Performance Parameter D 1:10:14 Noise SH 1:14:14 Noise Level 1:11:14 Noise Color 1:12:14 Noise Fade 1:33:14 OSC Bend Amount 1:39:14 OSC Vibrato Depth 1:38:14 OSC Vibrato Speed 1:37:14 OSC Vibrato Fade 1:36:14 OSC Oscilator Retrig 1:34:14 OSC Slide Time 1:32:14 OSC Sync Amount 1:31:14 OSC Sync Mode 1:9:14 OSC1 PWM Depth 1:0:7 OSC1 PWM Speed 1:7:14 OSC1 Pulsewidth 1:6:14 OSC1 Sub Oscillator 1:5:14 OSC1 Waveform 1:4:14 OSC1 Level 1:3:14 OSC1 Keytracking 1:2:14 OSC1 Linear Detune 1:0:7 OSC1 Pitch 1:30:14 OSC1 AM 1:29:14 OSC2 PWM Depth 1:35:14 OSC2 AM 1:20:14 OSC2 Pitch 1:22:14 OSC2 Detune 1:23:14 OSC2 Keytracking 1:2:14 OSC2 Level 1:25:14 OSC2 Waveform 1:26:14 OSC2 Sub Oscillator 1:27:14 OSC2 Pulsewidth 1:0:7 OSC2 PWM Speed 1:100:14 Track Level 1:101:14 Track Mute [/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]