VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated for HapaxOS 3.2.2 on 2026-10-22 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 ELZ_1 play V2 # 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] 29 REVERB MASTER parameter B 30 REVERB MASTER parameter C 31 REVERB MASTER parameter D 26 DELAY REVERB parameter D 25 DELAY REVERB parameter C 24 DELAY REVERB parameter B 23 DELAY REVERB parameter A 27 REVERB MASTER type select 22 DELAY REVERB type select 21 MODULATION parameter D 12 DRIVE MOD type select 20 MODULATION parameter C 19 MODULATION parameter B 18 MODULATION parameter A 17 MODULATION type select 16 DRIVE MOD parameter D 15 DRIVE MOD parameter C 14 DRIVE MOD parameter B 13 DRIVE MOD parameter A 28 REVERB MASTER parameter A 77 Envelope decay time 85 Envelope release attack curve 84 Envelope release curve 83 Envelope decay curve 82 Envelope attack curve 81 Envelope release attack level 80 Envelope release attack time 79 Envelope release time 78 Envelope sustain level 76 Envelope attack time 75 Envelope type select 86 Filter type select 87 Filter parameter page 1-A 88 Filter parameter page 1-B 89 Filter parameter page 1-C 90 Filter parameter page 1-D 91 Filter modulation 1 parameter page 1-A 92 Filter modulation 1 parameter page 1-B 93 Filter modulation 1 parameter page 1-C 94 Filter modulation 1 parameter page 1-D 95 Filter modulation 1 parameter page 2-A 96 Filter modulation 1 parameter page 2-B 97 Filter modulation 1 parameter page 2-C 98 Filter modulation 1 parameter page 2-D 99 Filter modulation 1 parameter page 3-A 4 Layer pitch 5 Layer detune 6 Layer delay 7 Layer level 8 Layer enable 34 Voice mode parameter A 37 Unison2 ON OFF 36 Unison1 ON OFF 35 Voice mode parameter B 33 Voice mode select 61 Loop select 60 Pattern select 59 Memory select 58 Memory bank 57 Octave 56 Memory tune cent 55 Memory tune mode 54 Memory level 53 Filter mode select 52 Envelope mode select 51 Arpeggiator parameter 3 50 Arpeggiator parameter 2 49 Arpeggiator parameter 1 48 Arpeggiator type select 47 Unison 4 detune 46 Unison 3 detune 45 Unison 2 detune 44 Unison 1 detune 43 Unison 4 pitch 42 Unison 3 pitch 41 Unison 2 pitch 40 Unison 1 pitch 39 Unison4 ON OFF 38 Unison3 ON OFF 7 Mixer level 8 Mixer mute 9 Mixer EFX send 10 Mixer pan 18 OSC parameter page 2-C 31 OSC parameter page 5-D 30 OSC parameter page 5-C 29 OSC parameter page 5-B 28 OSC parameter page 5-A 27 OSC parameter page 4-D 26 OSC parameter page 4-C 25 OSC parameter page 4-B 24 OSC parameter page 4-A 23 OSC parameter page 3-D 22 OSC parameter page 3-C 21 OSC parameter page 3-B 20 OSC parameter page 3-A 19 OSC parameter page 2-D 17 OSC parameter page 2-B 16 OSC parameter page 2-A 15 OSC parameter page 1-D 14 OSC parameter page 1-C 13 OSC parameter page 1-B 12 OSC parameter page 1-A 9 OSC type select 52 Modulation 2 parameter page 3-B 51 Modulation 2 parameter page 3-A 50 Modulation 2 parameter page 2-D 49 Modulation 2 parameter page 2-C 48 Modulation 2 parameter page 2-B 47 Modulation 2 parameter page 2-A 46 Modulation 2 parameter page 1-D 45 Modulation 2 parameter page 1-C 44 Modulation 2 parameter page 1-B 43 Modulation 2 parameter page 1-A 42 Modulation 1 parameter page 3-B 41 Modulation 1 parameter page 3-A 40 Modulation 1 parameter page 2-D 39 Modulation 1 parameter page 2-C 38 Modulation 1 parameter page 2-B 35 Modulation 1 parameter page 1-C 34 Modulation 1 parameter page 1-B 37 Modulation 1 parameter page 2-A 33 Modulation 1 parameter page 1-A 36 Modulation 1 parameter page 1-D 69 Modulation 4 parameter page 2-A 70 Modulation 4 parameter page 2-B 71 Modulation 4 parameter page 2-C 72 Modulation 4 parameter page 2-D 73 Modulation 4 parameter page 3-A 74 Modulation 4 parameter page 3-B 68 Modulation 4 parameter page 1-D 67 Modulation 4 parameter page 1-C 66 Modulation 4 parameter page 1-B 65 Modulation 4 parameter page 1-A 62 Modulation 3 parameter page 3-B 61 Modulation 3 parameter page 3-A 60 Modulation 3 parameter page 2-D 59 Modulation 3 parameter page 2-C 58 Modulation 3 parameter page 2-B 57 Modulation 3 parameter page 2-A 56 Modulation 3 parameter page 1-D 55 Modulation 3 parameter page 1-C 54 Modulation 3 parameter page 1-B 53 Modulation 3 parameter page 1-A [/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]