VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2025-05-31 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] 10 Amp Pan 93 Amp Reverb Send 92 Amp Delay Send 91 Amp Chorus Send 7 Amp Volume 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 102 Filter 1 Envelope Depth 90 Filter 2 Resonance 89 Filter 1 Resonance 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 9 Performance Parameter D 11 Performance Parameter E 3 Performance Parameter A 64 Performance Parameter F 4 Performance Parameter B 8 Performance Parameter C 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 Speed 82 OSC2 PWM Depth 78 OSC2 Level 79 OSC2 Waveform 80 OSC2 Sub Oscillator 81 OSC2 Pulsewidth 94 Track Mute 95 Track Level [/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 22:54 AUX Env Depth A 2:55 AUX Env Depth B 21:53 Filter Env Depth B 18:50 Filter 1 Frequency 19:51 Filter 2 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:58:14 Amp Pan 1:57:14 Amp Reverb Send 1:56:14 Amp Delay Send 1:55:14 Amp Chorus Send 1:59:14 Amp Volume 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:20:14 CV B Coarse Tune 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:4:14 CV A Source 3:5:14 CV A Bend Depth 3:6:14 CV A Note Slide Time 3:43:14 CV C Clock 3:42:14 CV C 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:21:14 CV B Fine Tune 3:41:14 CV C Fine Tune 3:22:14 CV B Value 3:44:14 CV C Source 3:45:14 CV C Bend Depth 3:46:14 CV C Note Slide Time 3:65:14 CV Env1 Gate Length 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: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:64:14 CV Env1 Shape 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 1:69:14 Filter Env Depth B 3:71:14 CV Env2 Decay 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 3:72:14 CV Env2 Sustain 1:40:14 Filter 1 Frequency 1:49:14 Filter 2 Envelope Depth 1:44:14 Filter 1 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:43:14 Filter 1 Keytracking 1:42:14 Filter 1 Overdrive 1:41:14 Filter 1 Resonance 2:49:14 Chorus Mix Volume 2:43:14 Chorus Width 2:41:14 Chorus Speed 2:40:14 Chorus Pre-Delay 2:45:14 Chorus HP Filter 2:46:14 Chorus LP Filter 2:47:14 Chorus Delay Send 2:48:14 Chorus Reverb Send 2:44:14 Chorus Feedback 2:42:14 Chorus Depth 2:50:14 Delay Time 2:53:14 Delay Stereo Width 2:54:14 Delay Feedback 2:55:14 Delay HP Filter 2:59:14 Delay Mix Volume 2:58:14 Delay Reverb Send 2:57:14 Delay Overdrive 2:56:14 Delay LP Filter 2:51:14 Delay PingPong 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:93:14 FX LFO2 Start Phase 2:99:14 FX LFO2 Depth B 2:81:14 FX LFO1 Multiplier 2:82:14 FX LFO1 Fade In Out 2:83:14 FX LFO1 Start Phase 2:80:14 FX LFO1 Speed 2:84:14 FX LFO1 Mode 2:85:14 FX LFO1 Waveform 2:86:14 FX LFO1 Destination A 2:98:14 FX LFO2 Destination B 2:94:14 FX LFO2 Mode 2:97:14 FX LFO2 Depth A 2:96:14 FX LFO2 Destination A 2:95:14 FX LFO2 Waveform 2:87:14 FX LFO1 Depth A 2:88:14 FX LFO1 Destination B 2:89:14 FX LFO1 Depth B 2:90:14 FX LFO2 Speed 2:91:14 FX LFO2 Multiplier 2:92:14 FX LFO2 Fade In Out 2:69:14 Reverb Mix Volume 2:65:14 Reverb HP Filter 2:63:14 Reverb Shelving Gain 2:60:14 Reverb Pre-Delay 2:61:14 Reverb Decay Time 2:62:14 Reverb Shelving Freq 2:66:14 Reverb LP Filter 3:98:14 CV LFO2 Destination 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: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 1:94:14 LFO2 Mode 3:93:14 CV LFO2 Start Phase 3:94:14 CV LFO2 Mode 3:95:14 CV LFO2 Waveform 3:97:14 CV LFO2 Depth A 3:99:14 CV LFO2 Depth B 3:96:14 CV LFO2 Destination A 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:3:7 Performance Parameter D 0:4:7 Performance Parameter E 0:5:7 Performance Parameter F 0:1:7 Performance Parameter B 0:2:7 Performance Parameter C 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:30:14 OSC1 AM 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:35:14 OSC2 AM 1:0:7 OSC2 PWM Speed 1:29:14 OSC2 PWM Depth 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:101:14 Track Mute 1:100:14 Track Level [/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]