跳转到内容

MIDI 音频

许多经典 NScripter/ONScripter 时代的游戏使用 MIDI 文件作为背景音乐,而非预渲染的音频轨道。Sakura 的引擎原生播放这些文件,因此附带 .mid 背景音乐的游戏能以最初创作时的方式发声,无需替换或转换音乐。

如果你在游戏进行中切出 Sakura——例如去查看一条通知——MIDI 播放会随应用一起暂停,并在你返回时恢复。这避免了 MIDI 在应用挂起的音频会话中播放时可能产生的刺耳静电噪音。

有两项设置会影响游戏的所有音频,包括 MIDI 背景音乐:

  • Master Volume(主音量)— 设置中一个 0–100% 的全局滑块,即使在游戏运行中也会实时生效。它也会映射到游戏内悬浮层的音量滑块和静音按钮上,因此你无需离开悬浮层也能调整音量。
  • Audio Buffer(音频缓冲区)— 以千字节为单位设置音频缓冲区大小,范围 1–64 KB(默认 8 KB),全局和逐游戏设置均可用。较大的缓冲区能减少音频卡顿,但会带来一点额外延迟;较小的缓冲区能降低延迟,但在部分设备上更容易出现卡顿。

关于在不离开游戏的情况下调整音量,参见悬浮层;关于其他逐游戏自定义选项,参见字体翻译