Firmware

Modular-1

Rising73/100

Modular-1 is custom firmware for the M-VAVE FM-1, by @WiggisModular. Open source under GPL-3.0, latest release v1.0.3 (October 2026), 4 stars on GitHub.

forM-VAVE FM-1·by@WiggisModular

Unclaimed. Is this yours? Sign in with GitHub as @WiggisModular to claim it.

Downloads
0
Stars
4
Forks
0
Commits
68
Last commit
Download v1.0.3

modular-1.fwsc· 596 KB

GPL-3.0· WiggisModular/Modular-1·wiggismodular.github.io/Modular-1/·downloads come from the creator’s GitHub releases

63
Commits
1
Releases
63 commits and 1 release in the last year
Activity · last 12 months

Modular-1

I always liked the concept of the Nord Modular (never used one though) so i decided to give it a try. Here we are

Webapp

There's a Webappp here: https://wiggismodular.github.io/Modular-1/ that allows you to make patches, like you would do on a modular system and upload it to the FM-1

Modules have two parameter inputs: p1 and p2 with an attenuverter

Then there's a matrix for to map p1 and p2 as well as k1-4 to some parameter of the module. p1 and p2 are global. k1-4 only when you're on that module (see later)

FM-1

In addition to the modular synth engine, there's also some complex arpeggiator.

Knobs and stuff.

  • PRESETS scrolls trough the patches
  • SELECT scrolls trough the modules in the patch
  • KNOB1 - 4 do what's described
  • ARP opens the arpeggiator's melody page (mode, scale, root note, speed)
  • SEQ opens the arpeggiator's rhythm page (euclid steps, pulses, rotation, rate)
  • LFO opens arpeggiator's chaos page, adds some randomness and lets select how many octaves the arpeggio spans.
  • HOME opens the main page of the patch

Hack it

  • Run it yourself: cd web && npm install && npm run dev
  • Build the firmware: nix develop, then python3 tools/build.py

License

GPL-3.0-only. The flasher, loader, hardware layer and tools are copied from Felucca by Leo Kuroshita / Hügelton Instruments (GPL-3.0-only); see LICENSING.md.