VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated for HapaxOS 3.22 on 2026-11-06 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 LXR-02 # 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] 2 V1 OSC1 WF 9 V1 OSC1 CT 10 V1 OSC1 FT 21 V1 WF MOD OSC 38 V1 FLT FRQ 44 V1 FLT RES 50 V1 VOL ENV ATK 51 V1 VOL ENV DEC 63 V1 VOL ENV SLP 71 V1 MOD ENV DEC 75 V1 ENV MOD AMT 79 V1 MOD ENV SLP 83 V1 FM AMT 84 V1 FM FRQ 89 V1 VOL 95 V1 PAN 103 V1 Dist 109 V1 DCM 116 V1 LFO FRQ 122 V1 LFO AMT 3 V2 OSC1 WF 11 V2 OSC1 CT 12 V2 OSC1 FT 22 V2 WF MOD OSC 39 V2 FLT FRQ 45 V2 FLT RES 52 V2 VOL ENV ATK 53 V2 VOL ENV DEC 64 V2 VOL ENV SLP 72 V2 MOD ENV DEC 76 V2 ENV MOD AMT 80 V2 MOD ENV SLP 85 V2 FM AMT 86 V2 FM FRQ 90 V2 VOL 96 V2 PAN 104 V2 Dist 110 V2 DCM 117 V2 LFO FRQ 123 V2 LFO AMT 4 V3 OSC1 WF 13 V3 OSC1 CT 14 V3 OSC1 FT 23 V3 WF MOD OSC 40 V3 FLT FRQ 46 V3 FLT RES 54 V3 VOL ENV ATK 73 V3 VOL ENV DEC 65 V3 VOL ENV SLP 77 V3 ENV MOD AMT 81 V3 MOD ENV SLP 87 V3 FM AMT 88 V3 FM FRQ 91 V3 VOL 97 V3 PAN 105 V3 Dist 111 V3 DCM 118 V3 LFO FRQ 124 V3 LFO AMT 5 SN OSC1 WF 15 SN OSC1 CT 16 SN OSC1 FT 28 SN NSE FRQ 29 SN MIX OSC NSE 41 SN FLT FRQ 47 SN FLT RES 56 SN VOL ENV ATK 74 SN VOL ENV DEC 66 SN VOL EG SLP 69 SN VOL EG RPT 78 SN ENV MOD AMT 82 SN MOD ENV SLP 92 SN VOL 100 SN PAN 106 SN Dist 112 SN DCM 119 SN LFO FRQ 125 SN LFO AMT 7 CP OSC1 WF 17 CP OSC1 CT 18 CP OSC1 FT 24 CP WF MOD OSC1 25 CP WF MOD OSC2 30 CP CT MOD OSC1 31 CP CT MOD OSC2 32 CP Gain MOD OSC1 33 CP Gain MOD OSC2 42 CP FLT FRQ 48 CP FLT RES 58 CP VOL ENV ATK 59 CP VOL ENV DEC 67 CP VOL EG SLP 70 CP VOL EG RPT 93 CP VOL 101 CP PAN 107 CP Dist 113 CP DCM 120 CP LFO FRQ 126 CP LFO AMT 8 HH OSC1 WF 19 HH OSC1 CT 20 HH OSC1 FT 26 HH WF MOD OSC1 27 HH WF MOD OSC2 34 HH CT MOD OSC1 35 HH CT MOD OSC2 36 HH Gain MOD OSC1 37 HH Gain MOD OSC2 43 HH FLT FRQ 49 HH FLT RES 60 HH VOL ENV ATK 61 CH VOL ENV DEC 62 OH VOL ENV DEC 68 HH VOL EG SLP 94 HH VOL 102 HH PAN 108 HH Dist 114 HH DCM 121 HH LFO FRQ 127 HH LFO AMT 115 ALL DCM [/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]