FM-1 口袋吉他把 60 美元的 FM 合成器,变成一把能扫弦的吉他。固件 B2.0 · 开源 · 浏览器直接试玩

M-VAVE FM-1 Open 固件GPL-3.0 开源基于官方 fm1_openUSB-C 刷机

M-VAVE FM-1 是一台 27 键的六算子 FM 合成器。这个固件把它的键盘重新映射成 吉他演奏面板:11 根黑键是和弦(F C G Dm Am Em G7 E7 D7 Bb A7),16 根白键是琴弦—— 单弦拨弦、下扫上扫、哑音切分、一键一整小节的节奏型。基于 M-VAVE 官方开源固件 fm1_open(GPL-3.0)修改,完整源码公开。

▶ 在线试玩

下面的模拟器运行的就是这个固件本身(同一份代码)。电脑 Chrome / Edge 打开, 点「开启仿真」→ 点任意琴键开启声音 → 然后按上面的玩法弹。

▶ 点击载入试玩模拟器

提示:模拟器内先点「面板已就绪」下方的琴键开启声音;试听音量滑块在右侧。 手机浏览器可以看,完整试玩请在电脑上(音频线程限制)。也可以 在新窗口全屏打开试玩 ↗

⬇ 下载固件(刷进真机)

在自己手上那台 FM-1 上演奏,需要把固件刷进琴里(USB-C 连电脑,浏览器一键刷入):

⬇ 下载 fm1-guitar-b2.0.fwsc 先在模拟器里玩熟

刷机步骤

⚠ 刷机风险(必读):FM-1 只有单 bank flash,刷第三方固件有变砖风险, 后果自负。缓解:① 先在本页模拟器玩熟再决定;② 刷前备份;③ 不喜欢可随时刷回 官方 V15 固件回滚; ④ 万一变砖,社区有完整的软/硬救文档(WL82 UBOOT、RP2040 Transporter),不至于报废。

🎸 玩法

键位功能
黑键 ×11静默选和弦:F · C · G · Dm · Am · Em · G7 · E7 · D7 · Bb · A7(演奏中切换不打断)
白键 1–6单弦拨弦:和弦的 6→1 弦,从左到右音高递升(真实吉他把位)
白键 7扫弦,连点自动下扫/上扫交替(换和弦或停 2 秒重置)
白键 8哑音扫弦(chuck)
白键 9上扫
白键 10闷音下扫
白键 11–14节奏型:按住持续循环,松手当前小节收尾(folk / pop / punk / reggae)
白键 15–16重下扫 / 强上扫

B2.0 新增 · STRUM 步进编辑器:自编扫弦节奏,不用再被内置节奏型绑住。
进入:SEQ+EDIT 打开 ACTIONS → 旋钮拧到最末一项 STRUM EDITOR → SAVE。
编辑:16 个白键就是 16 步(空步按一下变下扫,连按循环 下扫→上扫→切音→闷音→休止); 黑键 1/3/5/8/10 直接指定这五种动作; 黑键 13 清空整小节,黑键 15 试听,SAVE 提交并立刻播放。 每改一步都会单击试听,编的时候耳朵一直有反馈。
注意:现在编的节奏存在内存里,断电就没了(存盘是 B2.1)。

B1.8:ACTIONS 页 → CHORD LIBRARY 可自定义 11 个黑键槽位的和弦 (根音 + 和弦型任意编辑),改完按 SAVE 落盘,重启保留;默认槽位仍是金标指法。

技术内核:扫弦 = 和弦每弦一音、起音按拨弦次序错开 65ms、力度沿拨弦次序递减 (下扫重上扫轻)、哑音 = 时值钳短——与 RealGuitar / Ample Sound 等吉他音源同一套行业惯例。

🗺 更新计划

当前 B2.0。以下按优先级排列,做完一项发一版:

版本内容状态
B1.6和弦面板 + 拨弦/扫弦/哑音 + 4 节奏型按住循环✅
B1.6.2修复:循环扫弦每扫都有声(punk/folk 按住)+ 长会话崩溃✅
B1.8用户自定义和弦库:11 个黑键槽位任意编辑(LCD 编辑器)✅
B1.9自定义节奏的数据通路(引擎层,界面未变)✅
B2.0STRUM 步进编辑器:16 步 × 5 种扫弦动作,自编节奏、逐击试听✅ 当前
B2.1节奏存盘:现在编的节奏断电即失(flash 的 project record 已占满 4096 字节)规划中
B2.2「进行骰子」:调内随机生成 diatonic 和弦进行,一键分配到黑键(seed 可复现)规划中
B2.3扫弦时序迁移进音频回调(消除轮询抖动)+ 弯音轮推弦 + 闷音键规划中
B3音色扩展:CC0 音色库一键载入、SAMPLER 轨真吉他采样规划中

ℹ 关于 / 开源

🎼 相关项目:Everything as Guitar