FM1 Keyboard Academy
Beginner-first learning firmware for the M-VAVE FM-1: guided lessons, illuminated keys, scoring and 30 melodies.
- Custom firmware
- Beta
- High brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
FM1 Keyboard Academy v0.1.2 — preview
LED synchronization fix for fast demonstration passages. This release also contains the first/last-note timing corrections from v0.1.1.
Fixed
- demonstration LEDs no longer depend on the slower LCD paint schedule;
- each observed sequencer step updates the physical key LEDs immediately;
- fast adjacent notes retain their correct light sequence;
- demonstrations explicitly rewind after a short lead-in;
- the first learner key is scored and the final note can ring until release.
Verification
- host learning, curriculum and MIDI-import tests pass;
- strict host compilation of the changed screen controller passes;
- full PI32v2 target compile/link passes;
- original flash layout and 536,576-byte user region retained;
- verified stock V15 startup region preserved byte-for-byte;
- package identity:
FM-1_8241004.
Firmware SHA-256:
c65d04439f57011d43483d336c501472a3e38ac51ebed327093225b5b30bff7c
This remains a preview. Back up the device before installing and keep USB and power connected during the update.
Before you start
- How hard is it?
- EasyCopy a file or use a web page. No extra software.
- What you need
- Comfort with the command line
- A computer
- Can it break my device?
- Could leave your device unusable.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did FM1 Keyboard Academy v0.1.2 work on your M-VAVE FM-1?
No reports yet for v0.1.2.
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 ("Firmware download and safety"):
The latest release asset is FM1KEYBOARDACADEMYV04.fwsc. Verify it before use:
sha256sum FM1KEYBOARDACADEMYV04.fwsc python3 verifyfwsc.py FM1KEYBOARDACADEMYV04.fwsc --expect FM-18241004
The release keeps the verified stock-V15 16 KiB startup region byte-for-byte, uses the original 1 MiB flash layout and retains the 536,576-byte user region. V04 SHA-256: c65d04439f57011d43483d336c501472a3e38ac51ebed327093225b5b30bff7c. Only install on an FM-1 you are prepared to recover if an unofficial update fails. Keep power and USB connected for the entire two-stage update.
Risk and recovery
- Brick risk
- High
- Requires opening the device
- No
From the project's README ("Updates and compatibility"):
V13 can update to V14. The workbench supports returning to original V15 and migrating from compatible third-party firmware. The standard FM1 update protocol remains available. Compatibility has been checked with selected firmware versions; it is not a guarantee for every third-party release.
Firmware switching does not make project and sample formats interchangeable. Keep exported backups for rollback. Older firmware may not support V14 track preferences, the independent voice library or synchronized/extended delay settings.
To back up the independent voice library, read and export groups A–D separately. Project files do not contain sample audio. Restore custom samples from their sample bank backup; writing the built-in sample bank replaces the current samples.
The eight sample slots share about 19.55 seconds of new sample storage. Existing larger banks remain readable; they may need to be backed up and reduced before writing the independent DX7 library.
Releases
| Version | Name | Released |
|---|---|---|
| v0.1.2 | FM1 Keyboard Academy v0.1.2 (Preview)Pre-release | 24 October 2026 |
| v0.1.1 | FM1 Keyboard Academy v0.1.1 (Preview)Pre-release | 24 October 2026 |
| v0.1.0 | FM1 Keyboard Academy v0.1.0 (Preview)Pre-release | 24 October 2026 |