Skip to content

MIDI Audio

Many classic NScripter/ONScripter-era games use MIDI files for their background music instead of pre-rendered audio tracks. Sakura’s engine plays these natively, so games that ship .mid BGM sound the way they were originally authored, without needing the music replaced or converted.

If you switch away from Sakura mid-game — for example to answer a notification — MIDI playback pauses along with the rest of the app, and picks back up when you return. This avoids the harsh burst of static that MIDI played through a suspended audio session can otherwise produce.

Two settings apply to all of a game’s audio, MIDI BGM included:

  • Master Volume — a single global slider from 0–100% in Settings, applied live even while a game is running. It’s also mirrored in the in-game overlay’s volume slider and mute button, so you can adjust it without leaving Overlays.
  • Audio Buffer — sets the audio buffer size in kilobytes, from 1–64 KB (default 8 KB), available both globally and per-game. Larger buffers reduce audio glitches at the cost of a little extra latency; smaller buffers cut latency but are more prone to glitching on some devices.

See Overlays for adjusting volume without leaving the game, and Fonts or Translation for other per-game customization.