MASIF
A 4-track sample tracker and rack sampler for the M-VAVE FM-1. Free firmware, GPL-3.0-only.
- Custom firmware
- Stable
- High brick risk
- Reversible
Source codeWebsite: thecemeterygates.github.io
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
The first public release of MASIF: a 4-track sample tracker and rack sampler for the M-VAVE FM-1.
Install at your own risk. Installing replaces the FM-1's firmware. Do not unplug the FM-1, switch it off or let the computer sleep while it installs: an install cut off at the wrong moment can leave the FM-1 unable to start, and then only a hardware flasher can bring it back. MASIF comes with no warranty (GPL-3.0, sections 15 and 16). MASIF is not made, endorsed or supported by M-VAVE.
Download masif-0.1.zip, unzip it and follow README.txt (Python 3 with mido and python-rtmidi). Then open the web page, https://thecemeterygates.github.io/masif-fm1/, in Chrome or Edge: CONNECT, add samples, SYNC POOL. Its GUIDE tab explains everything else.
- Package identity
FM-1_961, version 0.1. masif-0.1.fwscSHA-256:64c8d8dd1a48189ad370e8e149107f69c44311659bac6bf88116634b61bd46ab
Known limits: the web page's SPEED does not work yet; USB audio is tested on macOS only (44.1 kHz); MIX on the FM-1's sampler records MASIF's own sound only.
Built on zp12 (zvenson), SLOOP (isod89), Felucca (Leo Kuroshita) and Ketch (Adrien Risser-Zhuang), with NoteSorcery's USB audio input.
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.
- Can I undo it?
- Yes. You can go back to the official software.
Did it work for you?
Did MASIF v0.1 work on your M-VAVE FM-1?
No reports yet for v0.1.
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 ("Install"):
From the web page (Chrome or Edge): https://thecemeterygates.github.io/masif-fm1/. Plug in the FM-1, close other MIDI apps, click INSTALL and leave everything alone until it says INSTALLED (under a minute). Then add samples and SYNC POOL. UPGRADE brings a connected FM-1 up to the page's version; BACKUP first and SYNC POOL afterwards: an install rewrites the part of the flash where most of the sample time lives.
Back to M-VAVE's official firmware: BACKUP, then INSTALL, FROM FILE… and choose M-VAVE's unmodified FM-1.fwsc (V15). Install MASIF again and RESTORE whenever you want it back.
Or with the command-line installer (MASIF packages only): download the latest release, unzip it, and in a terminal in that folder:
python3 -m venv .venv . .venv/bin/activate # Windows: .venv\Scripts\activate pip install mido python-rtmidi python3 tools/fm1install.py packages/masif-0.1.fwsc
Risk and recovery
- Brick risk
- High
- Reversible
- Yes
- Requires opening the device
- No
From the project's README ("Install"):
From the web page (Chrome or Edge): https://thecemeterygates.github.io/masif-fm1/. Plug in the FM-1, close other MIDI apps, click INSTALL and leave everything alone until it says INSTALLED (under a minute). Then add samples and SYNC POOL. UPGRADE brings a connected FM-1 up to the page's version; BACKUP first and SYNC POOL afterwards: an install rewrites the part of the flash where most of the sample time lives.
Back to M-VAVE's official firmware: BACKUP, then INSTALL, FROM FILE… and choose M-VAVE's unmodified FM-1.fwsc (V15). Install MASIF again and RESTORE whenever you want it back.
Or with the command-line installer (MASIF packages only): download the latest release, unzip it, and in a terminal in that folder:
python3 -m venv .venv . .venv/bin/activate # Windows: .venv\Scripts\activate pip install mido python-rtmidi python3 tools/fm1install.py packages/masif-0.1.fwsc
Releases
| Version | Name | Released |
|---|---|---|
| v0.1 | MASIF 0.1Latest | 25 October 2026 |
Credits, license and support
- License
- GPL-3.0