VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated for HapaxOS 3.22 on 2026-11-04 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 Hydrasynth # 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] 62 AMP Lfo2amt 122 ARP Length 120 ARP Octave 107 ARP Gate 106 ARP Division 110 ARP Chance 108 ARP Mode 109 ARP Ratchet 65 Reverb Time 15 Delay Time 63 Delay WET Tone 92 Delay DRY WET 91 Reverb DRY WET 67 Reverb Tone 14 Delay Feedback 102 ENV5 Attack 103 ENV5 Decay 104 ENV5 Sustain 105 ENV5 Release 81 ENV1 Attack 86 ENV2 Decay 82 ENV1 Decay 83 ENV1 Sustain 84 ENV1 Release 85 ENV2 Attack 87 ENV2 Sustain 88 ENV2 Release 89 ENV3 Attack 90 ENV3 Decay 96 ENV3 Sustain 97 ENV3 Release 25 ENV4 Attack 27 ENV4 Decay 124 ENV4 Release 125 ENV4 Sustain 52 F1 Lfo1amt 54 F1 Env1amt 71 F1 RES 74 F1 Cutoff 55 F2 Cutoff 56 F2 RES 57 F2 Type 58 F2 Keytrack 59 F2 Lfo1amt 60 F2 VEL ENV 61 F2 Env1amt 53 F1 VEL ENV 50 F1 Drive 51 F1 Keytrack 123 Note OFF 64 SUS Pedal 1 Mod wheel 7 Volume 11 EXP Pedal 117 ST Width 95 Detune 66 Glide 5 Glide Time 70 LFO1 Gain 72 LFO1 Rate 76 LFO3 Rate 77 LFO4 Gain 78 LFO4 Rate 79 LFO5 Gain 80 LFO5 Rate 75 LFO3 Gain 73 LFO2 Rate 28 LFO2 Gain 18 Macro3 16 Macro1 17 Macro2 19 Macro4 20 Macro5 21 Macro6 22 Macro7 23 Macro8 41 MUT4 Depth 42 MUT4 DRY WET 29 MUT1 Ratio 30 MUT1 Depth 31 MUT1 DRY WET 33 MUT2 Ratio 34 MUT2 Depth 39 MUT3 DRY WET 40 MUT4 Ratio 35 MUT2 DRY WET 36 MUT3 Ratio 37 MUT3 Depth 3 Noise VOL 8 Noise PAN 115 Noise F Rate 116 Ring MOD F Rate 118 OSC1 F Rate 119 OSC2 F Rate 24 OSC1 Wavscan 111 OSC1 Cent 26 OSC2 WAV Scan 112 OSC2 Cent 113 OSC3 Cent 114 OSC3 F Rate 49 OSC3 PAN 48 OSC3 VOL 47 OSC2 PAN 46 OSC2 VOL 45 OSC1 PAN 44 OSC1 VOL 94 Post MIX 12 PRE Param1 13 PRE Param2 93 PRE MIX 69 Post Param2 68 Post Param1 9 Ring MOD VOL 43 RM12 Depth 10 Ring MOD PAN [/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]