Releases: irpina/digihealth
Release list
digihealth 1.1
Performance and diagnostics rows in SETTINGS, as elekloader mods: for the Digitakt (mk1) on OS 1.53 and 1.54, and now for the Digitone (mk1) and Digitone Keys on OS 1.43.
- FAST AUDIO (Digitakt; on by default) runs the audio render's hot code from the free on-chip SRAM. It is the same code, so the audio is identical, and the DSP load is lower. Measured on a unit (1.53), the render went from 537 to 480 µs a block, and the DSP load from 80.5 to 72.0 %.
- SYSTEM INFO shows CPU, DSP, RAM and free sample memory in the top bar. A read-only USB diagnostics channel answers
tools/digiusb.py.
What's new in 1.1
- The Digitone mk1 and Digitone Keys (OS 1.43): SYSTEM INFO, as
digihealth-1.1.elemod, with the Digitone's core.- Its second page is free RAM alone: the Digitone has no sample memory.
- FAST AUDIO is not ported to the Digitone: its render is different code, and less of its SRAM is free.
- The Digitakt on OS 1.54, Elektron's release of 2026-09-30: the same Digitakt mod, as
digihealth-1.0-os1.54.elemod. It needs elekloader 0.4.0. On 1.53,digihealth-1.0.elemodis 1.0's code as before. - Licence: GPL-2.0-or-later.
Which files
| your unit | stock OS file | mod | core |
|---|---|---|---|
| Digitakt mk1, OS 1.53 | Digitakt_OS1.53.syx |
digihealth-1.0.elemod |
core-2.1.elemod |
| Digitakt mk1, OS 1.54 | Digitakt_OS1.54.syx |
digihealth-1.0-os1.54.elemod |
core-2.1-os1.54.elemod |
| Digitone mk1 or Keys, OS 1.43 | Digitone_and_Digitone_Keys_OS1.43.syx |
digihealth-1.1.elemod |
core-dn1-2.0a.elemod |
elekloader refuses a mod made for another device or OS version. The cores are elekloader 0.4.0's, built from its mods/. The Windows and macOS apps bundle them from 0.4.0 on; from source, install the core with the mod. On 1.53, 1.0's core-2.0a.elemod works too.
Files
| file | sha256 |
|---|---|
digihealth-1.0.elemod |
aba9413ee205e1368ec3997172a84e59eaa4e787d267bc7a3e94a161b4fcd0f1 |
digihealth-1.0-os1.54.elemod |
b8a49c1137fb3f2a06338f71f0d5730812481a0ce1cef362144334fe55b11c5a |
digihealth-1.1.elemod |
5d2e5e201f9cd6323f0641093817250b030b196dd00816e2b18ca6ab0ed0ca99 |
core-2.1.elemod |
f38b0c193677a060b3fdb28fe71b9332be8a5e7d36ecaf91a3c86a61bab558eb |
core-2.1-os1.54.elemod |
8c1fe78ccd1427d6a93f181eaad9f064efb65cf6dd683192dbcc33e83dc548b9 |
core-dn1-2.0a.elemod |
c6d9dbed28965bce4a827c292f499c8f5309187bf136ffb52e237bd01186b54f |
Install
- Get elekloader 0.4.0 or later, and your unit's stock OS file from Elektron (the
.zipworks as it is). - In elekloader's window, Install from file the digihealth for your unit (from source, its core too). Tick it, and Build firmware.
- Send the
.syxto the unit as you would any OS update.
Recovery: hold FUNC while powering on for the startup menu, press TRIG 4 (OS UPGRADE), then send the stock OS file. elekloader never changes the bootloader.
It combines with digislicer and digineighbor on the Digitakt.
Checked
In digikit's emulator:
- The Digitakt, OS 1.53 (1.0): with FAST AUDIO on, every output sample and the audio engine's state after every render are identical to stock's, in four scenarios, alone and with digislicer.
- The Digitakt, OS 1.54:
- Core + digihealth against stock 1.54 passes every stage, and the check's nine screens are identical, with FAST AUDIO on.
- With digislicer and digineighbor, against the same four for 1.53, the FAST AUDIO script (on, playing, off, playing) is identical, screen for screen.
- That emulator had no samples, so bit-exact audio has not been measured on 1.54.
- The Digitone, OS 1.43:
- Every stage passes, from the file's own bootstrap and updater to a scripted session, against stock. With SYSTEM INFO off, every screen is identical.
- Switched on, the readout shows "CPU 58% DSP 54%/54%" and "RAM 13.8M"; the emulator's own measurement of stock is 58 % CPU.
The Digitone and OS 1.54 builds have not yet been tried on a unit.
Custom firmware is at your own risk. Not affiliated with Elektron.
digihealth 1.0
Two SETTINGS rows for the Digitakt (mk1), OS 1.53, as one elekloader mod.
- FAST AUDIO (on by default) runs the audio render's hot code from the free on-chip SRAM. It is the same code, so the audio is identical, and the DSP load is lower. Measured on a unit, the render went from 537 to 480 µs a block, and DSP load from 80.5 to 72.0 %. Untick it in SETTINGS to turn it off until the next power-on.
- SYSTEM INFO shows CPU, DSP, RAM and free sample memory in the top bar. A read-only USB diagnostics channel answers
tools/digiusb.py.
The README has the details and the safety nets.
Files
| file | sha256 |
|---|---|
digihealth-1.0.elemod |
e854c16f8851e4b26aac2aabffcc43f04856ad0b0faf68e48efdab797b7226bb |
core-2.0a.elemod |
21f868b9ecf5e765fe2b813c430ad269ad599fa1493f9220a7e20267bd2801d0 |
core-2.0a.elemod is elekloader's hook bus, which every linkable mod needs. It is built from elekloader's mods/core and is the same file in every release that carries it.
Install
-
Get elekloader (Python 3.9+) and the stock
Digitakt_OS1.53.syxfrom Elektron. -
In elekloader's window, Install from file both
.elemodfiles, tick them, choose your stock file and Build firmware. Or:python -m elekloader.patch --stock Digitakt_OS1.53.syx \ --mod core-2.0a.elemod --mod digihealth-1.0.elemod \ --out Digitakt_OS1.53-health.syx --version DH10 -
Send the
.syxto the unit as you would any OS update.
Recovery: hold FUNC while powering on for the startup menu, then send the stock OS file. elekloader never changes the bootloader.
It combines with digislicer: add digislicer-1.0.elemod to the same build.
Checked
In digikit's emulator:
- Bit-exact audio: with FAST AUDIO on, every output sample and the audio engine's state after every render are identical to stock's. This held in four scenarios, alone and with digislicer.
- A cold boot through the real bootloader: FAST AUDIO comes on by itself, is unticked and ticked again. The audio is identical to stock's throughout; only where the recording ends moves, by one silent 1 ms block.
On a unit, in the custom builds this came from: FAST AUDIO and SYSTEM INFO.
Custom firmware is at your own risk. Not affiliated with Elektron.