JESVS

FM-1 Firmwares 30 firmwares

The M-VAVE FM-1 is a ~$70 pocket FM synthesizer whose six-operator engine is, underneath, Dexed running on a JieLi SoC. Its updates travel over USB-MIDI SysEx with no cryptographic signature — just checksums. In six weeks the community turned that detail into a full alternative-firmware scene: grooveboxes, SP-1200-style samplers, a Prophet-5, kalimbas, and even Doom.

This is the catalog: every firmware we found, with its author, license, which classic synths it emulates, its status, and what it’s a fork of. Closed-source and paid ones are here too, labeled as such — the community hub only lists GPL; we list everything. Data as of October 9, 2026 — the scene ships releases daily, so treat this as a snapshot, not a mirror.

How to install

  1. Open the firmware’s web installer in Chrome or Edge (they speak Web MIDI).
  2. Connect the FM-1 over USB, then hit Connect and Install.
  3. A minute later the synth reboots as a different instrument.

The same mechanism takes you back to the official V15 firmware whenever you want. The community’s golden rule: flash custom-over-custom only after returning to stock, and back up with each firmware’s editor before switching.

What if it bricks? It can — I documented it with my own corpse. Hold OCT− at power-on (USB rescue); the other two rescue ladders are in the ecosystem page.

Screenshots in each entry come from each project’s repository or site (GPL unless noted), with their source linked.

Screenshot of FM-1+VA (Baud Girl) running on the M-VAVE FM-1
vFM-1_096 stable

FM-1+VA (Baud Girl)

The FM-1's first custom firmware: patches the stock, fixes 4 factory bugs, adds a supersaw VA. Closed and free.

lic
closed (GPL promised)
type
synth · groovebox
by Madeline (Baud Girl)
Screenshot of Felucca running on the M-VAVE FM-1
v1.4.1 stable

Felucca

The base firmware: 13 engines, a deep sequencer, browser editor and emulator. Almost everything else forks this.

lic
GPL-3.0
type
synth · groovebox
by Leo Kuroshita (Hügelton Instruments)
Screenshot of SLOOP running on the M-VAVE FM-1
v2.5 beta

SLOOP

The free-take groovebox: record without a click, close the loop on the '1', zero factory patterns.

lic
GPL-3.0
type
groovebox · sampler
fork
↳ Felucca
by isod89
Screenshot of sloopDX running on the M-VAVE FM-1
v3.4 beta

sloopDX

SLOOP with a DX7 inside: a Dexed engine verified sample by sample, and FM drums you program yourself.

lic
GPL-3.0
type
synth · groovebox
fork
↳ SLOOP
by Sven Trogus (zvenson, DesignBurg)
Screenshot of zp12 running on the M-VAVE FM-1
v2.1 stable

zp12

A pocket SP-1200: 12 bits at 26 kHz, zero interpolation. The aliasing is the sound.

lic
GPL-3.0
type
sampler · drums
fork
↳ sloopDX
by Sven Trogus (zvenson, DesignBurg)
Screenshot of X0X running on the M-VAVE FM-1
v0.10.3-beta beta

X0X

A 909, an 808, two 303s and breaks, all at once in stereo: a pocket ReBirth with TB-3PO.

lic
GPL-3.0
type
groovebox · drums
fork
↳ Felucca
by Charles Vestal
Screenshot of FoMni running on the M-VAVE FM-1
v0.3.2 beta

FoMni

The FM-1 as an Omnichord: strum plate, chord buttons, OM-84 rhythms with automatic bass.

lic
GPL-3.0
type
chords
fork
↳ Felucca (via X0X)
by Charles Vestal
Screenshot of Melodee running on the M-VAVE FM-1
v0.13.1 beta

Melodee

Prophet-5 Rev 4, DX7 and Casio CZ-1 with real .syx, unquantized recording and 70 scales.

lic
GPL-3.0
type
synth · groovebox
fork
↳ Felucca
by Kerem Kiliç (keremimo, Ellic Studio)
Screenshot of Bubba running on the M-VAVE FM-1
v2.0 stable

Bubba

SLOOP stretched to 8 tracks: a looper per track, on-device slicer, chords named on screen.

lic
GPL-3.0
type
synth · groovebox · sampler
fork
↳ SLOOP
by Erbubar23
Screenshot of Jangada running on the M-VAVE FM-1
v0.8.2 beta

Jangada

Felucca with a dark-industrial-Brazilian aesthetic: breathing drones, a Moog ladder, the MANGUE maracatu kit.

lic
GPL-3.0
type
synth · groovebox
fork
↳ Felucca
by zednaked
Screenshot of GHOULBOX running on the M-VAVE FM-1
v1.1 stable

GHOULBOX

Dungeon synth on your FM-1: hurdy-gurdy, bagpipes, chanting monks and a 12-second cathedral of reverb.

lic
GPL-3.0
type
synth
fork
↳ Felucca 1.0.5.2
by Jason Persinger
Screenshot of ChoralRoot running on the M-VAVE FM-1
v0.13 beta

ChoralRoot

A pocket Orchid: roots in one hand, chords in the other, a semantic looper and three audio outputs.

lic
GPL-3.0
type
chords
fork
↳ Felucca (FM6/CZ-1 engines from Melodee)
by Quixotic7
Screenshot of FiMba-1 running on the M-VAVE FM-1
v0.6.0 beta

FiMba-1

The FM-1 as a physically modeled kalimba: six materials, gourd body, mbira buzzers, plate reverb.

lic
GPL-3.0
type
synth
fork
↳ Felucca (via X0X → FoMni)
by jadamsowers
Screenshot of Hortator running on the M-VAVE FM-1
v0.14.0 beta

Hortator

An 8-track drum machine: modeled 808/909, Mutable Plaits/Grids/Streams, and a PERFORM mode.

lic
GPL-3.0
type
drums
fork
↳ Felucca
by DEADACTIVE
Screenshot of Felucca [Salt] running on the M-VAVE FM-1
v0.9-salt14 beta

Felucca [Salt]

Browser Studio for Felucca 0.9: play the full synth without owning an FM-1.

lic
GPL-3.0
type
synth · groovebox
fork
↳ Felucca 0.9
by Chance Roth
Screenshot of WaveLoop FM-1 running on the M-VAVE FM-1
v1.0.5.2-midi16 stable

WaveLoop FM-1

Felucca 1.0.5.2 turned into a live rig with an Arturia MiniLab 3: 12-song setlist and autosave.

lic
GPL-3.0
type
synth · groovebox
fork
↳ Felucca 1.0.5.2
by ELI7VH
Screenshot of SLOOP Floyd FM running on the M-VAVE FM-1
v2.4 stable

SLOOP Floyd FM

SLOOP with a visual 4-operator FM engine: the oscilloscope draws each operator's ADSR.

lic
GPL-3.0
type
synth · groovebox
fork
↳ SLOOP
by René Bohne
Screenshot of SLOOP DX7 Banks running on the M-VAVE FM-1
v2.4-b23-test test

SLOOP DX7 Banks

SLOOP 2.4 with up to 12 DX7 banks on board, managed from the web editor. Test builds.

lic
GPL-3.0
type
synth · groovebox
fork
↳ SLOOP 2.4
by majnikool
Screenshot of Groove OS running on the M-VAVE FM-1
v1.1 stable

Groove OS

The only paid firmware ($29 USD): a mod over stock V15, supersaw VA, and boots stock with OCT−+OCT+.

lic
commercial ($29)
type
synth · groovebox
by Peter Gombos
— experimental

fm1doom (FreeDM)

Playable Doom on the FM-1's screen, installed from the browser, and your sloopDX projects survive.

lic
GPL-2.0
type
games
fork
↳ sloopDX
by Sven Trogus (zvenson)
Screenshot of fm1-doom (Keitark) running on the M-VAVE FM-1
— experimental

fm1-doom (Keitark)

The other Doom: a Doomgeneric port whose current screenshots are desktop renders, unconfirmed on hardware.

lic
GPL-2.0
type
games
by Keitark
— experimental

FM1 Quest

The SLOOP core dressed up as an RPG: your tracks are heroes and your loops are boss fights.

lic
GPL-3.0
type
groovebox · games
fork
↳ SLOOP
by hericdk
— experimental

REDACTED (DJ Redacted)

A 'dark fractured lo-fi' groovebox whose only public existence is an installer on chatgpt.site.

lic
GPL-3.0 (unverified)
type
groovebox
fork
↳ Felucca
Screenshot of Lunar Modulator running on the M-VAVE FM-1
— upcoming

Lunar Modulator

The most ambitious project in the scene — and it has never written a single byte to a real FM-1.

lic
MIT (+GPL-3.0)
type
synth · groovebox · upcoming
fork
↳ independent (inspired by X0X/Felucca)
by ip2k
— upcoming

Optimist

Not a firmware: a factory. Compile your own, picking engines and FX to your flash budget.

lic
GPL-3.0
type
synth · upcoming
fork
↳ SLOOP/Felucca/Melodee/X0X
by w0ts
— upcoming

FM-1 Pocket Sampler

Late-90s-style chop sampler — it won't be flashed until recovery is proven.

lic
no license
type
sampler · upcoming
fork
↳ independent
by friendsmakenoise-prog
— upcoming

Sloop_ALG

Experimental SLOOP fork with 16 engines piled on — Karplus-Strong included — nothing verified on hardware.

lic
no license
type
synth · upcoming
fork
↳ SLOOP
by shaw-core
— upcoming

fm1-polyseq

Polyphonic sequencer in strict C99, no malloc — the no-Felucca route. Dormant since day 2.

lic
no license
type
upcoming
fork
↳ independent (no Felucca code)
by NOVALENTI
— upcoming

Felucca S49 Edition

Felucca 1.0.2 piloted from an NI Kontrol S49 MK3. No release: compile it yourself.

lic
no license
type
synth · upcoming
fork
↳ Felucca 1.0.2
by 1bitfromdend
— stable

V15 patch (czietz)

The minimal mod: four bytes patched onto stock V15 — and in the public domain.

lic
Unlicense (public domain)
type
patch
fork
↳ stock V15 (binary patch)
by Christian Zietz (czietz)