borg, image 1 from its README
1/3
Mod

borg

Rising67/100

Non-invasive extension framework for some of the logue V2 devices

borg is a mod for the Korg drumlogue, by @rgrvmusic. Open source under MIT.

forKorg drumlogue·by@rgrvmusic

Unclaimed. Is this yours? Sign in with GitHub as @rgrvmusic to claim it.

Downloads
0
Stars
0
Forks
0
Commits
29
Last commit
Get the source

No release files yet. Build from source.

MIT· rgrvmusic/borg·borg.rgrv.nl·downloads come from the creator’s GitHub releases

29
Commits
0
Releases
29 commits and 0 releases in the last year
Activity · last 12 months

borg - extension framework

A synth unit that switches drumlogued to run extensions in place. Select the unit and fire GateOn(): the daemon re-executes itself under an embedded preload object, same pid, with no rootfs writes.

The loaded object adds a status menu, opened with MUTE and MASTER, a writable MIDI transform for modules (the transpose and velocity controls are transform.borgmodule, on its own page rather than hidden settings), and a loader for .borgmodule pages kept in the instrument's userfs.

Build with

./build-drum.sh borg_drumlogue

which you have to copy to /Units/Synths.

A basic module system is added as .borgmodule in /Programs

ABI 2 also offers MIDI to a module: every complete SysEx message from every port the daemon reads, with the reply going out on the paired output. The exec.borgmodule is the working example. It answers @exec <command> on the gadget, the DIN sockets or a host-port interface, runs a command through the kernel's usermode helper, and has a host tool:

./build-module.sh modules/exec/exec.cc
tools/borgexec.py run 'uname -a'

See modules/exec/README.md.

ABI 4 adds a module's own audio on the daemon's playback path and every channel MIDI message before the daemon's unit sees it. ABI 5 adds a writable MIDI transform, so a module can change the note the daemon's unit plays; transform.borgmodule is the example. ABI 1–4 modules keep working unchanged. See borg_drumlogue/README.md.

Install and use are in borg_drumlogue/README.md.

This repo is self-contained and abstracts away some of the other experiments I have done.

License

MIT. See LICENSE.

[!NOTE] "drumlogue" and "microKORG2" are trademarks of KORG Inc. Borg is independent work: it is not affiliated with, endorsed by or supported by KORG. Any damage is your own responsiblity. No reverse engineering or disassembly was used. This relies on public files provided by the logue SDK.