VERSION 1 # Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL TRACKNAME Hydrasynth # Can be POLY, DRUM, MPE, or NULL TYPE NULL # Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL OUTPORT NULL # Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI OUTCHAN NULL # Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL INPORT NULL # Can be x (between 1-16), ALL, or NULL. This definition will be ignored if INPORT is NONE, ALLACTIVE or CVG INCHAN NULL # This defines the default 'MAX RATE' 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 8 # TRIG can be between 0 and 127, or NULL # CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL # NOTENUMBER can be between 0 and 127, or NULL # NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL # Please note 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) # - 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/LSB must be between 0...127 [PC] [/PC] # CC # Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME # DEFAULT_VALUE must be a valid number between 0 and 127 [CC] 62 AMP Lfo2amt 110 ARP Chance 109 ARP Ratchet 108 ARP Mode 106 ARP Division 107 ARP Gate 122 ARP Length 120 ARP Octave 91 Reverb DRY WET 67 Reverb Tone 65 Reverb Time 15 Delay Time 63 Delay WET Tone 92 Delay DRY WET 14 Delay Feedback 86 ENV2 Decay 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 102 ENV5 Attack 81 ENV1 Attack 103 ENV5 Decay 82 ENV1 Decay 83 ENV1 Sustain 104 ENV5 Sustain 105 ENV5 Release 84 ENV1 Release 85 ENV2 Attack 58 F2 Keytrack 50 F1 Drive 51 F1 Keytrack 52 F1 Lfo1amt 53 F1 VEL ENV 54 F1 Env1amt 71 F1 RES 74 F1 Cutoff 55 F2 Cutoff 56 F2 RES 57 F2 Type 59 F2 Lfo1amt 60 F2 VEL ENV 61 F2 Env1amt 123 Note OFF 1 Mod wheel 7 Volume 11 EXP Pedal 64 SUS Pedal 117 ST Width 95 Detune 66 Glide 5 Glide Time 73 LFO2 Rate 70 LFO1 Gain 75 LFO3 Gain 76 LFO3 Rate 77 LFO4 Gain 78 LFO4 Rate 79 LFO5 Gain 80 LFO5 Rate 28 LFO2 Gain 72 LFO1 Rate 17 Macro2 16 Macro1 18 Macro3 19 Macro4 20 Macro5 21 Macro6 22 Macro7 23 Macro8 42 MUT4 DRY WET 29 MUT1 Ratio 30 MUT1 Depth 31 MUT1 DRY WET 33 MUT2 Ratio 34 MUT2 Depth 40 MUT4 Ratio 41 MUT4 Depth 35 MUT2 DRY WET 36 MUT3 Ratio 37 MUT3 Depth 39 MUT3 DRY WET 3 Noise VOL 8 Noise PAN 113 OSC3 Cent 118 OSC1 F Rate 119 OSC2 F Rate 24 OSC1 Wavscan 111 OSC1 Cent 26 OSC2 WAV Scan 112 OSC2 Cent 116 Ring MOD F Rate 115 Noise F Rate 114 OSC3 F Rate 49 OSC3 PAN 48 OSC3 VOL 47 OSC2 PAN 46 OSC2 VOL 45 OSC1 PAN 44 OSC1 VOL 69 Post Param2 94 Post MIX 13 PRE Param2 93 PRE MIX 68 Post Param1 12 PRE Param1 43 RM12 Depth 9 Ring MOD VOL 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 a valid number between 0 and 16383 [CC_PAIR] [/CC_PAIR] # NRPN # Syntax: "MSB:LSB:DEPTH NAME" or "MSB:LSB:DEPTH:DEFAULT=xx NAME" # Lsb & msb should be between 0 and 127 # Note: LSB can be over 127 ONLY if MSB is 0 or omitted # e.g. '0:1026:7 FOO', or ':2000:7 BAR' # the examples above would be equivalent to '8:2:7 FOO' and '15:80:7 BAR' respectively # DEPTH can be 7 or 14 # For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit 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 #### For CC: Value must be a valid number between 0 and 119 #### For PB and AT, any text after the TYPE will be ignored #### For CV, value must be between 1 and 4 #### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14 # DEFAULT VALUE #### For CC: DEFAULT_VALUE must be a valid number between 0 and 127 #### For PB: DEFAULT_VALUE must be a valid number between 0 and 16383 #### For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs) #### For CV: DEFAULT_VALUE must be either a valid number between 0 and 65535, or a voltage between -5V and 5V, e.g. "-4.25V" or "1.7V" #### Please note 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 #### For CC: Value must be a valid number between 0 and 119 #### For PB and AT, any text after the TYPE will be ignored #### For CV, value must be between 1 and 4 #### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14 # NOTE: You are limited to 64 automation lanes [AUTOMATION] [/AUTOMATION] # This section will be readable from Hapax. [COMMENT] [/COMMENT]