VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated for HapaxOS 3.22 on 2026-11-05 by https://midi.guide, # the open, 'comprehensive' dataset of all MIDI CCs and NRPNs. # Contributions welcome! # TRACKNAME ########### # Supports all alphanumeric ASCII, and ' ', '_', '-', '+'. Can also be NULL. TRACKNAME Analog Heat +FX # TYPE ###### # Can be POLY, DRUM, MPE, AFTR, POLYAT or NULL # POLY refers to polyphony, i.e. more than one note. Used for standard MIDI # gear and controllers. Confusingly, this is appropriate for instruments # and controllers that do not support poly aftertouch. # # POLYAT and AFTR are exchangeable, and both handle poly aftertouch as well as # channel aftertouch. TYPE NULL # OUTPORT ######### # Can be A, B, C, D, USBD, USBH, USBD[1-16] (virtual MIDI cable), # USBH[1-16] (virtual MIDI cable), CVG[1-4], CV[1-4], G[1-4], or NULL. OUTPORT NULL # OUTCHAN ######### # Can be a value between 1 and 16, or NULL. This is ignored if output port is # not MIDI. OUTCHAN NULL # INPORT ######## # Can be NONE, ALLACTIVE, A, B, C, D, USBD, USBH, USBD[1-16] (virtual MIDI # cable), USBH[1-16] (virtual MIDI cable), CVG[1-4], CV[1-4], G[1-4], or NULL. INPORT NULL # INCHAN ######## # Can be a value between 1 and 16, ALL, or NULL. This definition will be ignored # if INPORT is NONE, ALLACTIVE or CVG. INCHAN NULL # MAXRATE ######### # This defines the default MAXRATE 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 16 # - TRIG can be between 0 and 127, or NULL # - CHAN can be a number between 1 and 16, CVG[1-4], CV[1-4], G[1-4], or NULL # - NOTENUMBER can be between 0 and 127, or NULL # - NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+'. It can # also be NULL # # 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), or 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 and LSB, if set, must be between 0...127 [PC] [/PC] # CC #### # Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME # - DEFAULT_VALUE must be between 0 and 127 [CC] 100 CV A Destination 107 Expr. B Depth 106 Expr. B Destination 103 Expr. A Depth 102 Expr. A Destination 105 CV B Depth 104 CV B Destination 101 CV A Depth 16 Envelope Width 21 Envelope Depth 2 20 Envelope Destination 2 18 Envelope Destination 17 Envelope Mode 13 Envelope Attack 14 Envelope Release 15 Envelope Base 116 Bass Focus HP Level 118 Bass Focus Bass 117 Bass Focus LP Level 115 Bass Focus XFreq 91 Bits Mix 88 Bits SRR 89 Bits BR 90 Bits Filter 106 Chorus Mix 105 Chorus Width 26 Compressor S.Chain Filter 20 Compressor Threshold 21 Compressor Attack 22 Compressor Release 23 Compressor Makeup gain 24 Compressor Ratio 27 Compressor Mix 114 Delay Mode 108 Delay Pingpong 109 Delay Width 110 Delay Feedback 113 Delay Amount 16 Reverb HPF 19 Reverb Mode 18 Reverb Amount 17 Reverb LPF 15 Reverb Gain 14 Reverb Frequency 13 Reverb Decay Time 12 Reverb Pre-delay 32 Warble Width 34 Warble Noise Level 35 Warble Noise HPF 28 Warble Mix 33 Warble Stereo 29 Warble Depth 30 Warble Speed 31 Warble Base 116 Gate Range 113 Gate Threshold 114 Gate Hold 115 Gate Release 108 Character Circuit 30 Filter Mode 27 Filter Dirt 92 LFO3 Destination 91 LFO3 Start Phase 86 LFO3 Waveform 89 LFO3 Fade 88 LFO3 Multiplier 87 LFO3 Speed 90 LFO3 Mode 85 LFO2 Depth 2 84 LFO2 Destination 2 82 LFO2 Destination 81 LFO2 Start Phase 74 LFO1 Destination 2 75 LFO1 Depth 2 80 LFO2 Mode 77 LFO2 Speed 78 LFO2 Multiplier 79 LFO2 Fade 76 LFO2 Waveform 70 LFO1 Mode 67 LFO1 Speed 68 LFO1 Multiplier 69 LFO1 Fade 66 LFO1 Waveform 71 LFO1 Start Phase 72 LFO1 Destination 95 LFO3 Depth 2 94 LFO3 Destination 2 112 Preset Volume [/CC] # CC_PAIR ######### # Syntax: CC_MSB:CC_LSB NAME or CC_MSB:CC_LSB:DEFAULT=xx NAME # - DEFAULT_VALUE must be between 0 and 16383 [CC_PAIR] 19:33 Envelope Depth 12:32 Envelope Trig Level 103:37 Chorus Speed 102:36 Chorus Depth 107:39 Delay Time 111:40 Delay HPF 112:41 Delay LPF 109:37 Character Drive 111:40 Character Mix 110:39 Character Level 29:42 EQ High 28:41 EQ Low 25:46 Filter LFO1 24:45 Filter Envelope 26:47 Filter Frequency Pan 23:44 Filter Resonance 22:43 Filter Frequency 83:35 LFO2 Depth 73:34 LFO1 Depth 93:36 LFO3 Depth [/CC_PAIR] # NRPN ###### # Syntax: MSB:LSB:DEPTH NAME or MSB:LSB:DEPTH:DEFAULT=xx NAME # - MSB and LSB should be between 0 and 127 # - LSB can be over 127 ONLY if MSB is either 0 or omitted. For example: # "0:1026:7 FOO" or ":2000:7 BAR" # These examples are equivalent to "8:2:7 FOO" and "15:80:7 BAR" # - DEPTH can be 7 or 14 # - DEFAULT_VALUE must be between 0 and 127 (for 7-bit NRPNs) or # between 0 and 16383 (for 14-bit NRPNs) [NRPN] 1:102:14 CV A Destination 1:109:14 Expr. B Depth 1:108:14 Expr. B Destination 1:105:14 Expr. A Depth 1:104:14 Expr. A Destination 1:107:14 CV B Depth 1:106:14 CV B Destination 1:103:14 CV A Depth 1:16:14 Envelope Width 1:21:14 Envelope Depth 2 1:20:14 Envelope Destination 2 1:19:14 Envelope Depth 1:18:14 Envelope Destination 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:116:14 Bass Focus HP Level 2:118:14 Bass Focus Bass 2:117:14 Bass Focus LP Level 2:115:14 Bass Focus XFreq 2:91:14 Bits Mix 2:88:14 Bits SRR 2:89:14 Bits BR 2:90:14 Bits Filter 2:103:14 Chorus Speed 2:106:14 Chorus Mix 2:105:14 Chorus Width 2:102:14 Chorus Depth 2:26:14 Compressor S.Chain Filter 2:20:14 Compressor Threshold 2:21:14 Compressor Attack 2:22:14 Compressor Release 2:23:14 Compressor Makeup gain 2:24:14 Compressor Ratio 2:27:14 Compressor Mix 2:114:14 Delay Mode 2:108:14 Delay Pingpong 2:109:14 Delay Width 2:107:14 Delay Time 2:110:14 Delay Feedback 2:111:14 Delay HPF 2:112:14 Delay LPF 2:113:14 Delay Amount 2:16:14 Reverb HPF 2:19:14 Reverb Mode 2:18:14 Reverb Amount 2:17:14 Reverb LPF 2:15:14 Reverb Gain 2:14:14 Reverb Frequency 2:13:14 Reverb Decay Time 2:12:14 Reverb Pre-delay 2:32:14 Warble Width 2:34:14 Warble Noise Level 2:35:14 Warble Noise HPF 2:28:14 Warble Mix 2:33:14 Warble Stereo 2:29:14 Warble Depth 2:30:14 Warble Speed 2:31:14 Warble Base 1:116:14 Gate Range 1:113:14 Gate Threshold 1:114:14 Gate Hold 1:115:14 Gate Release 1:108:14 Character Circuit 1:109:14 Character Drive 1:111:14 Character Mix 1:110:14 Character Level 1:29:14 EQ High 1:28:14 EQ Low 1:30:14 Filter Mode 1:25:14 Filter LFO1 1:24:14 Filter Envelope 1:27:14 Filter Dirt 1:26:14 Filter Frequency Pan 1:23:14 Filter Resonance 1:22:14 Filter Frequency 1:92:14 LFO3 Destination 1:91:14 LFO3 Start Phase 1:86:14 LFO3 Waveform 1:89:14 LFO3 Fade 1:88:14 LFO3 Multiplier 1:87:14 LFO3 Speed 1:90:14 LFO3 Mode 1:85:14 LFO2 Depth 2 1:84:14 LFO2 Destination 2 1:83:14 LFO2 Depth 1:82:14 LFO2 Destination 1:81:14 LFO2 Start Phase 1:74:14 LFO1 Destination 2 1:75:14 LFO1 Depth 2 1:80:14 LFO2 Mode 1:77:14 LFO2 Speed 1:78:14 LFO2 Multiplier 1:79:14 LFO2 Fade 1:76:14 LFO2 Waveform 1:70:14 LFO1 Mode 1:67:14 LFO1 Speed 1:68:14 LFO1 Multiplier 1:69:14 LFO1 Fade 1:66:14 LFO1 Waveform 1:71:14 LFO1 Start Phase 1:72:14 LFO1 Destination 1:73:14 LFO1 Depth 1:95:14 LFO3 Depth 2 1:94:14 LFO3 Destination 2 1:93:14 LFO3 Depth 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 # - CC: VALUE must be a valid number between 0 and 119 # - PB and AT: Any text after the TYPE will be ignored # - CV: VALUE must be between 1 and 4 # - NRPN: VALUE must be MSB:LSB:DEPTH, with MSB and LSB between 0 and 127, # and DEPTH either 7 or 14 # # DEFAULT_VALUE # - CC: DEFAULT_VALUE must be between 0 and 127 # - PB: DEFAULT_VALUE must be between 0 and 16383 # - NRPN: DEFAULT_VALUE must be a number between 0 and 127 (for 7-bit NRPNs) # or between 0 and 16383 (for 14-bit NRPNs) # - CV: DEFAULT_VALUE must be either between 0 and 65535, or a voltage between # -5V and 5V, e.g. "-4.25V" or "1.7V" # # 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 # - CC: VALUE must be between 0 and 119 # - PB and AT: Any text after the TYPE will be ignored # - CV: VALUE must be between 1 and 4 # - NRPN: VALUE must be MSB:LSB:DEPTH, with MSB and LSB between 0 and 127, # and DEPTH either 7 or 14 # # You are limited to 64 automation lanes. [AUTOMATION] [/AUTOMATION] # COMMENT ######### # This section will be readable from Hapax. [COMMENT] [/COMMENT]