VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-02-04 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 MIDIbox SID v2.0 # 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] 34 Drum model instrument 15 33 Drum model instrument 14 32 Drum model instrument 13 31 Drum model instrument 12 35 Drum model instrument 16 30 Drum model instrument 11 29 Drum model instrument 10 20 Drum model instrument 1 21 Drum model instrument 2 22 Drum model instrument 3 23 Drum model instrument 4 24 Drum model instrument 5 25 Drum model instrument 6 26 Drum model instrument 7 27 Drum model instrument 8 28 Drum model instrument 9 4 Filter cutoff frequency 5 Filter resonance 8 Filter cutoff frequency left channel SID 9 Filter cutoff frequency right channel SID 56 Gate length instrument 1 57 Gate length instrument 2 71 Gate length instrument 16 70 Gate length instrument 15 69 Gate length instrument 14 68 Gate length instrument 13 67 Gate length instrument 12 66 Gate length instrument 11 65 Gate length instrument 10 64 Gate length instrument 9 63 Gate length instrument 8 62 Gate length instrument 7 61 Gate length instrument 6 60 Gate length instrument 5 59 Gate length instrument 4 58 Gate length instrument 3 7 Volume 123 All notes off 99 NRPN MSB 98 NRPN LSB 38 NRPN LSB value 6 NRPN MSB value 18 Knob 4 assignable parameters 19 Knob 5 assignable parameters 17 Knob 3 assignable parameters 16 Knob 2 assignable parameters 1 Knob 1 assignable parameters 109 Parameter 3 instrument 6 119 Parameter 3 instrument 16 118 Parameter 3 instrument 15 117 Parameter 3 instrument 14 116 Parameter 3 instrument 13 115 Parameter 3 instrument 12 114 Parameter 3 instrument 11 113 Parameter 3 instrument 10 112 Parameter 3 instrument 9 111 Parameter 3 instrument 8 110 Parameter 3 instrument 7 104 Parameter 3 instrument 1 105 Parameter 3 instrument 2 106 Parameter 3 instrument 3 107 Parameter 3 instrument 4 108 Parameter 3 instrument 5 55 Tuning instrument 16 54 Tuning instrument 15 41 Tuning instrument 2 53 Tuning instrument 14 42 Tuning instrument 3 43 Tuning instrument 4 44 Tuning instrument 5 45 Tuning instrument 6 52 Tuning instrument 13 51 Tuning instrument 12 50 Tuning instrument 11 49 Tuning instrument 10 48 Tuning instrument 9 47 Tuning instrument 8 46 Tuning instrument 7 40 Tuning instrument 1 84 WT speed instrument 13 97 WT speed instrument 16 86 WT speed instrument 15 85 WT speed instrument 14 83 WT speed instrument 12 82 WT speed instrument 11 81 WT speed instrument 10 80 WT speed instrument 9 79 WT speed instrument 8 78 WT speed instrument 7 77 WT speed instrument 6 76 WT speed instrument 5 75 WT speed instrument 4 74 WT speed instrument 3 73 WT speed instrument 2 72 WT speed instrument 1 37 Voice 1 2 3 arp gate length 36 Voice 1 2 3 arp speed 49 Envelope 2 decay 2 50 Envelope 2 sustain 51 Envelope 2 release 1 42 Envelope 1 depth 43 Envelope 1 attack 1 44 Envelope 1 decay 2 45 Envelope 1 sustain 47 Envelope 2 depth 46 Envelope 1 release 1 48 Envelope 2 attack 1 5 Filter resonance 9 Filter mode 8 Filter channels 4 Filter cutoff frequency 98 NRPN LSB 64 Sustain on off 6 NRPN MSB value 7 Volume 38 NRPN LSB value 99 NRPN MSB 123 All notes off 18 Knob 4 assignable parameters 19 Knob 5 assignable parameters 1 Knob 1 assignable parameters 16 Knob 2 assignable parameters 17 Knob 3 assignable parameters 55 LFO 4 depth 54 LFO 3 depth 53 LFO 2 depth 52 LFO 1 depth 59 LFO 2 rate 60 LFO 3 rate 61 LFO 4 rate 62 LFO 5 rate 63 LFO 6 rate 58 LFO 1 rate 57 LFO 6 depth 56 LFO 5 depth 90 Mod 1 depth 91 Mod 2 depth 92 Mod 3 depth 93 Mod 4 depth 94 Mod 5 depth 95 Mod 6 depth 96 Mod 7 depth 97 Mod 8 depth 87 Voice 3 single VCA release 86 Voice 2 single VCA release 85 Voice 1 single VCA release 84 Voice 1 2 3 VCA release 83 Voice 3 VCA sustain 82 Voice 2 VCA sustain 81 Voice 1 VCA sustain 80 Voice 1 2 3 VCA sustain 79 Voice 3 single VCA decay 78 Voice 2 single VCA decay 77 Voice 1 single VCA decay 76 Voice 1 2 3 VCA decay 75 Voice 3 single VCA attack 74 Voice 2 single VCA attack 73 Voice 1 single VCA attack 72 Voice 1 2 3 VCA attack 23 Voice 3 waveform 22 Voice 2 waveform 21 Voice 1 waveform 70 Voice 2 pulsewidth 3 Oscillator detune 2 Oscillator phase offset 20 Voice 1 2 3 waveform 69 Voice 1 pulsewidth 71 Voice 3 pulsewidth 68 Voice 1 2 3 pulsewidth 35 Voice 3 portamento rate 34 Voice 2 portamento rate 33 Voice 1 portamento rate 32 Voice 1 2 3 portamento rate 31 Voice 3 single finetune 30 Voice 2 single finetune 29 Voice 1 single finetune 28 Voice 1 2 3 finetune 27 Voice 3 single transpose 26 Voice 2 single transpose 25 Voice 1 single transpose 24 Voice 1 2 3 transpose 42 Envelope 1 filter depth 40 Envelope 1 pitch depth 41 Envelope 1 pulsewidth depth 43 Envelope 1 attack 1 44 Envelope 1 decay 2 45 Envelope 1 sustain 46 Envelope 1 release 1 4 Filter cutoff frequency 5 Filter resonance 8 Filter cutoff frequency left channel SID 9 Filter cutoff frequency right channel SID 123 All notes off 6 NRPN MSB value 7 Volume 38 NRPN LSB value 98 NRPN LSB 99 NRPN MSB 1 Knob 1 assignable parameters 19 Knob 5 assignable parameters 18 Knob 4 assignable parameters 17 Knob 3 assignable parameters 16 Knob 2 assignable parameters 56 LFO 2 filter depth 50 LFO 1 pitch depth 51 LFO 1 pulsewidth depth 52 LFO 1 filter depth 53 LFO 1 rate 54 LFO 2 pitch depth 55 LFO 2 pulsewidth depth 57 LFO 2 rate 84 VCA release 80 VCA sustain 76 VCA decay 72 VCA attack 24 Voice transpose 28 Voice finetune 32 Voice portamento rate 36 Voice arp speed 37 Voice arp gate length 68 Voice pulsewidth 20 Voice waveform [/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]