OberVave
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.

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
- synth-engine
- sequencer
- fx
- reverb
- delay
- midi
- usb-midi
- emulator
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
| Version | Date | Notes |
|---|---|---|
| 1.2.1 | 2026-10-13 | Git tag; no GitHub release page. |
| 1.2 | 2026-10-13 | Git tag; no GitHub release page. |
| 1.1 | 2026-10-13 | Git tag; no GitHub release page. The README says its USB-MIDI out is broken. |