M-Vave’s $59.72 FM-1 synthesizer has evolved from an inexpensive, limited pocket version of Yamaha’s famous DX7 into an open platform for community-developed software. After modders reverse-engineered its firmware, custom projects began appearing, and M-Vave officially released tools that let owners develop and test their own firmware.
From bargain synth to modding platform
The Mverb FM-1 is exactly the kind of device that can be difficult to ignore: a low-priced frequency-modulating synthesizer with a high coolness factor, even for people who do not have an obvious use for one.
Originally billed as a pocket version of Yamaha’s famous DX7 synthesizer, the FM-1 costs just $59.72 after fees. When it was released, it was an appealing device that largely did what it advertised, but not much else.
That began to change in July, when modders in the r/synthdiy subreddit started reverse-engineering the FM-1’s stock firmware. Their work aimed to expand the device’s capabilities. By September, custom firmware projects had begun to appear, with more community-developed options arriving soon afterward.
Among the projects are experiments that turn the FM-1 into something far beyond a conventional synthesizer. And yes, it can play Doom.
Stock firmware and FM1 Open
On October 17, M-Vave announced FM1 Open, a software package intended to encourage FM-1 owners to develop custom firmware. The package includes an SDK, a browser-based workbench, and version 15 of the stock firmware, turning the FM-1 into an open platform that users can build on and flash.
The device’s 27 physical piano keys and unobtrusive 1.54-inch TFT display provide a foundation for a range of musical and other projects.
Enthusiast communities often reverse-engineer closed devices without official support, sometimes prompting companies to release patches or impose restrictions. M-Vave has taken the opposite approach. The application source is published under the GPLv3 license, and the company includes an in-browser emulator for testing custom firmware before it is flashed to physical hardware.
There is an important limitation: The underlying synthesizer engine used by the stock FM-1 software remains a closed binary. In practice, the open portion is the application layer rather than the entire software stack. That does not necessarily undermine M-Vave’s support for the community, but it is an important distinction.
Source: arstechnica.com












