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 Fourm # 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] 50 AmpEnv Attack 55 AmpEnv VelAmt 54 AmpEnv VelOn 53 AmpEnv Relase 52 AmpEnv Sustain 51 AmpEnv Decy 70 Arp Beatsync 69 Arp Relatch 68 Arp Repeat 67 Arp Range 66 Arp Mode 65 Arp On 40 Filter Res 42 Filter KeyAmt 41 Filter KeyTrack 39 Filter Cutoff 47 FiltEnv VelOn 48 FiltEnv VelAmt 49 FiltEnv Amt 45 FiltEnv Sustain 43 FiltEnv Attack 44 FiltEnv Decay 46 FiltEnv Release 112 Editor Byte 105 Transpose 104 Scale 103 Clock Div 102 Clock BPM 74 Brightness 37 Env Retrig 36 KeyMode 35 Glide Mode 34 Glide Rate 33 Glide On 11 Expression Pedal 7 Master Volume 4 Foot Controller 3 Pitch Bend Range 1 Mod Wheel 2 Breath Controller 124 Omni Mode Off 123 All Notes Off 122 Local Control On Off 121 Reset Controllers 120 All Sound Off 106 Category 38 Data Entry LSB 6 Data Entry MSB 32 Bank Select LSB 125 Omni Mode On 61 LFO SHType 60 LFO RevSaw 59 LFO Shapes 58 LFO FreqSync 57 LFO Freq 56 LFO Sync 93 ModDst ATDest2 75 ModSrc FilterEnvRoute 76 ModSrc OscBRoute 77 ModSrc LFORoute 78 ModSrc FilterEnvAmt 79 ModSrc OscBAmt 80 ModSrc LFOAmt 81 ModDst FreqASrcRoute 82 ModDst FreqBSrcRoute 83 ModDst PWASrcRoute 84 ModDst PWBSrcRoute 85 ModDst CutoffSrcRoute 86 ModDst AmpSrcRoute 87 ModDst LFOFreqSrcRoute 88 ModDst LFOAmtSrcRoute 89 ModSrc AftertouchAmt 92 ModDst ATDest1 94 ModDst ATDest3 26 Noise On 27 Noise Level 28 Noise Type 15 Osc1 Saw 16 Osc1 Pulse 17 Osc1 PW 18 Osc1 Level 12 Osc1 Octave 13 Osc1 Freq 14 Osc1 Sync 25 Osc2 Level 24 Osc2 PW 23 Osc2 Pulse 22 Osc2 Saw 21 Osc2 Tri 20 Osc2 Freq 19 Osc2 Octave 73 Seq ModDest 72 Seq PlayMode 71 Seq Reset 127 Poly Mode On 29 Unison On 31 Unison Detune 30 Unison Voices 95 Voice Volume 126 Mono Mode On [/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] [/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]