Technology1 min read

FM-1 Workbench

By · Published by Everything Blog

In short

The platform splits its codebase between GPLv3 with an SDK linking exception for public applications and an Apache-2.0 license for the V15 recovery firmware and boot utilities. Adapted synthesis modules power the environment, drawing from MSFA, Dexed, Open303, and DaisySP to handle everything from FM models to percussion. In addition, the package bundles packaging utilities adapted from jl-misctools and an extracted factory 128-voice DX7 sound bank. Proprietary engine binary distribution is allowed commercially and non-commercially, but source code for the core library remains undisclosed.

Key points

  • Developers may freely link the proprietary engine library provided the resulting firmware…: Developers may freely link the proprietary engine library provided the resulting firmware runs solely on FM1 hardware.
  • Redistributed binary packages must maintain copyright notices but will not receive any un…: Redistributed binary packages must maintain copyright notices but will not receive any underlying proprietary SDK source code.
  • M-VAVE and Zhuhai Shengke Intelligent Technology retain a 2026 copyright over custom effe…: M-VAVE and Zhuhai Shengke Intelligent Technology retain a 2026 copyright over custom effects, arrangements, and synthesized samples.

Sources checked by our analysis pipeline: 1

版权与许可声明

APP: GPLv3 with the FM1 SDK linking exception; no warranty. SDK and firmware resources have separate redistribution terms in THIRD_PARTY.md. Source: https://open.m-vave.com/releases/V14/6324230590b8e332bc544128abd7b919a2efd5982db60ea9a11663d4ea820344/FM1-Open-V14-Development-Kit-copy-update.zip

FM-1 V15 recovery firmware: https://www.m-vave.com/download (PC Firmware / FM-1 V15). Distributed by M-VAVE under Apache-2.0. Retain applicable licenses and notices; components with separate licenses retain their terms. See THIRD_PARTY.md.

===== THIRD_PARTY.md =====

# Third-party notices

Project-owned public APP sources: [GPLv3 with the FM1 SDK linking exception](LICENSE.md). Component licenses also apply to firmware and web builds that include those components.

| Component | Source / license |

| --- | --- |

| 303 | [Open303](https://github.com/RobinSchmidt/Open303/tree/313bf0d9ade7c1dcb6b3a74f5ea1780a29d70074), MIT; C adaptation with FM1 drive and MIDI handling. |

| 808 / Pluck | [DaisySP](https://github.com/daisyaudio/DaisySP/tree/2c72eaf9eac5fc0dca1919d65d606da907832618), MIT; selected Plaits drum and String models with FM1 voices and controls. |

| SVF | [stmlib](https://github.com/pichenettes/stmlib/tree/d18def816c51d1da0c108236928b2bbd25c17481), MIT; fixed-rate filter adaptation. |

| FM model | [MSFA](https://github.com/google/music-synthesizer-for-android/tree/f67d41d313b7dc85f6fb99e79e515cc9d208cfff) / [Dexed msfa](https://github.com/asb2m10/dexed/tree/eebb748b70c5a1338afa3945e8b1ea783c9c02fe/source/msfa), Apache-2.0; C adaptation of algorithms, envelopes, LFO and note scaling, with FM1 arithmetic and controls. |

| PSG | [emu2149](https://github.com/digital-sound-antiques/emu2149/tree/441f3dc295a9b82db16921461f0678b483db8304), MIT; memory/table adaptation and ultrasonic output fix. |

| SEA codec | [SEA](https://github.com/Daninet/sea-codec), MIT; fixed-format encoder,…

Technology