shnolk / monomodule
git clone https://github.com/shnolk/monomodule.git
release · 29d ago
—
+1
stars, 24h · #16,298
+~7
stars, 7 days · #14,879
+156
stars, 30 days · #4,866
156
★ total · +5% this week
12
forks · 3 open issues
Star history (as recorded here)
LanguageC++
LicenseAGPL-3.0
Created2026-09-24 (29d ago)
Last push13d ago
Watchers3
OwnerUser
Links
README excerpt
# Monomodule **Monomodule** is a free, open-source, chip-level emulation of the Elektron Monomachine (SFX-6 / SFX-60) as plugins for your DAW. Monomodule doesn't approximate the synth with new DSP code. It runs the Monomachine's own sound engine inside an emulated Motorola DSP56300, so it matches the hardware sample for sample. > **Monomodule is not affiliated with, endorsed by or sponsored by Elektron.** "Elektron" and "Monomachine" are > trademarks of Elektron Music Machines MAQ AB, used here only to describe what Monomodule emulates. Monomodule > contains no Elektron software. To make sound it needs the Monomachine OS file, which you download from Elektron > yourself (see Getting the OS file). ## What's included | | Type | What it does | |---|---|---| | **Monomodule One** | Instrument (AU, VST3, standalone) | One Monomachine track. Plays all 22 machines: GND, SWAVE, SID, DPRO, FM+, VO-6 and the FX machines. The editor recreates the hardware's LCD pages, with the SYN, AMP, FILT and EFX pages plus three LFOs. FX machines process the side-chain input. | | **Monomodule Six** | Instrument (AU, VST3, standalone) | All six tracks in one instance. MIDI channels 1-6 play tracks 1-6. It has six stereo outputs, and each track has its own routing: OUT BUS AB/CD/EF, and for FX machines an input of NEIBOR, INP A/B/AB or BUS AB/CD/EF. | | **Monomodule FX** | Effect (AU, VST3) | The FX machines as an audio effect: THRU, REVERB, CHORUS, DYNAMIX, RINGMOD, PHASER and FLANGER. It processes its input continuously, so the controls that only respond to trigs on the hardware are hidden and held open: the AMP envelope (ATK, HOLD, DEC, REL), portamento and the filter envelope. Presets keep their values, and One and Six still use them. | | **Monomodule Library** | Standalone app | A library for Monomachine sysex dumps. It imports `.syx` files without losing any data, keeps a version history for each Monomachine you own, and lets you browse presets, kits and patterns with audio previews. The previews play through the system's audio output and follow it when you switch it; **Audio Output** in the menu selects another device. You can drag items into the plugins or your DAW. | Every parameter is a raw 0-127 value, just like on the hardware, so a track's settings are the same as a kit track in a sysex dump. The plugins and the Library app share presets, kits and patterns. Every window can be resized from 50% to 200% with its proportions kept: drag the grip in a plugin's bottom-right corner, or the edges of the Library window. All the plugins and the Library app share one size setting: a new window opens at the size you last chose in any of them, or smaller on a screen it would not fit. ## Getting the OS file Monomodule needs **Monomachine OS 1.32B**, which Elektron provides as a free download: 1. Download Elektron_SFX6-60_OS1.32B.zip from Elektron's website. 2. Unzip it. Inside is `Elektron_SFX6-60_OS1.32B.syx`. 3. Open any Monomodule plugin (or the Library app), click **Se