Skip to content

OpenElixir-02 v0.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 19:14
· 17 commits to main since this release

Second 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

  1. Download LXR_OpenElixir-02_V0.2.img below.
  2. Copy it to the top folder of the SD card and delete any other LXR*.img files there.
  3. Switch the LXR-02 off, insert the card, hold the encoder button and switch it on. Keep holding
    until "LXR Updater" appears.
  4. 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.