VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-04-20 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 Synthesizer # 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] 32 Bank select LSB 121 Reset all controllers 122 Local control 123 All notes off 109 LED and display color 108 Display color 107 LED color 6 Data entry MSB 38 Data entry LSB 98 NRPN number LSB 99 NRPN number MSB 105 External pedal 2 106 External pedal 3 104 External pedal 1 103 Joystick Y position 102 Joystick X position 66 Sostenuto 64 Sustain 39 Volume LSB 7 Volume MSB 33 Modulation wheel LSB 1 Modulation wheel MSB [/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] 0:32:7 Sound volume 0:60:7 Filter 1 retrigger 0:60:7 Filter 2 retrigger 0:60:7 Amplifier soft 0:60:7 Amplifier retrigger 0:37:7 Release level 0:36:7 Release 0:35:7 Sustain 0:34:7 Decay 0:33:7 Attack 1:4:14 Envelope depth velocity 1:10:14 Ramp repeats 1:10:14 Envelope release 1:8:14 Ramp quantize 1:8:14 Envelope decay 1:6:14 Clock rate 1:6:14 Envelope attack 1:14:14 Ramp number 1:12:14 Envelope trigger delay 1:4:14 Filter mode 0:122:7 LFO depth 0:121:7 Envelope depth 0:120:7 Velocity 0:119:7 Key follow 0:118:7 Space 0:92:7 Input level A 0:93:7 Input level B 0:5:7 Cutoff 0:123:7 LFO rate 1:4:14 Filter mod B to A 1:4:14 LFO destination 1:4:14 Velocity destination 1:4:14 Envelope destination 1:1:14 LFO rate 1:5:14 Filter mode 1:5:14 Filter mod B to A 1:5:14 LFO destination 1:5:14 Velocity destination 1:5:14 Envelope destination 1:5:14 Envelope depth velocity 1:11:14 Ramp repeats 1:11:14 Envelope release 1:9:14 Ramp quantize 1:9:14 Envelope decay 1:7:14 Clock rate 1:7:14 Envelope attack 1:15:14 Ramp number 1:13:14 Envelope trigger delay 0:117:7 Assign DF1 cutoff 0:117:7 Assign DF1 space 0:117:7 Assign DF1 key follow 0:117:7 Assign DF1 velocity 0:117:7 Assign DF1 envelope depth 0:117:7 Assign DF1 LFO depth 1:0:7 LFO depth 0:127:7 Envelope depth 0:126:7 Velocity 0:125:7 Key follow 0:124:7 Space 0:6:7 Cutoff 0:95:7 Input level B 0:94:7 Input level A 1:2:14 Digital filter 2 envelope mode 1:3:14 Digital filter 2 resonance 1:2:14 Digital filter 1 envelope mode 1:2:14 Assign DF1 to DF2 settings 0:80:7 Digital filter 1 input A source 0:80:7 Digital filter 1 input B source 0:80:7 Digital filter 2 input A source 0:80:7 Digital filter 2 input B source 1:3:14 Digital filter 1 resonance 0:1:7 Envelope depth 0:107:7 LFO time 0:105:7 LFO rate 0:103:7 LFO depth 0:101:7 LFO mode 0:101:7 LFO ramp mode 0:101:7 LFO velocity to depth 0:101:7 LFO note reset 0:64:7 Envelope velocity destination 0:66:7 Envelope velocity depth 0:43:7 Envelope release 0:62:7 Envelope decay 2 0:42:7 Envelope sustain 0:41:7 Envelope decay 1 0:40:7 Envelope attack 0:69:7 Envelope trigger delay 0:88:7 Velocity 0:90:7 Key follow 0:75:7 Resonance 0:3:7 Cutoff 0:76:7 Filter mode 0:86:7 Input B level mod time 0:96:7 Input level DF1 out 0:83:7 Input level B 0:82:7 Input level A 0:87:7 Input B level mod time 0:45:7 Envelope decay 1 0:44:7 Envelope attack 0:70:7 Envelope trigger delay 0:2:7 Envelope depth 0:89:7 Velocity 0:91:7 Key follow 0:77:7 Resonance 0:4:7 Cutoff 0:78:7 Filter mode 0:97:7 Input level DF1 out 0:85:7 Input level B 0:84:7 Input level A 0:102:7 LFO velocity to depth 0:102:7 LFO ramp mode 0:102:7 LFO mode 0:104:7 LFO depth 0:106:7 LFO rate 0:108:7 LFO time 0:65:7 Envelope velocity destination 0:68:7 Envelope trigger repeat rate 0:102:7 LFO note reset 0:67:7 Envelope velocity depth 0:47:7 Envelope release 0:63:7 Envelope decay 2 0:46:7 Envelope sustain 0:61:7 Filter 2 decay 2 on off 0:61:7 Filter 1 decay 2 on off 0:81:7 Filter 2 level mod envelope source 0:81:7 Filter 1 level mod envelope source 0:81:7 Filter 2 level mod velocity 0:81:7 Filter 1 input B filter mod 0:81:7 Filter 2 input B filter mod 0:31:7 Filter 1 LFO sync mode 0:31:7 Filter 2 LFO sync mode 0:81:7 Filter 1 level mod velocity 0:79:7 Filter 1 input A source 0:79:7 Filter 1 input B source 0:79:7 Filter 2 input A source 0:79:7 Filter 2 input B source 0:100:7 Filter 1 LFO source 0:100:7 Digital filter 2 LFO source 0:100:7 Filter 2 LFO source 0:100:7 Digital filter 1 LFO source 1:17:14 Individual filter glide 1:20:14 Pitch bend range 1:19:14 Oscillator glide time 1:18:14 Filter glide time 0:71:7 Glide depth 1:17:14 Mono poly 1:17:14 Envelope trigger 1:17:14 Glide mode 1:17:14 Mono unison 0:59:7 Mix LFO rate 0:58:7 Mix LFO depth 0:57:7 LFO velocity to depth 0:57:7 LFO note reset 0:57:7 LFO group destination 0:51:7 Group 1 and 2 fade delay 0:50:7 Group 1 and 2 fade time 0:49:7 Group 1 and 2 manual mix 0:48:7 Fade swap 0:48:7 Mix mode 0:48:7 Fade mode 0:56:7 Panorama LFO rate 0:54:7 Group 2 pan offset 0:55:7 Panorama LFO depth 0:53:7 Group 1 pan offset 0:52:7 Panorama LFO mode 0:52:7 Panorama LFO velocity to depth 0:52:7 Panorama group destination 0:52:7 Voice spread 0:109:7 Filter 3 input source 0:109:7 Filter 2 out on off 0:109:7 Filter 2 out invert 0:109:7 Digital filter 1 mix A+B input 0:109:7 Digital filter 2 mix A+B input 0:109:7 Filter 1 out invert 0:113:7 Filter 3 cutoff 0:112:7 Group 2 Filter 3 level 0:111:7 Group 1 Filter 3 level 0:99:7 Group 2 Digital filter 2 level 0:98:7 Group 1 Digital filter 1 level 0:116:7 Group 2 Digital filter 2 distortion 0:115:7 Group 1 Digital filter 1 distortion 0:39:7 Group 2 velocity 0:38:7 Group 1 velocity 0:114:7 Group 2 Digital filter 2 distortion velocity 0:114:7 Group 1 Digital filter 1 distortion velocity 0:114:7 Group 2 Digital filter 2 invert 0:114:7 Group 1 Digital filter 1 invert 0:114:7 Group 2 Digital filter 2 out 0:114:7 Group 1 Digital filter 1 out 0:110:7 Group 2 Filter 3 out 0:110:7 Group 1 Filter 3 out 0:109:7 Filter 1 out on off 1:37:14 Multi PWM space center 1:29:14 PWM LFO depth 1:28:14 PWM LFO rate 1:27:14 PWM center 1:40:14 Multi PWM space LFO rate 1:41:14 Multi PWM space LFO depth 1:38:14 Multi PWM width LFO rate 1:39:14 Multi PWM width LFO depth 1:36:14 Multi PWM width center 1:43:14 Multi PWM space velocity to LFO 1:43:14 Multi PWM width velocity to LFO 1:43:14 Multi PWM LFO mode 1:43:14 Multi PWM LFO keyboard scale 1:42:14 Multi PWM mode 1:42:14 Multi PWM LFO diffuse 1:23:14 Octave 1:23:14 Sub octave 1:22:14 Wave 1:22:14 Fine tune on off 1:22:14 Keyboard scale 1:25:14 Semitone 1:21:14 Detune 1:24:14 Noise modulation 1:86:14 Envelope time 1:82:14 Envelope depth 1:90:14 Envelope velocity 1:90:14 Envelope quantize 1:90:14 Envelope mode 1:90:14 Envelope destination 1:70:14 Vibrato depth 1:78:14 Vibrato wave 1:74:14 Vibrato rate 1:46:14 Octave 1:47:14 Noise modulation 1:48:14 Semitone 1:79:14 Vibrato wave 1:71:14 Vibrato depth 1:75:14 Vibrato rate 1:91:14 Envelope destination 1:91:14 Envelope mode 1:91:14 Envelope quantize 1:91:14 Envelope velocity 1:83:14 Envelope depth 1:87:14 Envelope time 1:45:14 Keyboard scale 1:45:14 Fine tune on off 1:45:14 Wave 1:44:14 Detune 1:32:14 PWM LFO depth 1:31:14 PWM LFO rate 1:30:14 PWM center 1:59:14 LFO depth 1:80:14 Vibrato wave 1:72:14 Vibrato depth 1:76:14 Vibrato rate 1:92:14 Envelope destination 1:92:14 Envelope mode 1:92:14 Envelope quantize 1:92:14 Envelope velocity 1:84:14 Envelope depth 1:88:14 Envelope time 1:51:14 Noise modulation 1:49:14 Detune 1:50:14 Semitone 1:53:14 Keyboard scale 1:53:14 Fine tune on off 1:53:14 Octave 1:52:14 Wave 1:54:14 Sync 1:54:14 Additional pitch mod 1:54:14 Sub octave 1:55:14 LFO velocity to depth 1:55:14 LFO mode 1:55:14 Pitch to level 1:56:14 FM depth from Osc 2 0:7:7 Main pitch 1:57:14 Fine pitch 1:58:14 Velocity 1:60:14 LFO rate 1:33:14 PWM center 1:34:14 PWM LFO rate 1:35:14 PWM LFO depth 1:85:14 Envelope depth 1:64:14 Noise modulation 0:8:7 Main tune 1:65:14 Wave preset A B 1:61:14 Fine tune 1:77:14 Vibrato rate 1:66:14 Mode 1:66:14 Octave 1:67:14 A B mix mode 1:67:14 A B mix velocity 1:67:14 A B mix swap 1:68:14 A B mix 1:69:14 A B mix rate 1:63:14 Keyboard scale 1:81:14 Vibrato wave 1:73:14 Vibrato depth 1:93:14 Envelope destination 1:93:14 Envelope mode 1:93:14 Envelope quantize 1:62:14 Velocity 1:93:14 Envelope velocity 1:89:14 Envelope time 1:26:14 Pulse width velocity to LFO depth 1:26:14 Pulse width rate 1 to rate 2 3 1:26:14 Pulse width LFO mode 1:26:14 Pulse width max limit 1:26:14 Pulse width keyboard scale 1:95:14 Envelope assign 0:74:7 Single transpose 1:94:14 Vibrato assign 0:73:7 Single fine tune 0:72:7 Unison tune mono [/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]