Repository navigation
elekloader 0.3.0
A mod loader for Elektron firmware. You pick mods and supply the stock OS file Elektron publishes for your device. elekloader builds a custom OS file on your own machine, and you flash it the way you flash any OS update.
- Nothing from Elektron is distributed. A mod (
.elemod) carries only its author's bytes, plus hashes of the stock bytes it expects. - The bootloader is never touched. Every output is re-read and verified before it is written, so the stock OS file always recovers the device.
- Mods are checked against each other before anything is built: overlapping bytes, memory, named resources and requirements.
Install (Windows)
- Download
elekloader-0.3.0-windows.exebelow and run it. There is nothing to install and no Python needed. - The first time, it asks for your stock OS file, exactly as Elektron publishes it. The
.zipfrom Elektron's site works as it is.- Digitakt mk1:
Digitakt_OS1.53.syx - Octatrack MKI or MKII:
OCTATRACK_OS1.40C.syxor.bin
- Digitakt mk1:
- Add mods with + Install from file..., tick them, and BUILD FIRMWARE.
The exe is not signed, so Windows may say it protected your PC: choose More info, then Run anyway. The core mod is built in and ticked for you with any mod that needs it. On Linux, run from source (Python 3.9 or newer): see the README.
Install (macOS)
- Download
elekloader-0.3.0-macos.dmgbelow, open it, and drag elekloader to Applications. It runs on Apple silicon and Intel Macs, with no Python needed, and it is signed and notarized by Apple. - Then as on Windows: the first time, it asks for your stock OS file; add mods with + Install from file..., tick them, and BUILD FIRMWARE. The core mod is built in.
Supported
| Device | OS | |
|---|---|---|
| Digitakt (mk1) | 1.53 | linkable mods and whole builds |
| Octatrack (MKI and MKII) | 1.40C | new: whole builds (format-1 mods). A build writes the .syx and the card file .bin |
New in 0.3.0
- The Windows app, with core built in. On the first run, or when the remembered file has moved, it asks for the stock OS file. When a file is not one it knows, it says why and offers another try.
- The Octatrack, OS 1.40C. elekloader reads, rebuilds and verifies its
.syx(legacy SysEx) and.bin(card file), and reproduces both stock files byte for byte. The copy of the bootloader that the OS can re-flash stays stock. README: flashing it from the card, and recovery. mkmod --diffturns a custom build into a whole-build mod by comparing it with stock, e.g. an Octatrack build from octabam.- The window hides mods for other devices (they come back with Show mods for other devices) and shows each mod's licence (the new
licensefield). - Ticking a mod also ticks the mods it requires.
Files
| file | sha256 |
|---|---|
elekloader-0.3.0-windows.exe |
177159b90a36baae748d72c89216ea2586acd29eb0452e6891c2278042b6f859 (built from v0.3.0 by the windows-build workflow) |
elekloader-0.3.0-macos.dmg |
e33a2c16acd07f619420be1b48356c603a94b1274b2f66c9d287d0dfcead6090 (added later: v0.3.0's code, built, signed and notarized by the macos-build workflow) |
core-2.0a.elemod |
21f868b9ecf5e765fe2b813c430ad269ad599fa1493f9220a7e20267bd2801d0 (unchanged since 0.2.0; built into the exe) |
Mods
- digislicer: a slice editor for the SLICE machine (Digitakt).
- digihealth: FAST AUDIO (a lower DSP load, the same audio) and SYSTEM INFO (Digitakt).
Custom firmware is at your own risk. elekloader is not affiliated with Elektron.