Repository navigation
OpenElixir-02 v0.2
Pre-releaseSecond release of OpenElixir-02, custom firmware for the Erica Synths LXR-02 drum machine.
Pre-release. Tested on hardware by the author. OpenElixir-02 is not official Erica Synths
firmware and is not affiliated with or approved by Erica Synths. Install it at your own risk.
New: assignable voice engines
Each of the 6 voice slots can now run any of the 4 engines: drum, snare, cymbal or hi-hat. Want three
snares, or a second kick instead of the cymbal? Select the voice and press SHIFT + KIT: turn the
encoder to choose the engine and press the encoder button to apply it. Via MIDI, NRPN 98 does the same.
- Track 7 is always the second trigger of slot 6, for any engine: track 6 plays with decay A (d1),
track 7 with decay B (d2), and they cut each other off like closed and open hi-hat. - A switched slot starts from the new engine's default sound. Its menu pages, value ranges and
modulation target names follow the engine. - The engines are saved in kits, projects and the autosave.
- Fully compatible: kits from the stock firmware, older versions or anyone else load with the
stock engines and sound exactly as before. The stock firmware still loads OpenElixir-02 kits
(switched slots then play with their stock engine). All MIDI CC and NRPN numbers are unchanged.
Details, including the MIDI table: docs/ENGINES.md.
Other changes since 0.1
- About 10 % less CPU load in the worst case (all voices busy, heavy FX), with identical sound.
- Fix: switching the FX delay to ping-pong could overwrite up to 32 KB of other sound data. (Also in
the stock firmware.) - Fix: saving a project into an existing project slot renamed kit 1 to ".SNG". (Also in the stock
firmware.) If one of your kits got that name, rename it once.
Everything from 0.1 is included: no more hard clipping in the mix (32-bit mix bus with a limiter on
each output).
Installing
- Download
LXR_OpenElixir-02_V0.2.imgbelow. - Copy it to the top folder of the SD card and delete any other
LXR*.imgfiles there. - Switch the LXR-02 off, insert the card, hold the encoder button and switch it on. Keep holding
until "LXR Updater" appears. - Wait for "Update OK!". The device restarts with the new firmware.
To go back, install the official firmware update from Erica Synths the same way. Kits saved with
OpenElixir-02 keep working there; slots with a different engine play with their stock engine.
The .hex and .elf files are for programming and debugging with an ST-Link; you don't need them for
a normal update.