Elektron 禁止分享改机材料,M-VAVE 公开 FM-1 的 APP 源码
AI 辅助的合成器固件增多:M-VAVE 于 10 月 19 日公开 FM1 Open V14 的 APP 源码,Elektron 禁止论坛分享改机材料。

AI 辅助编写的合成器与效果器第三方固件正在增多。以 M-VAVE 的 FM-1 为例,这是一台自带 128 个 DX7 音色的小型 FM 合成器,GitHub 上已有多个仓库在改写它的固件。10 月 19 日,M-VAVE(珠海笙科智能科技有限公司)发布了官方的 FM1 Open V14,公开 APP 源码并附带二进制 SDK。Elektron 的做法相反:它早在 9 月 16 日就在自家论坛禁止分享固件修改材料。
要点
- Elektron 的论坛声明首帖发布于 2026 年 9 月 16 日,禁止分享、索取或指向固件修改的文件、工具、仓库或说明,覆盖老机型,也包括其他厂商的设备。
- M-VAVE 的 FM1 Open 仓库于 10 月 13 日创建,V14 于 10 月 19 日发布。APP 源码按 GPLv3 公开,SDK 仍是二进制,专有源码不提供。
- 我们核对的 FM-1 相关仓库署名各不相同:x0x 最近 100 条提交都带 Claude 署名;Felucca 的 45 条提交没有,但它的 README 写明开发借助了 AI 编码代理。
背景
Elektron 的声明不是突然出现的。首帖写明了理由:改动固件可能让机器变砖、阻碍以后的系统更新、影响保修,有的还会触及 Elektron 的知识产权。声明同时划了线:一般性讨论不在禁止之列,禁止的是散布可执行的材料,或积极鼓励别人安装可能损坏机器的改动。首帖最后一次编辑是 10 月 16 日,9 月 17 日的一条跟帖说明,公司已更新了对不再支持的老机型的立场。
FM-1 的社区固件有一部分比 Elektron 的声明还早。我们核对的 FM-1 仓库里,最早的是 AL-255/FM-1-RE,创建于 7 月 19 日,对 FM-1 固件做逆向工程。它的 Hacker News 讨论帖在 10 月 7 日发出,截至我们查看时获得 75 分。ip2k/lunar-modulator 创建于 9 月 6 日,自述为 FM-1 的开源固件,但仓库描述写明它尚未在 FM-1 上运行。Felucca 创建于 10 月 2 日,x0x 创建于 10 月 4 日。x0x 自述为 Felucca 的分支,但 GitHub 上并不是 fork 关系。基于 Felucca 的采样器固件 pigeon 创建于 10 月 11 日。M-VAVE 的官方公开仓库 m-vave/fm1_open 则在 10 月 13 日才创建。
Elektron 自家的机器也有改机项目。Modded Cycles 面向 Model:Cycles,仓库创建于 9 月 24 日,许可证为 MIT。The Verge 报道说,作者 18nelli 借助 Claude Code 实现了第一个改动,即 6 轨 USB 音频。但 Modded Cycles 的 README 把“原始的 6 通道 USB 模组”归功于 scottmetoyer 的 ms-multi-output(MIT)。项目的第一个提交同样是 9 月 24 日,内容是一份多轨 USB 模组的技术笔记,带有 Claude Opus 4.8 的署名。
vibe coding 出现在应用新闻里也不是第一次。谷歌在 10 月 13 日开了一条通道:用 Google AI Studio 做出的安卓应用可以直接装进 Play 商店,但只进创作者本人的私有库,我们做过报道;Epic 用 vibe coding 重写游戏启动器时,也有一篇。固件的不同在于它跑在硬件上,刷错了可能让机器变砖。
事实部分
下表把 M-VAVE 与 Elektron 的做法放在一起,并列出 M-VAVE 仓库 README 与许可证中的关键条件。
| 项目 | Elektron | M-VAVE |
|---|---|---|
| 公开材料 | 论坛首帖,2026 年 9 月 16 日发布,10 月 16 日有编辑 | 仓库 m-vave/fm1_open,10 月 13 日创建;V12 于 10 月 14 日发布,V14 于 10 月 19 日发布 |
| 对改机的立场 | 禁止分享、索取或指向修改材料,覆盖老机型与其他厂商的设备 | 发布 SDK 与刷写工作台,工作台可从兼容的第三方固件迁移 |
| 许可 | 不适用 | APP 源码为 GPLv3(含 SDK 链接例外);SDK 为二进制,专有源码不提供 |
M-VAVE 的 README 写明 V14 包含二进制 SDK,并提供“Source + SDK”下载。它建议升级前备份项目、音色和采样,写入时保持设备供电。README 还说明,兼容性只对部分固件版本做过检查,不保证每个第三方版本都能用。THIRD_PARTY.md 逐项列出了第三方组件,包括 Open303、DaisySP、stmlib(均为 MIT)、MSFA 与 Dexed 的 msfa 部分(Apache-2.0)、emu2149(MIT)和 SEA 编码器(MIT)。
下表列出我们核对过的仓库,计数为 2026 年 10 月 19 日 UTC 17 时前后的快照。“创建日期”是 GitHub 记录的仓库创建时间,不一定是项目开始的时间。“Claude 字样”统计的是全部提交信息。
| 仓库 | 创建日期 | 提交信息中带 Claude 字样 |
|---|---|---|
| aroum/fm1-custom-fw(FM-1 资源索引) | 7 月 25 日 | 0 / 68 |
| ip2k/lunar-modulator(FM-1 固件) | 9 月 6 日 | 791 / 1547 |
| hugelton/Felucca(FM-1 固件) | 10 月 2 日 | 0 / 45;README 有 AI 辅助开发声明 |
| charlesvestal/fm1-x0x(FM-1 固件) | 10 月 4 日 | 181 / 197 |
| TheShrimpBlimp/pigeon(FM-1 采样器固件) | 10 月 11 日 | 0 / 90 |
| m-vave/fm1_open(官方) | 10 月 13 日 | 0 / 5 |
| themanro/ZoomMultistompZDL(Zoom MS 效果器) | 6 月 16 日 | 146 / 281 |
Verge 称 FM-1 现在有“几十个”自定义固件。我们没能逐一核实这个数字,上表是能确认的部分。提交信息里没有 Claude 字样,并不等于没有用 AI,Felucca 就是例子。
各方说法
The Verge 在 10 月 19 日的报道中把 FM-1 称为“$70 的 Yamaha DX7 克隆”,但文章没有给出价格来源,我们也没能核实价格,所以本文不写价格。报道还列出 Roland SP-404 MKII、Ableton 的 Push 3 和 Move、Akai MPC、Novation Circuit、Arturia MicroFreak 以及 Zoom MultiStomp,说它们近一个月内也出现了新的社区固件,说明这不只是 FM-1 的问题。
报道引用了两位开发者的话。Roman Rusinov 在 Reddit 上的用户名是 themanro,他为 Zoom MS-70CDR 做过固件。他说:“如果你拥有这台硬件,你应该可以用它做任何你想做的事。”18nelli 是 Modded Cycles 的作者,他认为不用 LLM 会“适得其反”。
Synth Anatomy 在 10 月 17 日的分析中写道:“看起来 M-VAVE 借用了其他固件,却没有披露,这很遗憾。”文章还提到了 Dexed 项目。THIRD_PARTY.md 确实列出了 MSFA 与 Dexed 的 msfa 部分,所以这一批评和仓库里的披露并不一致。我们无法确定作者指的是哪部分代码,也没有找到更多证据。
在 Hacker News 上,AL-255 逆向工程讨论帖的一位评论者认为,开发者会对这类项目感兴趣,音乐人未必。他说自己有不少硬件合成器和 Eurorack 模块,认为这台机器用一两天就会被搁置。这是读者的判断,不是调查结果。
编辑判断
以下判断针对做硬件和嵌入式固件的独立开发者,共三点。
第一,先看开源到哪一层。M-VAVE 公开的是 APP 源码(GPLv3),底层引擎是二进制 SDK,专有源码不提供。想动手改的人要先确认自己能改的是哪一层,否则很容易高估改动空间。
第二,AI 署名不统一,只看提交信息判断不出一个项目是否用了 AI。x0x 最近 100 条提交都带 Claude 署名,Felucca 把 AI 辅助写进了 README,而 pigeon 和 aroum 的提交信息里都没有这类字样。署名方式是项目自己的选择,它既不能证明用了或没用 AI,也不能说明代码质量。
第三,两家厂商都付出了代价。Elektron 的禁令旨在保护它的机器和知识产权,代价是论坛上不能再分享固件改动。M-VAVE 把 APP 源码和 SDK 摆在了社区面前,但它自己的 README 也承认兼容性只做了部分检查。
我们的局限也要说清楚:没有编译、刷写或运行任何固件,也没有测试稳定性。本文核对的是仓库、许可证、提交记录和报道,而不是固件的实际行为。lunar-modulator 的仓库描述写明它尚未在 FM-1 上运行,它的提交里却有一半多带 Claude 字样,提交多不等于已在真机上验证。还有三件事我们不知道:M-VAVE 会开放多久,Elektron 会如何处理老机型的讨论,以及“几十个固件”的确切数字。
怎么试
想看 FM-1 固件怎么工作,README 给了两条路。一条是官方工作台,README 中的地址是 open.m-vave.com/fm1-workbench,可以在里面更新固件、预览音色、管理项目。另一条是本地网页预览:在 Windows 上用 PowerShell 运行仓库里的 .\tools\Build-Web.ps1 -LocalPreview,需要 Windows x64,以及 curl.exe 与 tar.exe。要编译固件本身,还需要 JieLi PI32v2 clang 4.0.1 编译器。我们没有运行这些步骤,也没有打开工作台地址。