
fm1-felucca-editor-2026
Rising64/100M-VAVE FM-1 synthesizer control via SysEx (Felucca firmware)
fm1-felucca-editor-2026 is custom firmware for the M-VAVE FM-1, by @hunterxiong2026. Open source under MIT, latest release v1.3.0 (October 2026), 4 stars on GitHub.
forM-VAVE FM-1·by@hunterxiong2026
Unclaimed. Is this yours? Sign in with GitHub as @hunterxiong2026 to claim it.
No release files yet. Build from source.
MIT· hunterxiong2026/fm1-felucca-editor-2026·downloads come from the creator’s GitHub releases
v1.3.0v1.3.0 — Felucca v1.5 SupportLatest0 files
v1.3.0 — Felucca v1.5 Support
适配 FELUCCA v1.5 固件,参数体系与协议层全面更新。
⚠️ Breaking Changes
参数 ID 大幅移位——v1.1.5.1 时代的 ANALOG EDIT 脚本需按新 ID 修正:
区段 v1.1.5.1(旧) v1.5(新) 91-100 WAVE/DTN/MIX/NOIS/CUT/RES/DRV/KTR SYNC/TRIG/POL/QNTZ/SPRD/INSRT/INS A/INS B/INS C/MIX 101-110 — ANALOG EDIT 新位置(TYPE/ESYNC/WAVE/DTN/MIX/NOIS/CUT/RES/DRV/KTR) 写
CUT=95会写进SPRD(音色变宽);写RES=96会写进INSRT(无共鸣)。 必须用新 ID:WAVE=103 DTN=104 CUT=107 RES=108 DRV=109 KTR=110。新增
- INFO:pcount 99 → 111;pe0 91 → 103
- DIV 枚举:8 个 → 10 个(新增 2BAR、4BAR)
- ANALOG WAVE 枚举:5 个 → 7 个(新增 SYNC、SUB)
- 滤波器 TYPE:新增(LP/BP/HP)
- TRACK_DUMP(29) v1.5 起有效:
[tr, engine, preset, (hi, lo) × 111],高字节在前 - TRACK [] 空参:返回全部 4 轨 engine/preset/LVL
增强(scripts/felucca_link.py)
find_felucca(name=None):设备名关键字可配置,默认'felucca'- 支持
FELUCCA_MIDI_NAME环境变量精确指定设备 - 多候选设备时逐台探测 INFO:自动跳过 SLOOP,选非 SLOOP 的 Felucca
- 报错信息包含全部现有 MIDI 端口
文档重组
- 新增
reference/protocol.md:帧格式 / 命令表 / STEP·SONG 布局 / INFO 解析 / 直连坑 - 新增
reference/params.md:111 轨道参数 + 27 全局参数 + 全部枚举(权威) - 新增
reference/arrangement-metrics.md:编曲质量指标 reference/sysx-map.md:更新至 v1.5README.md:从 changelog 拷贝重写为项目说明SKILL.md:version → 1.3.0
环境要求
项目 要求 硬件 M-VAVE FM-1 固件 FELUCCA v1.5 运行时 Python 3.10+ 平台 Windows(依赖 winmm.dll) 已知限制
- 仅 Windows
- 多行链
repeat>1不稳(单遍链稳定) - INSERT 效果 A/B/C 参数含义未完全逆向
- SYNC / TRIG / POL / QNTZ / SPRD 参数范围待完整校准
v1.1.0v1.1.0 — Felucca 1.1.5.1 Support0 files
FM-1 Felucca Editor Skill — v1.1.0
适配 Felucca 1.1.5.1 固件。
新增
- 轨道参数 91 → 99
- 新增参数区段:
- 41-45:GLMOD / PRIO / ALLOC / DTUNE / SLCR
- 46-48:MSEQ PAT / RATE / DEPTH
- 49-60:调制矩阵(4 组 SRC×DST×AMT)
- 61-80:4×ENV(每组 ATK/DEC/SUS/REL/LVL)
- 81-82:CHRD / VOIC(和弦模式)
- 83-90:鼓 8 件套音量
- 91-98:ANALOG EDIT
修复(1.1.5.1 实测校准)
- ANALOG EDIT 从 83-90 移到 91-98(83-90 已变为鼓音量)
- STEP_GET / TRACK_STEP 回复尾部多 1 字节(忽略即可)
- INFO pcount 91 → 99,pe0 83 → 91
- INFO trailer 18B → 30B(前 14B 相同,判定逻辑不变)
新增稳定性改动(从 SLOOP 校准版移植)
- winmm 回调修正为 5 参数
- 输入累积按 F7 切帧(设备会连推多帧)
request()跳过非匹配帧close()不调用midiInReset(避免死锁)- MIDIHDR 用位置式构造 +
c_ulonglong
完整变更见 CHANGELOG.md。
v1.0.0v1.0.0 — Initial Release0 files
FM-1 Felucca Editor Skill — v1.0.0
首个完整可交付版本。通过直连 SysEx(ctypes + winmm.dll)操控 M-VAVE FM-1 上的 Felucca 固件。
核心能力
- 多轨编曲(旋律 / 贝斯 / 和声 / 鼓)
- 音色参数编辑(滤波器、包络、LFO、琶音)
- 项目槽位管理(A/B/C/D)
- SONG 播放链
脚本
felucca_link.py— 直连核心库felucca_cli.py— 命令行工具(11 个子命令)felucca_arrange.py/felucca_arrange_ab.py— 一键编曲play_slot.py/play_chain.py— 播放控制
要求
- Windows(依赖 winmm.dll)
- Python 3.10+
- FM-1 刷入 Felucca 固件 v1.0.2
已知限制
- 多行链
repeat>1不稳(单遍链稳定) - MIDI 导出功能未实现
- Felucca 固件为 Beta,有变砖风险
完整变更见 CHANGELOG.md。