VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-04-25 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 Discovery Pro # 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] 105 Amp Shape 3 93 Amp Limiter 103 Amp Shape 1 7 Amp Gain 104 Amp Shape 2 37 Amp Sustain 36 Amp Decay 73 Amp Attack 72 Amp Release 35 Program Down button 34 Program Up button 33 Wheel Mode button 32 Octave Up button 31 Octave Down button 30 Wave Kbd Track button 29 Filter Distortion button 28 Filter Kbd Track button 18 LFO2 Arp Mode Destination button 16 LFO1 Destination button 42 Layer C Select button 15 LFO1 Waveform button 14 Assign Morph button 41 Layer B Select button 40 Layer A Select button 37 Portamento Auto button 36 Play Mode button 27 Filter Velocity button 26 Filter Type Next button 25 Filter Type Prev button 45 Phaser Chorus button 44 Unison button 24 Osc Mode button 43 Layer D Select button 23 Osc 2 Kbd Track button 22 Amp Limiter button 21 Osc 2 Waveform button 20 Osc 1 Waveform button 19 Mod Env Destination button 17 LFO2 Arp Hold button 81 Delay Level 102 Delay Sync 85 Delay Feedback Right 84 Delay Feedback Left 95 Delay Cross 82 Delay Left Time 83 Delay Right Time 80 Filter Distortion 94 Soft Filter 74 Filter Frequency 42 Filter Resonance 43 Filter Env Amount 44 Filter Type 45 Filter Velocity 46 Filter Kbd Track 40 Filter Sustain 41 Filter Release 89 Filter Attack 39 Filter Decay 107 Gate Level 1 Mod Wheel 5 Portamento 12 Master Volume 14 Morph Assign 15 Play Mode 16 Unison 17 Octave Shift 18 Wheel Mode 24 Layer Apply MIDI CC 1 50 Unison Mode alt 65 Portamento Auto 71 Click Style MIDI CC 106 MIDI to Velocity Swap 111 Layer A Active 112 Layer B Active 113 Layer C Active 114 Layer D Active 90 LFO1 Sync 19 LFO1 Rate 20 LFO1 Waveform 21 LFO1 Destination 22 LFO1 Amount 23 LFO2 Rate 25 LFO2 Amount 91 LFO2 Sync 109 Mod Destination 108 Mod Level 27 Mod Env Decay 28 Mod Env Destination 29 Mod Env Amount 26 Mod Env Attack 8 Osc Mix 79 Osc Pulse Width 78 Osc 2 Semitones 70 Osc 1 FM Amount 49 Osc Enable 35 Osc Mode 34 Osc 2 Kbd Track 33 Osc 2 Finetune 31 Osc 2 Waveform 30 Osc 1 Waveform 119 Pad Mode 86 Pan Position 87 Pan Mod Rate 88 Pan Mod Amount 92 Pan Mod Sync 116 Wave Finetune 110 Wave Level 115 Wave Semitones 48 Layer Apply MIDI CC 3 Wave Bank 47 Layer Apply MIDI CC 2 Wave Set 118 Wave Mode 117 Wave Kbd Track [/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]