Skip to content
altstrument

OberVave

Firmware for FM-1 (M-VAVE)

Single-engine 8-voice analog-style polysynth with two oscillators per voice, a morphing 12/24 dB filter, chorus, delay, plate reverb, an arpeggiator and a two-track step sequencer.

by Sven Trogus (zvenson)

ActiveSource: openGPL-3.0-only
OberVave screen showing program 01 DARK ARP, the arpeggiator page with four knobs, a scope trace and eight voice LEDs
zvenson, via github.com

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

Distribution
Prebuilt image you flash yourself
License notes
Platform code carries Leo Kuroshita's Felucca copyright and SLOOP's changes; LICENSING.md lists who wrote each part, including the SMK-37 board layer by M. Geisler.
Source
github.com https://github.com/zvenson/obervave
Homepage
github.com https://github.com/zvenson/obervave

Description

Modelled on late-1970s and early-1980s American 8-voice polysynths. Each voice has two oscillators with hard sync and cross-modulation, per-voice drift, and four voice modes. There are 32 programs, 8 patterns in flash, USB MIDI in and out, and a browser simulator that compiles the firmware's own C sources. It is built on Dinghy and uses sloopDX-style panel layers. A port for the M-VAVE SMK-37 is documented in the repository.

Install notes

The README gives the FM-1 Firmware Hub (thefirmwarehub.com) as one install route, or run tools/fm1_install.py on a built or provided .fwsc over USB. The README warns not to install 1.1, whose USB-MIDI out is broken and which no installer can replace once it is running; 1.2 fixed this.

Version history

OberVave version history
VersionDateNotes
1.2.12026-10-13Git tag; no GitHub release page.
1.22026-10-13Git tag; no GitHub release page.
1.12026-10-13Git tag; no GitHub release page. The README says its USB-MIDI out is broken.

Back to FM-1