Sonic Potions LXR-01 Brendan Clarke Firmware

VERSION 1 # Currently, this should only be 1.

# Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
TRACKNAME LXR

# 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]
8:NULL:10:39 HANDCLAP
7:NULL:10:42 CLOSEDHAT
6:NULL:10:46 OPENHAT
5:NULL:10:51 CYMBAL
4:NULL:10:48 HIGHTOM
3:NULL:10:43 LOWTOM
2:NULL:10:38 SNARE
1:NULL:10:36 BASSDRUM
[/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]
16 AUTOFILL INTERVAL
17 FLAM TIME
18 SHUFFLE AMOUNT
20 BD TONE
22 BD NUANCE SHAPE
23 BD NUANCE AMOUNT
25 BD GATEMUTE
28 SD TONE
30 SD NUANCE SHAPE
31 SD NUANCE AMOUNT
33 SD GATEMUTE
36 LT TONE
38 LT NUANCE SHAPE
39 LT NUANCE AMOUNT
41 LT GATEMUTE
44 LT TONE
46 HT NUANCE SHAPE
47 HT NUANCE AMOUNT
49 HT GATEMUTE
52 CY TONE DECAY
53 CY TONE PITCH
54 CY NUANCE SHAPE
55 CY NUANCE AMOUNT
56 CY INST SELECT
57 CY GATEMUTE
60 OH TONE
62 OH NUANCE SHAPE
63 OH NUANCE AMOUNT
64 OH INST SELECT
65 OH GATEMUTE
68 CH TONE
70 CH NUANCE SHAPE
71 CH NUANCE AMOUNT
72 CH INST SELECT
73 CH GATEMUTE
76 RS TONE
78 RS NUANCE SHAPE
79 RS NUANCE AMOUNT
81 RS GATEMUTE
84 CP TONE
86 CP NUANCE SHAPE
87 CP NUANCE AMOUNT
89 CP GATEMUTE
[/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]

Comments about your instrument definition goes here

Hello, I mistakenly labeled my files and posted the wrong file. Here is the correct one…

VERSION 1 # Currently, this should only be 1.

Supports all alphanumeric ASCII, and ’ ', ‘_’, ‘-’, ‘+’ - can also be NULL

TRACKNAME LXR

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]
7:NULL:16:43 HHOPEN
6:NULL:16:42 HHCLOSED
5:NULL:15:41 CLP_CYM
4:NULL:14:40 SNARE
3:NULL:13:38 DRUM3
2:NULL:12:37 DRUM2
1:NULL:11:36 DRUM1
[/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]
1 INIT
1:1:NULL 102
[/PC]

CC

Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME

DEFAULT_VALUE must be a valid number between 0 and 127

[CC]
000 BANKCHANGE
001 GLOBALMORPH
012 GLOBALSAMPLERATE
014 OSC COARSE
046 OSC FINE
009 OSC WAVE
021 SNARE NOISE FREQ
020 SNARE NOISE MIX
073 ENV ATTACK
075 ENV DECAY
072 HHOPEN DECAY
070 SNARECYM REPEAT
084 MOD DECAY
086 MOD SLOPE
085 MOD AMOUNT
025 VELOCITY DEST
024 VELOCITY AMOUNT
023 VELOCITY VOL
102 DRUMFM WAVE
104 DRUMFM AMOUNT
103 DRUMFM FREQ
022 FMMIX SELECT
105 CYMHATFM1 WAV
106 CYMHATFM1 AMOUNT
107 CYMHATFM1 FREQ
108 CYMHATFM2 WAV
109 CYMHATFM2 AMOUNT
110 CYMHATFM2 FREQ
026 TRANSIENT VOL
027 TRANSIENT WAV
028 TRANSIENT FREQ
016 FILTER FREQ
017 FILTER RES
018 FILTER DRIVE
019 FILTER TYPE
076 LFO RATE
077 LFO AMOUNT
078 LFO OFFSET
079 LFO WAVE
080 LFO VOICE DEST
081 LFO PARAM DEST
082 LFO RETRIG
083 LFO SYNC
007 VOLUME
010 PAN
012 SAMPLE RATE
013 VOICE DRIVE
089 AUDIO OUTPUT
090 MIDI NOTE
120 MUTE
016 SET PERF ROLL RATE
017 SET PERF ROLL NOTE
018 SET PERF ROLL VELOCITY
019 ROLL ONOFF BY CODE
113 MUTE DRUM 1
114 MUTE DRUM 2
115 MUTE DRUM 3
116 MUTE SNARE
117 MUTE CYMBAL
118 MUTE HHCLOSED
119 MUTE HHOPEN
120 MUTE BY CODE
121 RESET ALL VOICES
102 PATTERN CHANGE
103 SEQUENCER LOOP
[/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]