midisc

by bkkbrls-del·Mod

Octatrack 1.40C MIDI scene locks (MIDISC2.0) — rebuild from your own stock OS

Updated 3 days ago
midisc
Preview picture from GitHub

About

midisc adds MIDI scene locks to the Octatrack OS 1.40C: parameters of the MIDI tracks can be stored in scenes A and B and morphed with the crossfader, just like the audio tracks.

Highlights
  • Scene A and B locks for MIDI tracks, with crossfader morphing
  • Works together with step parameter locks and survives Part save and reload
  • MIDISC2.0: scenes work before playback starts, scene changes land on the queued pattern or Part boundary, CC values go out before notes, crash fixes

What you need
Your own official OS 1.40C and Python 3. A helper script fetches the stock OS, the build writes MIDISC2.0.bin, which you install from the CF card root with PROJECT > OS UPGRADE.

Good to know
The browser patcher still builds the older 8.2. Never share built files, they contain Elektron's OS. Read the flashing and recovery notes before you start.

README

midisc — MIDISC2.0

ColdFire patch that adds MIDI scene locks to official Octatrack OS 1.40C.

There is no prebuilt firmware in this repo. Rebuild from your own 1.40C.

Browser patcher (still 8.2 until updated):
https://bkkbrls-del.github.io/midisc-patcher/

Changes from 1.40MIDISC8.2

  1. No first trig needed — scenes / XF work before playback starts.
  2. Timing — scene changes land at the real queued pattern / Part boundary; manual Part confirm is immediate.
  3. Active trig locks hold — an unscened lock (including ARP OFF?ON) survives scene/XF refresh until the native lock ends.
  4. CC before notes — native CC values go out before same-track note-ons.
  5. Crash fixes — FUNC+REC2 and master-track descriptor repairs; scene scratch kept off native clipboards.
  6. Pattern-commit Part sync — when the sequencer commits ACT bank/pattern, MIDI scenes follow that pattern's Part immediately (next-step pattern changes included), without waiting for a PLEN cue.

Everything else from 8.2 stays (track-1 lock isolation, unlocked CC path, Part save/reload freeze, etc.).

Build

powershell -ExecutionPolicy Bypass -File scripts/fetch-os.ps1   # or scripts/fetch-os.sh
python tools/build_midisc40.py

Writes MIDISC2.0.bin to your Desktop (splash MIDISC2.0). Flash from CF root ? OS UPGRADE.

The build applies tools/midisc/release20.json to hash-checked stock MAIN. That manifest is the source of truth for this release.

Safety

Modified OS can brick the unit; not affiliated with Elektron; flash at your own risk.
Do not share built .bin files (they contain Elektron’s OS).

Octatrack / Elektron — trademarks of Elektron Music Machines MAV AB.

License

MIT for this repo’s code and docs. Not for Elektron firmware.

Pictures in the README load from GitHub.

Language
Python
License
Other
Stars
8
Forks
2
Created
09-09-2026
Last commit
3 days ago

Added by Neutron on Yesterday · History (1 version)




User Profile Send Private Message E-mail Find all posts Find all threads Mod Tools Admin Tools