VRC7 扩展:六通道 FM 合成与 15 个预置音色
VRC7 内置一颗雅马哈 YM2413(OPLL)——正经的 FM 合成芯片。它的声音让 NES 听起来像一块 90 年代的 ISA 声卡:电钢、铜管、拨弦贝斯,都是方波芯片给不出的质感。
通道构成
6 条 FM 通道,每条一个"patch"(音色程序)。芯片内置 15 个预置 patch,外加第 16 个可自定义槽位。

自定义 patch 只有一个:省着用
芯片同一时刻只能保存一个自定义 patch。如果三条通道各自要不同的自定义音色,它们会互相覆盖、串音。实用规则:
- 多通道共用预置 patch:随便用,互不干扰;
- 自定义音色:同一时刻只给一条通道用,或者所有通道共用同一个自定义音色。
FM 参数速读
每个 VRC7 乐器就是一组 FM 参数,展开乐器左侧箭头可见:
- Patch:预置编号;手动改任何参数会自动跳到 Custom 档;
- 载波(Carrier)与调制器(Modulator)各有:颤音(Tremolo)、振音(Vibrato)、持续(Sustained)、波形整流(Wave Rectified)、键缩放(Key Scaling 及其档位)、频率倍率(Freq Multiplier)、ADSR 四参数(Attack / Decay / Sustain / Release);
- 调制器电平(Modulator Level)与反馈(Feedback):塑造音色明暗的核心;
- Override Release / Override Stop:强制以固定释放值收尾,避免个别预置的拖尾失控。
不熟悉 FM 合成的话,先从 15 个预置里挑,再微调 ADSR——这是收益最快的路径。
与声音引擎的配合
VRC7 工程可正常导出 NSF / ROM(映射器 085),声音引擎支持 VRC7 扩展,自制游戏可用。
迁移注意
从 FamiTracker 导入的 VRC7 工程,滑音类效果大概率走样(两边对 FM 音高的处理方式不同),导入后按通道校听修正,见迁移章节。