VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-05-17 by https://midi.guide , the open, # 'comprehensive' dataset of all MIDI CCs and NRPNs. # Contributions welcome! # 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] 92 Amp Delay Send 7 Amp Volume 10 Amp Pan 91 Amp Chorus Send 93 Amp Reverb Send 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 104 Amp Env Attack 105 Amp Env Decay 106 Amp Env Sustain 107 Amp Env Release 89 Filter 1 Resonance 103 Filter 2 Envelope Depth 90 Filter 2 Resonance 102 Filter 1 Envelope Depth 116 LFO1 Speed 117 LFO1 Multiplier 118 LFO2 Speed 119 LFO2 Multiplier 64 Performance Parameter F 65 Performance Parameter G 8 Performance Parameter C 11 Performance Parameter E 68 Performance Parameter J 3 Performance Parameter A 4 Performance Parameter B 9 Performance Parameter D 66 Performance Parameter H 67 Performance Parameter I 76 Noise Fade 75 Noise SH 77 Noise Level 87 OSC Vibrato Speed 85 OSC Bend Amount 5 OSC Slide Time 88 OSC Vibrato Depth 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 Speed 78 OSC2 Level 79 OSC2 Waveform 80 OSC2 Sub Oscillator 81 OSC2 Pulsewidth 83 OSC2 PWM Depth 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 18:50 Filter 1 Frequency 19:51 Filter 2 Frequency 26:58 LFO2 Depth A 27:59 LFO2 Depth B 24:56 LFO1 Depth A 25:57 LFO1 Depth B 2:34 Modulation Breath 1:33 Modulation Modwheel 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:56:14 Amp Delay Send 1:59:14 Amp Volume 1:58:14 Amp Pan 1:55:14 Amp Chorus Send 1:57:14 Amp Reverb Send 3:43:14 CV C Clock 3:42:14 CV C Value 3:41:14 CV C Fine Tune 3:40:14 CV C Coarse Tune 3:26:14 CV B Note Slide Time 3:25:14 CV B Bend Depth 3:24:14 CV B Source 3:23:14 CV B Clock 3:22:14 CV B Value 3:21:14 CV B Fine Tune 3:20:14 CV B Coarse Tune 3:6:14 CV A Note Slide Time 3:5:14 CV A Bend Depth 3:4:14 CV A Source 3:3:14 CV A Clock 3:2:14 CV A Value 3:1:14 CV A Fine Tune 3:0:7 CV A Coarse 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:51:14 CV D Fine Tune 3:50:14 CV D Coarse Tune 3:46:14 CV C Note Slide Time 3:45:14 CV C Bend Depth 3:44:14 CV C Source 1:74:14 AUX 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:73:14 AUX Env Release 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:64:14 CV Env1 Shape 3:65:14 CV Env1 Gate Length 3:66:14 CV Env1 Destination A 3:67:14 CV Env1 Depth A 1:75:14 AUX Env Gate Length 3:69:14 CV Env1 Depth B 3:68:14 CV Env1 Destination B 3:79:14 CV Env2 Depth B 3:78:14 CV Env2 Destination B 3:77:14 CV Env2 Depth A 3:76:14 CV Env2 Destination A 3:75:14 CV Env2 Gate Length 3:74:14 CV Env2 Shape 3:73:14 CV Env2 Release 3:72:14 CV Env2 Sustain 3:71:14 CV Env2 Decay 3:70:14 CV Env2 Attack 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:42:14 Filter 1 Overdrive 1:41:14 Filter 1 Resonance 1:40:14 Filter 1 Frequency 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:44:14 Filter 1 Envelope Depth 1:43:14 Filter 1 Keytracking 2:48:14 Chorus Reverb Send 2:40:14 Chorus Pre-Delay 2:49:14 Chorus Mix Volume 2:42:14 Chorus Depth 2:43:14 Chorus Width 2:44:14 Chorus Feedback 2:45:14 Chorus HP Filter 2:46:14 Chorus LP Filter 2:47:14 Chorus Delay Send 2:41:14 Chorus Speed 2:51:14 Delay PingPong 2:50:14 Delay Time 2:56:14 Delay LP Filter 2:57:14 Delay Overdrive 2:58:14 Delay Reverb Send 2:59:14 Delay Mix Volume 2:54:14 Delay Feedback 2:55:14 Delay HP Filter 2:53:14 Delay Stereo Width 2:0:7 Ext In Left Chorus 2:1:14 Ext In Left Delay 2:2:14 Ext In Left Reverb 2:3:14 Ext In Left Pan 2:4:14 Ext In Left Level 2:5:14 Ext In Right Chorus 2:6:14 Ext In Right Delay 2:7:14 Ext In Right Reverb 2:8:14 Ext In Right Pan 2:9:14 Ext In Right Level 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:90:14 FX LFO2 Speed 2:82:14 FX LFO1 Fade In Out 2:83:14 FX LFO1 Start Phase 2:84:14 FX LFO1 Mode 2:85:14 FX LFO1 Waveform 2:86:14 FX LFO1 Destination A 2:99:14 FX LFO2 Depth B 2:98:14 FX LFO2 Destination B 2:97:14 FX LFO2 Depth A 2:96:14 FX LFO2 Destination A 2:95:14 FX LFO2 Waveform 2:89:14 FX LFO1 Depth B 2:88:14 FX LFO1 Destination B 2:87:14 FX LFO1 Depth A 2:80:14 FX LFO1 Speed 2:81:14 FX LFO1 Multiplier 2:60:14 Reverb Pre-Delay 2:69:14 Reverb Mix Volume 2:61:14 Reverb Decay Time 2:62:14 Reverb Shelving Freq 2:63:14 Reverb Shelving Gain 2:65:14 Reverb HP Filter 2:66:14 Reverb LP Filter 1:96:14 LFO2 Destination A 1:97:14 LFO2 Depth A 3:98:14 CV LFO2 Destination B 3:99:14 CV LFO2 Depth B 3:89:14 CV LFO1 Depth B 3:88:14 CV LFO1 Destination B 3:87:14 CV LFO1 Depth A 3:86:14 CV LFO1 Destination A 3:85:14 CV LFO1 Waveform 3:84:14 CV LFO1 Mode 3:83:14 CV LFO1 Start Phase 3:82:14 CV LFO1 Fade In Out 3:81:14 CV LFO1 Multiplier 3:80:14 CV LFO1 Speed 1:99:14 LFO2 Depth B 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 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:97:14 CV LFO2 Depth A 1:98:14 LFO2 Destination B 3:92:14 CV LFO2 Fade In Out 3:91:14 CV LFO2 Multiplier 3:90:14 CV LFO2 Speed 0:5:7 Performance Parameter F 0:6:7 Performance Parameter G 0:2:7 Performance Parameter C 0:4:7 Performance Parameter E 0:9:7 Performance Parameter J 0:1:7 Performance Parameter B 0:3:7 Performance Parameter D 0:7:7 Performance Parameter H 0:8:7 Performance Parameter I 1:12:14 Noise Fade 1:10:14 Noise SH 1:14:14 Noise Level 1:11:14 Noise Color 1:38:14 OSC Vibrato Speed 1:33:14 OSC Bend Amount 1:34:14 OSC Slide Time 1:36:14 OSC Oscilator Retrig 1:37:14 OSC Vibrato Fade 1:31:14 OSC Sync Mode 1:39:14 OSC Vibrato Depth 1:32:14 OSC Sync Amount 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:0:7 OSC2 PWM Speed 1:20:14 OSC2 Pitch 1:22:14 OSC2 Detune 1:23:14 OSC2 Keytracking 1:24:14 OSC2 Level 1:25:14 OSC2 Waveform 1:26:14 OSC2 Sub Oscillator 1:27:14 OSC2 Pulsewidth 1:29:14 OSC2 PWM Depth 1:35:14 OSC2 AM 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]