Skip to content

Releases: irpina/digihealth

digihealth 1.1

Choose a tag to compare

@irpina irpina released this 02 Oct 00:45
6d2a956

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.elemod is 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

  1. Get elekloader 0.4.0 or later, and your unit's stock OS file from Elektron (the .zip works as it is).
  2. In elekloader's window, Install from file the digihealth for your unit (from source, its core too). Tick it, and Build firmware.
  3. Send the .syx to 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

Choose a tag to compare

@irpina irpina released this 26 Sep 05:27

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

  1. Get elekloader (Python 3.9+) and the stock Digitakt_OS1.53.syx from Elektron.

  2. In elekloader's window, Install from file both .elemod files, 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
  3. Send the .syx to 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.