FOMAJAM
Nine-track groovebox where each track plays its own drum machine, Felucca synth engine or MIDI out, with eight 16-step patterns, accents, slides, ratchets, shared effects and MIDI clock.

Brick risk. Flashing this carries a known, documented risk of damaging the device.
- Distribution
- Browser installer (WebMIDI / WebUSB)
- License notes
- Felucca-Engines code is MIT and the Terminus font is SIL OFL 1.1 (LICENSING.md). The drum-ROM recordings that the build downloads from tidal-drum-machines have no stated license, and the author warns that they end up in the released package.
- Source
- github.com https://github.com/konsumer/fomajam
- Homepage
- konsumer.js.org https://konsumer.js.org/fomajam/
- drums
- synth-engine
- sequencer
- fx
- midi
- usb-midi
- sampler
- emulator
Description
The drum machines are modeled circuits (808, 909, SDS-V, CR-78) or recordings of other machines' sample ROMs, and you can add your own samples at build time. Synths are Felucca's engines plus a plucked-string and a supersaw engine written for this firmware. Tracks send to delay, reverb and chorus, with kick ducking, a master filter and eleven distortion types. MIDI notes and all parameters are reachable over USB MIDI by CC, and a scope and a MIDI log page are included. It is made with the author's foma framework and builds on Felucca, SLOOP and Dinghy.
Install notes
Browser installer and emulator on the project page (Chrome or Edge, USB), or the .fwsc from the releases page. The page's Back to the official firmware option asks you to download M-VAVE's V15 file from M-VAVE and select it. Holding OCT- at power-on starts a USB rescue mode.
Version history
| Version | Date | Notes |
|---|---|---|
| 0.1.2 | 2026-10-15 | MIDI CC in, oscilloscope and MIDI log. |
| 0.1.1 | 2026-10-15 | More effect options. |
| 0.1.0 | 2026-10-15 |