VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-09-16 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 Alpha Base # 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] 101 OP2 Tune 28 OP3 EG to FM Amount 27 OP2 EG to FM Amount 26 OP1 EG to FM Amount 25 OP4 EG to VCA Amount 24 OP3 EG to VCA Amount 23 OP2 EG to VCA Amount 22 OP1 EG to VCA Amount 21 OP4 Env Decay 20 OP3 Env Decay 19 OP2 Env Decay 18 OP1 Env Decay 17 OP4 Env Attack 16 OP3 Env Attack 15 OP2 Env Attack 14 OP1 Env Attack 115 FM Amount 4 to 3 114 FM Amount 4 to 2 113 FM Amount 4 to 1 112 FM Amount 3 to 4 111 FM Amount 3 to 2 110 FM Amount 3 to 1 109 FM Amount 2 to 4 108 FM Amount 2 to 3 107 FM Amount 2 to 1 106 FM Amount 1 to 4 105 FM Amount 1 to 3 104 FM Amount 1 to 2 103 OP4 Tune 102 OP3 Tune 100 OP1 Tune 7 Volume 30 Max Voices 64 Select Instrument for Multi Kit 29 OP4 EG to FM Amount 29 FM Delay Amount 28 X2 Delay Amount 27 X1 Delay Amount 26 RID Delay Amount 25 CRH Delay Amount 24 RIM Delay Amount 23 CLP Delay Amount 22 OH Delay Amount 21 CH Delay Amount 20 MB Delay Amount 19 KD Delay Amount 18 Delay Level 17 Delay Spatial 15 Delay Feedback 14 Delay Time 114 FM Reverb Amount 113 X2 Reverb Amount 112 X1 Reverb Amount 111 RID Reverb Amount 110 CRH Reverb Amount 109 RIM Reverb Amount 108 CLP Reverb Amount 107 OH Reverb Amount 106 CH Reverb Amount 105 MB Reverb Amount 104 KD Reverb Amount 103 Reverb Level 102 Hi Pass Reflections 101 Low Pass Reflections 100 Room Size 62 Store Instruments 7 Volume 100 Tune 101 Pitch 102 Decay 103 Harmonics 104 Pulse 105 Noise 106 Attack 107 EQ 113 Compression 114 Gate Time 115 Metallic Noise 119 LFO Wave 121 LFO Intensity 122 LFO Rate 90 Envelope Attack 91 Envelope Decay 116 Envelope Amount 64 Select Instrument for Multi Kit 109 Noise Level 7 Volume 64 Select Instrument for Multi Kit 96 Envelope 2 Amount 95 Envelope 2 Decay 94 Envelope 2 Attack 92 Envelope 1 Amount 91 Envelope 1 Decay 90 Envelope 1 Attack 125 LFO 2 Rate 124 LFO 2 Intensity 123 LFO 2 Wave 122 LFO 1 Rate 121 LFO 1 Intensity 119 LFO 1 Wave 114 Gate Time 116 Metallic Noise 2 107 Metallic Noise 1 110 Decay 103 Coupling 2 to 1 101 Coupling 1 to 2 97 Dampen 2 111 Pitch 2 93 Dampen 1 108 Pitch 1 93 Clap Mute 93 X2 Mute 93 OH Mute 93 FM Mute 93 X1 Mute 93 Ride Mute 93 Crash Mute 93 Rim Mute 93 KD Mute 93 MB Mute 93 CH Mute 115 Filter Envelope Amount 116 Filter Mode 96 LFO Synchronization 119 LFO Wave 122 LFO Rate 7 Volume 64 Select Instrument for Multi Kit 65 Switch CC 106 VCA Envelope Decay 105 Filter Envelope Attack 104 VCA Envelope Attack 103 Sample Select 97 Sample Loop 101 Sample Start 99 Sample Cents 100 Sample Tune 94 Metallic Noise 125 LFO Filter Amount 102 Sample Stop 121 LFO Tune Amount 124 LFO VCA Amount 107 Filter Envelope Decay 108 VCA Envelope Sustain 109 Filter Envelope Sustain 110 VCA Envelope Release 111 Filter Envelope Release 112 Filter Cutoff 113 Filter Resonance 114 Filter Hi Pass 36 OH Pan 43 FM Pan 42 X2 Pan 41 X1 Pan 40 Ride Pan 39 Crash Pan 38 Rim Pan 37 Clap Pan 34 MB Pan 35 CH Pan [/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] [/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]