VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated for HapaxOS 3.22 on 2026-10-23 by https://midi.guide, # the open, 'comprehensive' dataset of all MIDI CCs and NRPNs. # Contributions welcome! # TRACKNAME ########### # Supports all alphanumeric ASCII, and ' ', '_', '-', '+'. Can also be NULL. TRACKNAME Analog Four MKII # TYPE ###### # Can be POLY, DRUM, MPE, AFTR, POLYAT or NULL # POLY refers to polyphony, i.e. more than one note. Used for standard MIDI # gear and controllers. Confusingly, this is appropriate for instruments # and controllers that do not support poly aftertouch. # # POLYAT and AFTR are exchangeable, and both handle poly aftertouch as well as # channel aftertouch. TYPE NULL # OUTPORT ######### # Can be A, B, C, D, USBD, USBH, USBD[1-16] (virtual MIDI cable), # USBH[1-16] (virtual MIDI cable), CVG[1-4], CV[1-4], G[1-4], or NULL. OUTPORT NULL # OUTCHAN ######### # Can be a value between 1 and 16, or NULL. This is ignored if output port is # not MIDI. OUTCHAN NULL # INPORT ######## # Can be NONE, ALLACTIVE, A, B, C, D, USBD, USBH, USBD[1-16] (virtual MIDI # cable), USBH[1-16] (virtual MIDI cable), CVG[1-4], CV[1-4], G[1-4], or NULL. INPORT NULL # INCHAN ######## # Can be a value between 1 and 16, ALL, or NULL. This definition will be ignored # if INPORT is NONE, ALLACTIVE or CVG. INCHAN NULL # MAXRATE ######### # This defines the default MAXRATE 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 16 # - TRIG can be between 0 and 127, or NULL # - CHAN can be a number between 1 and 16, CVG[1-4], CV[1-4], G[1-4], or NULL # - NOTENUMBER can be between 0 and 127, or NULL # - NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+'. It can # also be NULL # # 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), or 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 and LSB, if set, must be between 0...127 [PC] [/PC] # CC #### # Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME # - DEFAULT_VALUE must be 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 86 Filter 1 Overdrive 102 Filter 1 Envelope Depth 116 LFO1 Speed 117 LFO1 Multiplier 118 LFO2 Speed 119 LFO2 Multiplier 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 83 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 between 0 and 16383 [CC_PAIR] 20:52 Filter Env Depth A 21:53 Filter Env Depth B 22:54 AUX Env Depth A 23: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 1:33 Modulation Modwheel 2:34 Modulation Breath 16:48 OSC1 Pitch 17:49 OSC2 Pitch [/CC_PAIR] # NRPN ###### # Syntax: MSB:LSB:DEPTH NAME or MSB:LSB:DEPTH:DEFAULT=xx NAME # - MSB and LSB should be between 0 and 127 # - LSB can be over 127 ONLY if MSB is either 0 or omitted. For example: # "0:1026:7 FOO" or ":2000:7 BAR" # These examples are equivalent to "8:2:7 FOO" and "15:80:7 BAR" # - DEPTH can be 7 or 14 # - DEFAULT_VALUE must be between 0 and 127 (for 7-bit NRPNs) or # between 0 and 16383 (for 14-bit 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:73: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:8:14 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:24:14 OSC2 Level 1:25:14 OSC2 Waveform 1:26:14 OSC2 Sub Oscillator 1:27:14 OSC2 Pulsewidth 1:28:14 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 # - CC: VALUE must be a valid number between 0 and 119 # - PB and AT: Any text after the TYPE will be ignored # - CV: VALUE must be between 1 and 4 # - NRPN: VALUE must be MSB:LSB:DEPTH, with MSB and LSB between 0 and 127, # and DEPTH either 7 or 14 # # DEFAULT_VALUE # - CC: DEFAULT_VALUE must be between 0 and 127 # - PB: DEFAULT_VALUE must be between 0 and 16383 # - NRPN: DEFAULT_VALUE must be a number between 0 and 127 (for 7-bit NRPNs) # or between 0 and 16383 (for 14-bit NRPNs) # - CV: DEFAULT_VALUE must be either between 0 and 65535, or a voltage between # -5V and 5V, e.g. "-4.25V" or "1.7V" # # 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 # - CC: VALUE must be between 0 and 119 # - PB and AT: Any text after the TYPE will be ignored # - CV: VALUE must be between 1 and 4 # - NRPN: VALUE must be MSB:LSB:DEPTH, with MSB and LSB between 0 and 127, # and DEPTH either 7 or 14 # # You are limited to 64 automation lanes. [AUTOMATION] [/AUTOMATION] # COMMENT ######### # This section will be readable from Hapax. [COMMENT] [/COMMENT]