VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2025-08-02 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 Warp # 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] 124 MIDI send request 123 MIDI panic 122 MIDI pitch range 97 Env2 Attack map 96 Env2 Release 95 Env2 Sustain 94 Env2 Decay 93 Env2 Attack 121 LFO2 trig mode 120 LFO1 trig mode 119 Amount Aftertouch 118 Amount Tilt CC 117 Amount Velocity 116 Amount Key 115 Amount Omni 114 Amount LFO2 113 Amount LFO1 112 Amount Env2 111 LFO2 Shape 110 LFO2 Frequency map 109 LFO2 Frequency 108 LFO1 Shape 92 Env1 Release Shape 107 LFO1 Frequency map 106 LFO1 Frequency 105 Env2 Loop on-off 104 Env2 Release Shape 103 Env2 Decay Shape 82 Env1 Attack 83 Env1 Decay 84 Env1 Sustain 85 Env1 Release 86 Env1 Drone 87 Env1 Attack map 88 Env1 Decay map 89 Env1 Release map 90 Env1 Attack Shape 102 Env2 Attack Shape 91 Env1 Decay Shape 101 Env2 Release map 100 Env2 Decay map 69 OscFX Type V4 70 OscFX Para V1 71 OscFX Para V2 72 OscFX Para V3 73 OscFX Para V4 74 OscFX V1 map 75 OscFX V2 map 77 OscFX V4 map 78 Pan V1 79 Pan V2 80 Pan V3 81 Pan V4 76 OscFX V3 map 5 Glide 28 Mute V1 29 Mute V2 30 Mute V3 31 Mute V4 33 Vol V1 34 Vol V2 35 Vol V3 36 Vol V4 37 Tune V1 39 Tune V2 40 Tune V3 41 Tune V4 42 PosX V1 43 PosX V2 44 PosX V3 45 PosX V4 46 PosY V1 47 PosY V2 48 PosY V3 49 PosY V4 50 Osc Mix V1 51 Osc Mix V2 52 Osc Mix V3 53 Osc Mix V4 54 Osc Mix V1 map 55 Osc Mix V2 map 56 Osc Mix V3 map 57 Osc Mix V4 map 58 Osc2 Tune V1 59 Osc2 Tune V2 60 Osc2 Tune V3 61 Osc2 Tune V4 62 Osc2 Tune V1 map 63 Osc2 Tune V2 map 64 Osc2 Tune V3 map 65 Osc2 Tune V4 map 66 OscFX Type V1 67 OscFX Type V2 68 OscFX Type V3 124 Osc Auto-Reset 105 SPD Pot Virtual CV 104 AMT Pot Virtual CV 103 POSY Pot Virtual CV 102 POSX Pot Virtual CV 92 DETN Pot Virtual CV 91 WARP Pot Virtual CV 90 SPEC Pot Virtual CV 11 Spec gen map 2 Spec Shape 10 Spec generator 9 Spec Zoom map 8 Spec Zoom 7 Spec Depth to gain 4 Spec Depth map 3 Spec Depth 27 Warp FX Redux map 12 LPF reso 26 Warp FX Redux 25 Warp FX Drive map 24 Warp FX Drive 23 Warp FX Fold map 22 Warp FX Fold 21 Warp FX Bend map 20 Warp FX Bend 19 HPF slope 18 HPF cutoff map 17 HPF cutoff 16 HPF reso 15 LPF slope 14 LPF cutoff map 13 LPF cutoff [/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]