VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-04-22 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 GR-Mega # 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] 69 Amplifier envelope release time 67 Amplifier envelope decay time 66 Amplifier envelope attack time 65 Amplifier envelope amount 68 Amplifier envelope sustain level 75 Aux envelope release time 70 Aux envelope amount 71 Aux envelope attack time 72 Aux envelope decay time 73 Aux envelope sustain level 87 CV2 amount 85 CV1 amount 83 CV1 destination 86 CV2 destination 114 Set layer FX type 124 FX2 value 119 FX2 knob assign 118 FX1 value 117 FX1 knob assign 116 FX wet 115 FX dry 113 Focus layer FX 50 Low-pass filter cutoff 51 Low-pass filter resonance 52 High-pass filter cutoff 53 High-pass filter resonance 59 Filter envelope amount 60 Filter envelope attack time 61 Filter envelope decay time 62 Filter envelope sustain level 63 Filter envelope release time 19 Grain clock sync 49 Granular mode 48 Window type 44 Grain window sides 45 Grain window tilt 46 Grain window curve 47 Grain window amplitude modulation 8 Position 9 Rate or density 12 Grain size 13 Spray 11 Pan spray 10 Panning 17 Mid-side 14 Direction 15 Scan 16 Tune 28 Start position 29 Stop position 30 Loop start 31 Loop end 32 Scan mode 23 Patch polyphony 27 Grain arpeggiator mode 26 Pitch per grain 20 Scan clock sync 21 Grain key sync 22 Scan key sync 24 Glide time 25 Glide always 84 Glide portamento 18 Reserved 3 Enable and focus layer 7 Layer volume 88 LFO 1 clock sync 89 LFO 1 frequency 92 LFO 1 destination 91 LFO 1 amount 90 LFO 1 waveform 94 LFO 2 frequency 95 LFO 2 waveform 93 LFO 2 clock sync 97 LFO 2 destination 96 LFO 2 amount 105 LFO 3 amount 107 LFO 3 destination 104 LFO 3 waveform 103 LFO 3 frequency 102 LFO 3 clock sync 108 LFO 4 clock sync 109 LFO 4 frequency 110 LFO 4 waveform 111 LFO 4 amount 112 LFO 4 destination 1 Mod wheel MSB 33 Mod wheel LSB 2 Pitchbend range 6 NRPN value MSB 38 NRPN value LSB 98 NRPN parameter LSB 99 NRPN parameter MSB 100 RPN parameter LSB 101 RPN parameter MSB 74 MPE timbre MSB 106 MPE timbre LSB 64 Sustain pedal 120 All sound off 121 Reset layer controllers 122 Local keyboard off 123 All notes off 125 Unnamed 126 Mono mode 127 Poly mode 82 Modulation destination 81 Modulation polarity 80 Modulation amount 76 Modulation list row 77 Modulation row enable 78 Modulation source 79 Modulation curve 56 Pitch envelope decay time 58 Pitch envelope release time 57 Pitch envelope sustain level 55 Pitch envelope attack time 54 Pitch envelope amount 42 Dry audio input volume 43 Wet granulated volume 40 Record trigger level 41 Record sample 34 Sequencer BPM 35 Sequencer rate 39 Sequencer mode 37 Sequencer length 36 Sequencer position 4 Sub-oscillator pitch 5 Sub-oscillator amplitude [/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:69:7 Amplifier envelope release time 1:38:14 Amplifier envelope attack curve 0:67:7 Amplifier envelope decay time 1:40:14 Amplifier envelope release curve 1:39:14 Amplifier envelope decay curve 0:66:7 Amplifier envelope attack time 0:65:7 Amplifier envelope amount 0:68:7 Amplifier envelope sustain level 1:43:14 Aux envelope attack curve 1:44:14 Aux envelope decay curve 0:75:7 Aux envelope release time 0:70:7 Aux envelope amount 0:71:7 Aux envelope attack time 0:72:7 Aux envelope decay time 0:73:7 Aux envelope sustain level 1:46:14 Aux envelope invert 1:45:14 Aux envelope release curve 0:87:7 CV2 amount 0:85:7 CV1 amount 0:83:7 CV1 destination 0:86:7 CV2 destination 2:14:14 Reducer rate 2:13:14 Reducer bit 2:5:14 Distortion level 2:24:14 Reverb dampening 2:23:14 Reverb width 1:125:14 Reverb time 1:121:14 Delay feedback 1:122:14 Delay time 0:124:7 FX2 value 0:119:7 FX2 knob assign 0:118:7 FX1 value 0:117:7 FX1 knob assign 0:116:7 FX wet 0:115:7 FX dry 2:37:14 Filter routing 0:50:7 Low-pass filter cutoff 0:51:7 Low-pass filter resonance 0:52:7 High-pass filter cutoff 0:53:7 High-pass filter resonance 2:33:14 Bypass filter 0:59:7 Filter envelope amount 0:60:7 Filter envelope attack time 0:61:7 Filter envelope decay time 0:62:7 Filter envelope sustain level 0:63:7 Filter envelope release time 1:33:14 Filter envelope attack curve 1:34:14 Filter envelope decay curve 1:35:14 Filter envelope release curve 1:36:14 Filter envelope invert 2:35:14 Rate mode 0:44:7 Grain window sides 0:45:7 Grain window tilt 0:46:7 Grain window curve 0:47:7 Grain window amplitude modulation 0:8:7 Position 0:9:7 Rate or density 7:110:14 Grain rate 0:12:7 Grain size 0:13:7 Spray 0:11:7 Pan spray 0:10:7 Panning 0:17:7 Mid-side 0:14:7 Direction 0:15:7 Scan 0:16:7 Tune 0:28:7 Start position 0:29:7 Stop position 0:30:7 Loop start 0:31:7 Loop end 0:24:7 Glide time 0:84:7 Glide portamento 0:3:7 Enable and focus layer 0:7:7 Layer volume 1:68:14 LFO 1 polarity 0:89:7 LFO 1 frequency 1:56:14 LFO 1 key sync 1:64:14 LFO 1 amplitude quantization 1:60:14 LFO 1 phase 0:91:7 LFO 1 amount 0:94:7 LFO 2 frequency 1:57:14 LFO 2 key sync 1:69:14 LFO 2 polarity 1:65:14 LFO 2 amplitude quantization 1:61:14 LFO 2 phase 0:96:7 LFO 2 amount 0:105:7 LFO 3 amount 7:116:14 LFO 3 clock divisor 7:114:14 LFO 3 clock multiplier 1:58:14 LFO 3 key sync 1:70:14 LFO 3 polarity 1:66:14 LFO 3 amplitude quantization 1:62:14 LFO 3 phase 0:103:7 LFO 3 frequency 1:67:14 LFO 4 amplitude quantization 7:117:14 LFO 4 clock divisor 7:115:14 LFO 4 clock multiplier 1:59:14 LFO 4 key sync 1:71:14 LFO 4 polarity 0:109:7 LFO 4 frequency 0:111:7 LFO 4 amount 1:63:14 LFO 4 phase 0:1:7 Mod wheel MSB 0:33:7 Mod wheel LSB 0:2:7 Pitchbend range 0:74:7 MPE timbre MSB 0:106:7 MPE timbre LSB 0:64:7 Sustain pedal 0:80:7 Modulation amount 0:79:7 Modulation curve 3:116:14 Layer bias 3:117:14 Layer spray 1:30:14 Layer 1 MIDI channel 1:32:14 Layer 3 MIDI channel 1:33:14 Layer 4 MIDI channel 1:12:14 Scan layer 1 1:13:14 Scan layer 2 1:14:14 Scan layer 3 1:15:14 Scan layer 4 1:48:14 Layer 2 preset 1:49:14 Layer 3 preset 1:50:14 Layer 4 preset 1:31:14 Layer 2 MIDI channel 1:47:14 Layer 1 preset 2:28:14 Navigate down 2:29:14 Navigate left 2:27:14 Navigate right 2:30:14 Navigate up 0:56:7 Pitch envelope decay time 1:30:14 Pitch envelope release curve 1:29:14 Pitch envelope decay curve 1:28:14 Pitch envelope attack curve 0:58:7 Pitch envelope release time 0:57:7 Pitch envelope sustain level 1:31:14 Pitch envelope invert 0:55:7 Pitch envelope attack time 0:54:7 Pitch envelope amount 1:82:14 Anti-alias 1:83:14 Tape slew 0:42:7 Dry audio input volume 0:43:7 Wet granulated volume 0:40:7 Record trigger level 2:38:14 Input level 0:34:7 Sequencer BPM 7:111:14 Sequencer clock divisor 7:118:14 Sequencer clock multiplier 1:0:7 Sequencer record 0:4:7 Sub-oscillator pitch 0:5:7 Sub-oscillator amplitude [/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]