VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated for HapaxOS 3.22 on 2026-11-10 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 One # 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] [/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] [/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] 0:2:7 Headphones 0:1:7 Master volume 5:72:14 Latch 5:77:14 Attack free 5:79:14 Decay free 5:80:14 Release free 5:82:14 Attack synced 5:84:14 Decay synced 5:85:14 Release synced 5:62:14 Sustain 5:69:14 Multi trig 5:70:14 Sync 5:71:14 Loop 9:4:14 Ladder FM amount 9:2:14 Ladder EG amount 9:3:14 Ladder LFO 2 amount 7:60:14 SVF FM amount 7:58:14 SVF EG amount 7:59:14 SVF LFO 2 amount 5:27:14 Attack free 5:30:14 Release free 5:32:14 Attack synced 5:34:14 Decay synced 5:35:14 Release synced 5:12:14 Sustain 5:29:14 Decay free 5:19:14 Multi trig 5:20:14 Sync 5:21:14 Loop 5:22:14 Latch 9:0:7 Ladder resonance 7:54:14 SVF cutoff 7:56:14 SVF resonance 8:126:14 Ladder cutoff 8:79:14 Mix 7:62:14 SVF mode 8:78:14 Route 9:6:14 Ladder mode 9:7:14 Ladder slope 0:66:7 FM amount 0:65:7 Route 3:67:14 Waveform 3:80:14 Rate synced 3:79:14 Rate free 4:2:14 Rate synced 4:1:14 Rate free 3:117:14 Waveform 4:39:14 Waveform 4:51:14 Rate free 4:52:14 Rate synced 4:101:14 Rate free 4:102:14 Rate synced 4:89:14 Waveform 7:20:14 Noise SVF 7:19:14 Noise level 7:21:14 Noise ladder 7:5:14 Osc 1 level 7:6:14 Osc 1 SVF 7:7:14 Osc 1 ladder 7:9:14 Osc 2 level 7:10:14 Osc 2 SVF 7:11:14 Osc 2 ladder 7:13:14 Osc 3 level 7:14:14 Osc 3 SVF 7:15:14 Osc 3 ladder 7:16:14 Ring mod level 7:17:14 Ring mod SVF 7:18:14 Ring mod ladder 5:119:14 Multi trig 5:121:14 Loop 5:122:14 Latch 6:4:14 Attack synced 6:6:14 Decay synced 6:7:14 Release synced 5:112:14 Sustain 5:120:14 Sync 6:1:14 Decay free 5:127:14 Attack free 6:2:14 Release free 6:32:14 Color 6:33:14 Color mix 6:36:14 Sustain 6:37:14 Release 6:34:14 Attack 1:22:14 Wave 1:24:14 Octave 1:23:14 Frequency 1:28:14 Beat 1:30:14 Saw 1:29:14 Triangle 2:44:14 Pulse width 7:4:14 Mix 2:94:14 Pulse width 1:74:14 Octave 1:73:14 Frequency 1:78:14 Beat 1:80:14 Saw 1:79:14 Triangle 1:89:14 Hard sync 1:72:14 Wave 7:8:14 Mix 2:11:14 Hard sync 7:12:14 Mix 3:16:14 Pulse width 2:1:14 Triangle 2:2:14 Saw 2:0:7 Beat 1:123:14 Frequency 1:124:14 Octave 1:122:14 Wave 6:82:14 LFO 1 amount 6:83:14 Mod EG amount 9:57:14 Unison 9:51:14 Mono 9:59:14 Detune 0:52:7 Sources 0:51:7 Pan 0:50:7 Level 6:85:14 Pulse width 6:84:14 Wave angle 35:85:14 Release synced 35:84:14 Decay synced 35:82:14 Attack synced 35:80:14 Release free 35:79:14 Decay free 35:77:14 Attack free 35:72:14 Latch 35:71:14 Loop 35:70:14 Sync 35:69:14 Multi trig 35:62:14 Sustain 37:59:14 SVF LFO 2 amount 39:4:14 Ladder FM amount 39:2:14 Ladder EG amount 39:3:14 Ladder LFO 2 amount 37:60:14 SVF FM amount 37:58:14 SVF EG amount 35:12:14 Sustain 35:35:14 Release synced 35:27:14 Attack free 35:29:14 Decay free 35:30:14 Release free 35:32:14 Attack synced 35:34:14 Decay synced 35:22:14 Latch 35:21:14 Loop 35:20:14 Sync 35:19:14 Multi trig 37:54:14 SVF cutoff 39:7:14 Ladder slope 39:6:14 Ladder mode 38:78:14 Route 37:62:14 SVF mode 38:79:14 Mix 39:0:7 Ladder resonance 38:126:14 Ladder cutoff 37:56:14 SVF resonance 30:66:14 FM amount 30:65:14 Route 33:67:14 Waveform 33:80:14 Rate synced 33:79:14 Rate free 33:117:14 Waveform 34:2:14 Rate synced 34:1:14 Rate free 34:52:14 Rate synced 34:51:14 Rate free 34:39:14 Waveform 34:89:14 Waveform 34:102:14 Rate synced 34:101:14 Rate free 37:11:14 Osc 2 ladder 37:5:14 Osc 1 level 37:6:14 Osc 1 SVF 37:7:14 Osc 1 ladder 37:9:14 Osc 2 level 37:10:14 Osc 2 SVF 37:13:14 Osc 3 level 37:14:14 Osc 3 SVF 37:15:14 Osc 3 ladder 37:16:14 Ring mod level 37:17:14 Ring mod SVF 37:18:14 Ring mod ladder 37:19:14 Noise level 37:20:14 Noise SVF 37:21:14 Noise ladder 35:120:14 Sync 35:122:14 Latch 35:121:14 Loop 35:127:14 Attack free 36:1:14 Decay free 36:2:14 Release free 36:4:14 Attack synced 36:6:14 Decay synced 36:7:14 Release synced 35:112:14 Sustain 35:119:14 Multi trig 36:34:14 Attack 36:37:14 Release 36:36:14 Sustain 36:33:14 Color mix 36:32:14 Color 32:44:14 Pulse width 31:28:14 Beat 31:22:14 Wave 37:4:14 Mix 31:30:14 Saw 31:29:14 Triangle 31:24:14 Octave 31:23:14 Frequency 31:73:14 Frequency 31:89:14 Hard sync 31:72:14 Wave 37:8:14 Mix 32:94:14 Pulse width 31:79:14 Triangle 31:80:14 Saw 31:78:14 Beat 31:74:14 Octave 37:12:14 Mix 31:124:14 Octave 31:123:14 Frequency 32:0:7 Beat 32:11:14 Hard sync 31:122:14 Wave 32:2:14 Saw 32:1:14 Triangle 33:16:14 Pulse width 36:82:14 LFO 1 amount 36:83:14 Mod EG amount 39:57:14 Unison 39:51:14 Mono 39:59:14 Detune 30:52:14 Sources 30:51:14 Pan 30:50:14 Level 36:84:14 Wave angle 36:85:14 Pulse width 65:69:14 Multi trig 65:62:14 Sustain 65:85:14 Release synced 65:84:14 Decay synced 65:82:14 Attack synced 65:80:14 Release free 65:77:14 Attack free 65:79:14 Decay free 65:72:14 Latch 65:71:14 Loop 65:70:14 Sync 67:59:14 SVF LFO 2 amount 69:4:14 Ladder FM amount 69:2:14 Ladder EG amount 69:3:14 Ladder LFO 2 amount 67:60:14 SVF FM amount 67:58:14 SVF EG amount 65:35:14 Release synced 65:34:14 Decay synced 65:32:14 Attack synced 65:30:14 Release free 65:29:14 Decay free 65:27:14 Attack free 65:22:14 Latch 65:21:14 Loop 65:20:14 Sync 65:19:14 Multi trig 65:12:14 Sustain 69:6:14 Ladder mode 67:54:14 SVF cutoff 67:56:14 SVF resonance 68:126:14 Ladder cutoff 69:0:7 Ladder resonance 68:79:14 Mix 67:62:14 SVF mode 68:78:14 Route 69:7:14 Ladder slope 60:66:14 FM amount 60:65:14 Route 63:80:14 Rate synced 63:67:14 Waveform 63:79:14 Rate free 64:1:14 Rate free 64:2:14 Rate synced 63:117:14 Waveform 64:39:14 Waveform 64:51:14 Rate free 64:52:14 Rate synced 64:101:14 Rate free 64:102:14 Rate synced 64:89:14 Waveform 67:10:14 Osc 2 SVF 67:9:14 Osc 2 level 67:11:14 Osc 2 ladder 67:13:14 Osc 3 level 67:14:14 Osc 3 SVF 67:15:14 Osc 3 ladder 67:16:14 Ring mod level 67:17:14 Ring mod SVF 67:18:14 Ring mod ladder 67:19:14 Noise level 67:20:14 Noise SVF 67:21:14 Noise ladder 67:5:14 Osc 1 level 67:6:14 Osc 1 SVF 67:7:14 Osc 1 ladder 65:127:14 Attack free 65:119:14 Multi trig 65:120:14 Sync 65:121:14 Loop 66:4:14 Attack synced 66:1:14 Decay free 65:122:14 Latch 66:2:14 Release free 66:6:14 Decay synced 66:7:14 Release synced 65:112:14 Sustain 66:36:14 Sustain 66:34:14 Attack 66:37:14 Release 66:33:14 Color mix 66:32:14 Color 61:28:14 Beat 61:23:14 Frequency 61:24:14 Octave 61:22:14 Wave 67:4:14 Mix 62:44:14 Pulse width 61:29:14 Triangle 61:30:14 Saw 61:80:14 Saw 61:89:14 Hard sync 61:78:14 Beat 61:73:14 Frequency 61:74:14 Octave 61:79:14 Triangle 62:94:14 Pulse width 67:8:14 Mix 61:72:14 Wave 61:122:14 Wave 62:11:14 Hard sync 61:124:14 Octave 61:123:14 Frequency 62:0:7 Beat 62:2:14 Saw 62:1:14 Triangle 63:16:14 Pulse width 67:12:14 Mix 66:82:14 LFO 1 amount 66:83:14 Mod EG amount 69:57:14 Unison 69:59:14 Detune 69:51:14 Mono 60:52:14 Sources 60:51:14 Pan 60:50:14 Level 66:85:14 Pulse width 66:84:14 Wave angle [/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]