Bmflat

Bmflat/Bm♭ 是一个 C 语言程序库,用于解析 BMS(Be-Music Source)。BMS 是音乐游戏常用的乐曲格式,这一程序库可以在编写游戏或相关分析工具时派上用场。

制作了两个程序来展示这个库的用途。包含在程序仓库中的 Flatspin 工具可以交互式播放 BMS 格式音乐。BGA Compo🪐 工具根据 BMS 格式文件合成音频与背景动画(BGA),便于预览乐曲——早期的许多乐曲并不附带完整的视频文件,而是通过两层不断切换的静帧画面叠加来组成动画;不过这样的复古技术限制似乎反而更能激发灵性呢!

Flatspin 播放的复杂 BMS 音轨(※可能包含闪烁重复图案)🎞Epilogue_Flatspin.mp4(7.0 MiB, 02:26, 800x450)
BGA Compo 合成的静帧背景动画🎞twinklesky.mp4(4.0 MiB, 02:04, 256x256)

视频中的音乐:

  • 僕たちの旅とエピローグ。/我们的旅途与终章。 —— 乐曲作者:ああああ
  • twinklesky —— 乐曲作者:fether;动画作者:むらたむうた

(都很可爱,请看一看或者听一听~)

permalink | by Ayu