0
FM-1 Bonus Box
M-VAVE FM-1 companion box: sustain pedal + ESP32-S3 preset browser, WiFi soundbank manager, and sing-on-key trainer
- Hardware mod
- Alpha
- Medium brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- Comfort with the command line
- A computer
- Can it break my device?
- Small chance of trouble, with a way to recover.
- Can I undo it?
- The project doesn't say. Assume you can't.
Get itOpens github.com
Did it work for you?
Did FM-1 Bonus Box work on your M-VAVE FM-1?
No reports yet.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: M-VAVE FM-1.
No compatibility information yet.
Getting started
From the project's README ("The soundbank page (WiFi mode)"):
- Hold the encoder button 3+ seconds. The box becomes a WiFi access point: SSID FM1-ControlBox, password fm1setup1 (change both in the sketch before relying on this outside a trusted room — it's a local WPA2 access point, not meant to be internet-facing).
- Connect a phone or laptop to that network, browse to http://192.168.4.1. The page shows the box's current 128-slot bank.
- Find sound banks… opens the device's file picker (pick several at once). Each standard DX7 32-voice bulk dump found in the files is listed with its voice names; files that aren't one are rejected. The box's network has no internet, so download banks beforehand.
- Load sound bank: pick one of the found banks and a target (Bank A/B/C/D = presets 001-032/033-064/065-096/097-128). Replacing a bank that already has voices asks for a second press.
- Arrange: tap voices to select several (shift-click for a range on a computer), then drag any selected one by its ≡ handle — they move together, keeping their order, anywhere across all 128 slots (the page auto-scrolls near the edges). "Empty selected slots" clears slots.
- Save to box stores the bank in the ESP32's flash (LittleFS). Send to FM-1… saves if needed, then sends each complete bank (all 32 slots filled) one at a time, telling you which FM-1 knob to turn to confirm each one before you press Next. Banks with empty slots are skipped.
- Hold the encoder 3+ seconds again to close WiFi mode. …
Risk and recovery
- Brick risk
- Medium