VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-07-03 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 drumlogue # 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] 24 Bass drum level 20 Bass drum tune 21 Bass drum drive 22 Bass drum attack 23 Bass drum decay 125 Omni mode on 126 Mono mode on 127 Poly mode on 120 All sound off 121 Reset all controllers 123 All notes off 124 Omni mode off 59 Clap decay 60 Clap level 58 Clap tune 61 Closed hi-hat tune 62 Closed hi-hat decay 63 Closed hi-hat level 92 Delay level 12 Delay parameter 1 14 Delay parameter 3 13 Delay parameter 2 44 Delay return 45 Delay reverb send 53 High tom level 50 High tom tune 51 High tom detune 52 High tom decay 49 Low tom level 48 Low tom decay 47 Low tom detune 46 Low tom tune 54 Multi part level 127 Poly mode on 123 All notes off 124 Omni mode off 120 All sound off 125 Omni mode on 126 Mono mode on 121 Reset all controllers 92 Sample 2 delay send 91 Sample 2 reverb send 10 Sample 2 pan 109 Sample 2 sample start 108 Sample 2 decay 107 Sample 2 attack 110 Sample 2 sample end 106 Sample 2 tune 92 Multi part delay send 91 Multi part reverb send 10 Multi part pan 116 Noise color 119 Noise peak 118 Noise release 117 Noise attack 30 User synth parameter 15 23 User synth parameter 8 24 User synth parameter 9 25 User synth parameter 10 26 User synth parameter 11 27 User synth parameter 12 28 User synth parameter 13 29 User synth parameter 14 31 User synth parameter 16 16 User synth parameter 1 17 User synth parameter 2 18 User synth parameter 3 19 User synth parameter 4 20 User synth parameter 5 21 User synth parameter 6 22 User synth parameter 7 112 VPM ratio 113 VPM envelope type 114 VPM attack 115 VPM release 111 VPM index 110 VPM note 109 VPM index modulation 108 VPM noise 18 Delay parameter 7 92 Delay level 45 Delay reverb send 44 Delay return 27 Delay parameter 16 26 Delay parameter 15 25 Delay parameter 14 24 Delay parameter 13 23 Delay parameter 12 22 Delay parameter 11 21 Delay parameter 10 20 Delay parameter 9 19 Delay parameter 8 17 Delay parameter 6 16 Delay parameter 5 15 Delay parameter 4 14 Delay parameter 3 13 Delay parameter 2 12 Delay parameter 1 61 Master effect parameter 16 60 Master effect parameter 15 48 Master effect parameter 3 47 Master effect parameter 2 46 Master effect parameter 1 51 Master effect parameter 6 50 Master effect parameter 5 49 Master effect parameter 4 52 Master effect parameter 7 53 Master effect parameter 8 54 Master effect parameter 9 55 Master effect parameter 10 56 Master effect parameter 11 57 Master effect parameter 12 58 Master effect parameter 13 59 Master effect parameter 14 111 Reverb parameter 15 110 Reverb parameter 14 109 Reverb parameter 13 107 Reverb parameter 11 106 Reverb parameter 10 105 Reverb parameter 9 86 Reverb parameter 2 85 Reverb parameter 1 91 Reverb level 87 Reverb parameter 3 89 Reverb parameter 4 90 Reverb parameter 5 102 Reverb parameter 6 103 Reverb parameter 7 104 Reverb parameter 8 83 Reverb return 112 Reverb parameter 16 108 Reverb parameter 12 23 Bass drum decay 22 Bass drum attack 21 Bass drum drive 20 Bass drum tune 92 Bass drum delay send 91 Bass drum reverb send 10 Bass drum pan 26 Bass drum hold 25 Bass drum sweep time 24 Bass drum sweep 27 Snare drum snappy decay 29 Snare drum tone 10 Snare drum pan 91 Snare drum reverb send 26 Snare drum snappy level 92 Snare drum delay send 25 Snare drum tune 28 Snare drum decay 46 Low tom tune 10 Low tom pan 91 Low tom reverb send 92 Low tom delay send 47 Low tom detune 48 Low tom decay 49 Low tom sweep 50 Low tom attack 51 Low tom drive 10 High tom pan 54 High tom attack 91 High tom reverb send 92 High tom delay send 50 High tom tune 51 High tom detune 52 High tom decay 53 High tom sweep 55 High tom drive 80 Closed hi-hat sample start 63 Closed hi-hat attack 62 Closed hi-hat decay 61 Closed hi-hat tune 92 Closed hi-hat delay send 91 Closed hi-hat reverb send 10 Closed hi-hat pan 81 Closed hi-hat sample end 82 Open hi-hat attack 81 Open hi-hat decay 80 Open hi-hat tune 92 Open hi-hat delay send 91 Open hi-hat reverb send 10 Open hi-hat pan 85 Open hi-hat sample end 83 Open hi-hat sample start 58 Rimshot sample end 56 Rimshot decay 55 Rimshot tune 92 Rimshot delay send 91 Rimshot reverb send 10 Rimshot pan 57 Rimshot sample start 60 Clap attack 62 Clap sample end 61 Clap sample start 59 Clap decay 58 Clap tune 92 Clap delay send 91 Clap reverb send 10 Clap pan 106 Sample 1 sample end 102 Sample 1 tune 10 Sample 1 pan 91 Sample 1 reverb send 92 Sample 1 delay send 103 Sample 1 attack 104 Sample 1 decay 105 Sample 1 sample start 116 Noise color 119 Noise peak 118 Noise release 117 Noise attack 80 Open hi-hat tune 82 Open hi-hat level 81 Open hi-hat decay 87 Reverb parameter 3 91 Reverb level 83 Reverb return 89 Reverb parameter 4 86 Reverb parameter 2 85 Reverb parameter 1 55 Rimshot tune 56 Rimshot decay 57 Rimshot level 103 Sample 1 attack 105 Sample 1 level 104 Sample 1 decay 102 Sample 1 tune 106 Sample 2 tune 109 Sample 2 level 108 Sample 2 decay 107 Sample 2 attack 26 Snare drum snappy level 25 Snare drum tune 29 Snare drum level 28 Snare drum decay 27 Snare drum snappy decay 18 User synth parameter 3 16 User synth parameter 1 17 User synth parameter 2 19 User synth parameter 4 110 VPM note 113 VPM envelope type 114 VPM attack 115 VPM release 112 VPM ratio 111 VPM index [/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] 7:39 Master volume 7:39 Sample 2 level 7:39 Multi part level 7:39 Master volume 7:39 Bass drum level 7:39 Snare drum level 7:39 Low tom level 7:39 High tom level 7:39 Closed hi-hat level 7:39 Open hi-hat level 7:39 Rimshot level 7:39 Clap level 7:39 Sample 1 level [/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] [/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]