Skip to content
altstrument

MNM-1

Firmware for FM-1 (M-VAVE)

Six-track monophonic groovebox in the style of the Elektron Monomachine: a drum kit track and five synth tracks with their own machines, a 64-step sequencer with parameter locks, three LFOs per track and per-track delay.

by sirpearson

ActiveSource: openGPL-3.0-only
MNM-1 KIT page: six coloured track tabs above a clap voice with type, tune, decay and tone values, a row of step cells and a GRID mode label
sirpearson, via github.com

Brick risk. Flashing this carries a known, documented risk of damaging the device.

Distribution
Build from source yourself
License notes
Inherited from Felucca (LICENSING.md); fonts are SIL OFL 1.1.
Source
github.com https://github.com/sirpearson/fm-1-monomachine

Description

Track 1 is an eleven-voice drum kit played from the black keys, and tracks 2 to 6 each load one of twelve synth machines (acid bass, supersaw, pulse, ensemble, SID, FM, wavetable, noise, plucked string, sine and others). The sequencer has trigless locks, slides, accents, swing, probability, an arpeggiator per track, scale snapping and step recording. Sixteen slots each hold a pattern and its kit, MIDI clock and USB and TRS MIDI are supported, and a browser emulator runs the firmware compiled to WebAssembly. The platform layer comes from Felucca by way of X0X, FoMni and FiMba-1. The README is in Italian and says it has not yet been tried on a real FM-1, only in the host simulator.

Install notes

No release is published, so build build/mnm.fwsc with build.sh (JieLi toolchain and three SDK files fetched by the included scripts) and install it with tools/fm1_install.py. The README advises downloading M-VAVE's own V15 firmware from M-VAVE first, for the included rescue script, and links FM-1 Transporter for a stuck unit. Pattern slots use the flash area that Felucca keeps its presets and samples in, so saved data can be lost when switching between the two.

Version history

MNM-1 version history
VersionDateNotes
0.3.02026-10-13No tagged releases; this is the latest commit, titled 0.3.0 (the KIT).

Back to FM-1