Shine On
A string ensemble for the M-VAVE FM-1, on four tracks: each sound with its own ensemble and phaser, a mixer with delay, plate reverb and drive, a master, a step sequencer.
- Custom firmware
- Stable
- Low brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Full Changelog: https://github.com/zvenson/shineon/compare/v3.0...v3.0.1
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- A USB or MIDI cable
- Comfort with the command line
- A computer
- Can it break my device?
- Very unlikely to break anything.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did Shine On v3.0.1 work on your M-VAVE FM-1?
No reports yet for v3.0.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 ("Build and run"):
Shine On is built on Dinghy, whose platform (boot, USB, updates, audio, settings) it keeps unchanged; the setup is Dinghy's (Linux x86-64, Python 3 with Pillow, the JieLi toolchain, three files of the JieLi AC79 SDK: see Dinghy's README, "Set up once").
tests/runhost.sh # the synth on your computer: build/host/shineon.wav and screens as PNG tests/runhost.sh tests/strings.txt # a script of keys / buttons / knob turns / MIDI over time (tests/host.c explains) sh web/sim/build.sh # the browser simulator: docs/sim (zig cc + wasm-opt), node tests/simtest.mjs ./build.sh # the device package: build/shineon.fwsc ./build.sh --release 1.2 # -> build/shineon-1.2.fwsc, identity FM-1962 python3 tools/fm1install.py build/shineon.fwsc # onto the FM-1 over USB
The build refuses what would brick an FM-1 (a 64-bit division, a call into the chip ROM, too much RAM); the rules are in docs/RULES.md, the platform calls in docs/API.md.
Risk and recovery
- Brick risk
- Low
- Requires opening the device
- No
Releases
| Version | Name | Released |
|---|---|---|
| v3.0.1 | —Latest | 23 October 2026 |
| v3.0 | — | 23 October 2026 |
| v1.2.3 | — | 19 October 2026 |
| v1.2.2 | — | 19 October 2026 |
| v1.2.1 | — | 18 October 2026 |
Credits, license and support
- License
- GPL-3.0