帧级节拍与 Tracker 节拍:两种节拍模式怎么选
新建工程时你不会遇到这个问题(默认就是 FamiStudio 模式),但导入 Tracker 作品或与老玩家协作时必须弄懂它。模式在工程属性里切换,已有歌曲时转换是粗粒度的,不建议中途换。
FamiStudio 模式(默认)
时间原子 = 帧。NTSC 每秒 60 帧、PAL 每秒 50 帧,卷帘里能看到并用灰色虚线分隔每一帧:
- 输 BPM,软件自动换算每音帧数,142 BPM 这类"不整齐"的速度也能精确表达(内部用 7-6-6 这类 groove 序列逼近);
- 音符起止可以逐帧微调,顿挫感手到擒来;
- 限制:BPM 变化只能发生在 Pattern 开头,做不到小节中途渐快。
FamiTracker 模式
时间原子 = 行,帧级精度靠效果列补:
- 用 Speed / Tempo 双参数控速,与 FamiTracker 语义一致;
- 「延迟切分」效果实现帧级收尾,视觉上不如帧模式直观,PAL 下还未必精确;
- 从 FTM 或 Tracker 文本导入的工程自动处于此模式,见迁移章节。
选择建议
| 你的情况 | 建议 |
|---|---|
| 新工程、追求可视化精度 | FamiStudio 模式 |
| 需要小节中途平滑变速 | FamiTracker 模式 |
| 与 FamiTracker 用户交换作品 | FamiTracker 模式 |
| 做游戏 BGM 要上声音引擎 | 两者皆可,引擎都支持 |
NTSC 与 PAL 的自动换算
同一工程要在两种制式间保持听感一致,软件会在 PAL 下用"一帧跑两帧"或"跳帧"策略补偿帧率差。有个边界要知道:不是所有 BPM 都能完美补偿,极端速度会有百分之几的偏差——交付前在目标制式下试听一遍是稳妥习惯。
模式与导出的关系
- MIDI 导出仅支持 FamiStudio 模式工程;
- 导出 FamiTracker 文本时,颤音速度会按对照表自动换算;
- 声音引擎两种模式都吃。