红白机音色拆解:五个声道与扩展芯片
为什么 FamiStudio 写出来的东西一听就是「红白机味」?因为它的发声规则就是主机的发声规则。这篇拆开讲五个声道各管什么、乐器包络怎么调味、扩展音源什么时候值得开。
一、五个声道,各司其职
NES 主机只有五个发声通道,每个通道的声音特性决定了它在曲子里的角色:
| 通道 | 声音 | 通常负责 |
|---|---|---|
| Pulse 1 | 方波 | 主旋律 |
| Pulse 2 | 方波 | 和声 / 副旋律 |
| Triangle | 三角波 | 低音(只有八度组,没有音量包络) |
| Noise | 噪声 | 鼓点(不同音高对应不同「鼓」) |
| DPCM | 采样 | 真实鼓组、人声切片等短样本 |
二、乐器就是一份「配方」
钢琴卷帘里每个音符都挂着某个乐器发声,乐器的本质是一组包络——比如「音量从满格半秒内衰减到零」就是一条音量包络,军鼓那一声「啪」就是这么做出来的。改乐器等于改挂了它的所有音符,调音色不用一个个音符去改。
常用几条包络:Volume 管音量走向(衰减、渐强渐弱)、Duty 管方波音色的「粗细」、Pitch 出滑音甩音、Arpeggio 让一个音符快速换音高顶一条和弦、Vibrato 给长音加颤音。先写完旋律再回头调色,别一上来就钻参数,顺序建议是:选大致档位 → 整体播放 → 只修最扎耳的一两个 → 最后才碰精细包络。
三、DPCM:把真实声音搬进红白机
DPCM 通道放的不是合成波形,是你导入的短样本。把鼓组、人声切片映射到琴键上,之后像写普通音符一样触发。样本越长越多,导出 NSF 时占的空间越大——这个通道是「吃体积大户」。
四、扩展音源:5 通道之外加声部
当年不少卡带里塞了额外的发声芯片,FamiStudio 把它们逐一做了软件还原。在工程属性里勾选就能开,开启后新建乐器会先问你建的是哪一类(扩展通道必须挂对应类型的乐器):
| 扩展 | 新增声部 | 用的时候要知道的 |
|---|---|---|
| VRC6 | 2 方波 + 1 锯齿 | 方波比原生的更好调,锯齿音量厚 |
| VRC7 | 6 路 FM 合成 | 自带 15 个预置音色加 1 个自定义位 |
| FDS | 1 路波形表 | 波形自己画,多用于主旋律或特效 |
| MMC5 | 2 路方波 | 和原生方波几乎一样,适合补声部 |
| Namco 163 | 最多 8 路波形表 | 通道越多音质越差,建议 4 路以内 |
| Sunsoft 5B | 3 路方波 | 固定 50% 占空比,共享噪声与包络 |
| EPSM | 3 方波 + 6 FM + 6 节奏 | 爱好者自制扩展板,导 NSF 前先确认播放器支持 |
两个提醒:真实的红白机游戏从来没有一块卡带同时用多块扩展芯片,打算把歌导到真机或严格模拟器上放的话,多扩展可能放不全;取消勾选某个扩展是删数据的——该声部的 pattern、音符、乐器会一起被删,操作前先把工程备份一份。
五、接着做
声部安排好了,下一步就是把歌导出去:格式怎么选看芯片音乐导出与分享:NSF、ROM与音频文件.md;还没上手过的先读安卓手机上写8-bit旋律的上手流程.md,或直接去 FamiStudio 安卓版介绍站 装一份到手机里对照着调音色。