VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-05-11 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 122 Local control 123 All notes off 121 Reset all controllers 109 LED and display color 108 Display color 107 LED color 99 NRPN number MSB 98 NRPN number LSB 6 Data entry MSB 38 Data entry LSB 33 Modulation wheel LSB 1 Modulation wheel MSB 7 Volume MSB 39 Volume LSB 64 Sustain 66 Sostenuto 102 Joystick X position 105 External pedal 2 104 External pedal 1 106 External pedal 3 103 Joystick Y position [/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 retrigger 0:37:7 Release level 0:36:7 Release 0:34:7 Decay 0:33:7 Attack 0:35:7 Sustain 0:60:7 Amplifier soft 1:12:14 Envelope trigger delay 0:123:7 LFO rate 0:122:7 LFO depth 0:121:7 Envelope depth 0:120:7 Velocity 0:119:7 Key follow 0:92:7 Input level A 0:93:7 Input level B 0:5:7 Cutoff 0:118:7 Space 1:4:14 Filter mode 1:4:14 Filter mod B to A 1:4:14 LFO destination 1:4:14 Velocity destination 1:4:14 Envelope destination 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: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:69:7 Envelope trigger delay 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:1:7 Envelope depth 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:108:7 LFO time 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:87:7 Input B level mod time 0:97:7 Input level DF1 out 0:85:7 Input level B 0:84:7 Input level A 0:102:7 LFO note reset 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:65:7 Envelope velocity destination 0:68:7 Envelope trigger repeat rate 0:67:7 Envelope velocity depth 0:47:7 Envelope release 0:63:7 Envelope decay 2 0:46:7 Envelope sustain 0:45:7 Envelope decay 1 0:31:7 Filter 1 LFO sync mode 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 1 input B filter mod 0:81:7 Filter 2 input B filter mod 0:81:7 Filter 1 level mod velocity 0:31:7 Filter 2 LFO sync mode 0:81:7 Filter 2 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:48:7 Fade mode 0:54:7 Group 2 pan offset 0:53:7 Group 1 pan offset 0:56:7 Panorama LFO rate 0:55:7 Panorama LFO depth 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: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:110:7 Group 1 Filter 3 out 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: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 on off 0:109:7 Filter 1 out invert 0:109:7 Filter 3 input source 1:24:14 Noise modulation 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:37:14 Multi PWM space center 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: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:74:14 Vibrato rate 1:70:14 Vibrato depth 1:78:14 Vibrato wave 1:91:14 Envelope mode 1:91:14 Envelope quantize 1:79:14 Vibrato wave 1:91:14 Envelope velocity 1:71:14 Vibrato depth 1:83:14 Envelope depth 1:87:14 Envelope time 1:47:14 Noise modulation 1:44:14 Detune 1:48:14 Semitone 1:45:14 Keyboard scale 1:45:14 Fine tune on off 1:45:14 Wave 1:46:14 Octave 1:75:14 Vibrato rate 1:30:14 PWM center 1:31:14 PWM LFO rate 1:32:14 PWM LFO depth 1:91:14 Envelope destination 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 mode 1:55:14 LFO velocity to depth 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:59:14 LFO depth 1:60:14 LFO rate 1:33:14 PWM center 1:34:14 PWM LFO rate 1:35:14 PWM 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:93:14 Envelope mode 1:62:14 Velocity 1:69:14 A B mix rate 1:68:14 A B mix 1:67:14 A B mix swap 1:67:14 A B mix velocity 1:67:14 A B mix mode 1:66:14 Octave 1:66:14 Mode 1:63:14 Keyboard scale 1:81:14 Vibrato wave 1:73:14 Vibrato depth 1:77:14 Vibrato rate 1:93:14 Envelope destination 1:93:14 Envelope quantize 1:93:14 Envelope velocity 1:85:14 Envelope depth 1:89:14 Envelope time 1:64:14 Noise modulation 0:8:7 Main tune 1:65:14 Wave preset A B 1:61:14 Fine tune 1:26:14 Pulse width LFO mode 1:26:14 Pulse width keyboard scale 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 max limit 1:95:14 Envelope assign 0:72:7 Unison tune mono 0:73:7 Single fine tune 0:74:7 Single transpose 1:94:14 Vibrato assign [/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]