VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-03-24 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 Analog Heat +FX # 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] 100 CV A Destination 105 CV B Depth 104 CV B Destination 107 Expr. B Depth 106 Expr. B Destination 103 Expr. A Depth 102 Expr. A Destination 101 CV A Depth 16 Envelope Width 18 Envelope Destination 20 Envelope Destination 2 21 Envelope Depth 2 17 Envelope Mode 13 Envelope Attack 14 Envelope Release 15 Envelope Base 118 Bass Focus Bass 117 Bass Focus LP Level 116 Bass Focus HP Level 115 Bass Focus XFreq 90 Bits Filter 91 Bits Mix 89 Bits BR 88 Bits SRR 106 Chorus Mix 105 Chorus Width 24 Compressor Ratio 22 Compressor Release 21 Compressor Attack 20 Compressor Threshold 27 Compressor Mix 26 Compressor S.Chain Filter 23 Compressor Makeup gain 113 Delay Amount 114 Delay Mode 108 Delay Pingpong 109 Delay Width 110 Delay Feedback 13 Reverb Decay Time 19 Reverb Mode 18 Reverb Amount 17 Reverb LPF 16 Reverb HPF 15 Reverb Gain 14 Reverb Frequency 12 Reverb Pre-delay 31 Warble Base 30 Warble Speed 29 Warble Depth 35 Warble Noise HPF 28 Warble Mix 33 Warble Stereo 32 Warble Width 34 Warble Noise Level 113 Gate Threshold 114 Gate Hold 115 Gate Release 116 Gate Range 108 Character Circuit 27 Filter Dirt 30 Filter Mode 66 LFO1 Waveform 68 LFO1 Multiplier 67 LFO1 Speed 70 LFO1 Mode 87 LFO3 Speed 78 LFO2 Multiplier 76 LFO2 Waveform 81 LFO2 Start Phase 84 LFO2 Destination 88 LFO3 Multiplier 86 LFO3 Waveform 91 LFO3 Start Phase 92 LFO3 Destination 84 LFO2 Destination 2 74 LFO1 Destination 2 95 LFO3 Depth 2 94 LFO3 Destination 2 90 LFO3 Mode 85 LFO2 Depth 2 75 LFO1 Depth 2 71 LFO1 Start Phase 72 LFO1 Destination 80 LFO2 Mode 77 LFO2 Speed 112 Preset Volume [/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] 19:33 Envelope Depth 12:32 Envelope Trig Level 103:37 Chorus Speed 102:36 Chorus Depth 111:40 Delay HPF 112:41 Delay LPF 107:39 Delay Time 109:37 Character Drive 111:40 Character Mix 110:39 Character Level 29:42 EQ High 28:40 EQ Low 22:43 Filter Frequency 25:46 Filter LFO1 24:45 Filter Envelope 23:44 Filter Resonance 26:47 Filter Frequency Pan 93:36 LFO3 Depth 83:35 LFO2 Depth 73:34 LFO1 Depth [/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] 1:100:14 CV A Destination 1:105:14 CV B Depth 1:104:14 CV B Destination 1:107:14 Expr. B Depth 1:106:14 Expr. B Destination 1:103:14 Expr. A Depth 1:102:14 Expr. A Destination 1:101:14 CV A Depth 1:16:14 Envelope Width 1:18:14 Envelope Destination 1:19:14 Envelope Depth 1:20:14 Envelope Destination 2 1:21:14 Envelope Depth 2 1:17:14 Envelope Mode 1:13:14 Envelope Attack 1:14:14 Envelope Release 1:12:14 Envelope Trig Level 1:15:14 Envelope Base 2:118:14 Bass Focus Bass 2:117:14 Bass Focus LP Level 2:116:14 Bass Focus HP Level 2:115:14 Bass Focus XFreq 2:90:14 Bits Filter 2:91:14 Bits Mix 2:89:14 Bits BR 2:88:14 Bits SRR 2:106:14 Chorus Mix 2:105:14 Chorus Width 2:103:14 Chorus Speed 2:102:14 Chorus Depth 2:24:14 Compressor Ratio 2:22:14 Compressor Release 2:21:14 Compressor Attack 2:20:14 Compressor Threshold 2:27:14 Compressor Mix 2:26:14 Compressor S.Chain Filter 2:23:14 Compressor Makeup gain 2:111:14 Delay HPF 2:112:14 Delay LPF 2:113:14 Delay Amount 2:114:14 Delay Mode 2:107:14 Delay Time 2:108:14 Delay Pingpong 2:109:14 Delay Width 2:110:14 Delay Feedback 2:13:14 Reverb Decay Time 2:19:14 Reverb Mode 2:18:14 Reverb Amount 2:17:14 Reverb LPF 2:16:14 Reverb HPF 2:15:14 Reverb Gain 2:14:14 Reverb Frequency 2:12:14 Reverb Pre-delay 2:31:14 Warble Base 2:30:14 Warble Speed 2:29:14 Warble Depth 2:35:14 Warble Noise HPF 2:28:14 Warble Mix 2:33:14 Warble Stereo 2:32:14 Warble Width 2:34:14 Warble Noise Level 1:113:14 Gate Threshold 1:114:14 Gate Hold 1:115:14 Gate Release 1:116:14 Gate Range 1:109:14 Character Drive 1:111:14 Character Mix 1:108:14 Character Circuit 1:110:14 Character Level 1:29:14 EQ High 1:28:14 EQ Low 1:22:14 Filter Frequency 1:25:14 Filter LFO1 1:24:14 Filter Envelope 1:27:14 Filter Dirt 1:23:14 Filter Resonance 1:26:14 Filter Frequency Pan 1:30:14 Filter Mode 1:66:14 LFO1 Waveform 1:68:14 LFO1 Multiplier 1:67:14 LFO1 Speed 1:70:14 LFO1 Mode 1:87:14 LFO3 Speed 1:78:14 LFO2 Multiplier 1:76:14 LFO2 Waveform 1:81:14 LFO2 Start Phase 1:84:14 LFO2 Destination 1:88:14 LFO3 Multiplier 1:86:14 LFO3 Waveform 1:91:14 LFO3 Start Phase 1:92:14 LFO3 Destination 1:84:14 LFO2 Destination 2 1:93:14 LFO3 Depth 1:83:14 LFO2 Depth 1:74:14 LFO1 Destination 2 1:95:14 LFO3 Depth 2 1:94:14 LFO3 Destination 2 1:90:14 LFO3 Mode 1:85:14 LFO2 Depth 2 1:75:14 LFO1 Depth 2 1:71:14 LFO1 Start Phase 1:72:14 LFO1 Destination 1:73:14 LFO1 Depth 1:80:14 LFO2 Mode 1:77:14 LFO2 Speed 1:112:14 Preset Volume [/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]