Skip to content
altstrument

FM-1 1971

Firmware for FM-1 (M-VAVE)

Early fork of Melodee 1.3.5 that renames the firmware to FM-1_971, adds a WebAssembly browser simulator, and removes the CZ-1, TRIO, SLICE and OBXF engines from the picker.

by synthi

ActiveSource: openGPL-3.0-only
M-VAVE FM-1 FM synthesizer, top view
Photo: M-VAVE, manufacturer product image, via m-vave.com

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

Distribution
Build from source yourself
License notes
Inherited from Melodee; some ported DSP code, fonts and SDK files keep their own licences (LICENSES/).
Source
github.com https://github.com/synthi/fm1-1971

Description

Forked from Melodee (keremimo), which is built on Felucca. The firmware identity changes to FM-1_971, version v0.0.1-1971. The retired engines keep their stored IDs, so older projects stay identifiable, and the older PHASE, VOICE, WHEEL, PHYS and NOISE engines stay selectable next to FM6, SID, the Prophet engine and the drum engine. The simulator under web/sim runs the firmware as a WASM AudioWorklet and is taken from the melodee-tess simulator. Commit messages treat the project as work in progress, and the README is still Melodee's, including its link to Melodee's installer. The GitHub description calls it generative ambient firmware, but the committed code does not add any generators yet. The repository ships the same wl82loader.bin recovery helper from JieLi's SDK as Melodee, and no M-VAVE .fwsc files.

Install notes

No releases are published, so build it with build.sh as described in BUILDING.md. The README points to Melodee's web installer, which installs Melodee rather than this fork. It inherits Melodee's flashing risk and its recovery paths (the installer's return to official V15, the USB recovery tool for a device stuck in ROM UBOOT).

Version history

FM-1 1971 version history
VersionDateNotes
fw-1971 @ d422a992026-10-15No tagged releases; this is the latest commit.

Back to FM-1