FM-1 Macropad Patch (unofficial)
The patch turns every input into MIDI, and an app on your computer turns that MIDI into shortcuts.
- Custom firmware
- Stable
- High brick risk
- Reversible
Source codeWebsite: smememe.github.io
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
First release.
- Patches the official M-VAVE FM-1 firmware V15 (
FM-1.fwsc) so that every button, key and knob sends a USB-MIDI note (55 inputs), with all LEDs off. - Apply it in the browser at https://smememe.github.io/fm1-macropad-patch/ or with
python3 fm1patch.py FM-1.fwsc. - Output SHA-256:
4192103baeef0b4601a60e0ec55cd517371ec9834ce2e6b2964647e22aa98641 - No M-VAVE firmware is included in this release. Read the README before flashing.
最初のリリース。M-VAVE FM-1 の公式ファームウェア V15 に当てると、ボタン・鍵盤・ノブのすべて(55 入力)が USB-MIDI のノートを送るようになり、LED はすべて消える。使い方と注意は README.ja.md を参照。M-VAVE のファームウェアは含まない。
Before you start
- How hard is it?
- EasyCopy a file or use a web page. No extra software.
- What you need
- A USB or MIDI cable
- Comfort with the command line
- A computer
- Can it break my device?
- Could leave your device unusable. It may void your warranty.
- Can I undo it?
- Yes. You can go back to the official software.
Did it work for you?
Did FM-1 Macropad Patch (unofficial) v1.0.0 work on your M-VAVE FM-1?
No reports yet for v1.0.0.
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 ("Usage"):
Apply the patch (browser, recommended)
Open the patcher page:
Drop FM-1.fwsc onto the page, or click "choose a file"
When it shows "Official V15 firmware confirmed" and "All 16 patch sites match", click "Download FM-1-macropad.fwsc"
Everything runs inside your browser and the file is not uploaded anywhere (the page is configured to block all network requests). You can also download this repository as a zip and double-click docs/index.html; it works the same way offline.
1'. Apply the patch (Python)
For those who want to read and check the source. Put FM-1.fwsc in the same folder as fm1patch.py and run this in that folder. On Windows, use py instead of python3.
python3 fm1patch.py FM-1.fwsc -o FM-1-macropad.fwsc
Both methods check the SHA-256 of the official firmware and the original bytes at all 16 patch sites before writing anything. If anything does not match, nothing is produced. The output always has SHA-256 4192103baeef0b4601a60e0ec55cd517371ec9834ce2e6b2964647e22aa98641.
Flash it
Start M-UPGRADE and connect the FM-1 over USB. Check that the unit is shown as FM-1 (its current firmware version does not matter).
Click "Select Firmware" and choose FM-1-macropad.fwsc. It should show "Firmware version:51".
Click "Update Firmware" and wait until it reports completion (about 20–60 seconds). The unit restarts by itself. …
Risk and recovery
- Brick risk
- High
- Reversible
- Yes
- Voids the warranty
- Yes
- Requires opening the device
- No
From the project's README ("Reverting"):
Flash the official FM-1.fwsc with M-UPGRADE.
Releases
| Version | Name | Released |
|---|---|---|
| v1.0.0 | —Latest | 12 October 2026 |
Credits, license and support
- License
- MIT