ayuusweetfish / bmflat

:cd: :musical_keyboard: :dizzy: BMS (Be-Music Source) parser in plain C

Home Page:https://ayu.land/bmflat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bmflat (Bm♭)

bmflat is a BMS (Be-Music Source) parser library in plain C. BMS is a musical track format for rhythm games and bmflat can be useful when implementing games or analysis tools.

Usage Examples

BGA Compo is a utility that exports background animation videos from music tracks.

See examples/flattest.c for another simplistic example which dumps all metadata and content of a given file.

examples/flatspin.c is a playback and visualisation tool for BMS music tracks. Build the program with GLEW and GLFW libraries, or simply use xmake. Use the arrow keys and the Shift key for navigation, and the Space key for playback. (⚠️ Efforts have been made to reduce triggers for photosensitive epilepsy, but if you are affected, please still be cautious with experimenting.)

License

bmflat is provided under Mulan PSL v2, a BSD-like permissive license.

About

:cd: :musical_keyboard: :dizzy: BMS (Be-Music Source) parser in plain C

https://ayu.land/bmflat

License:Mulan Permissive Software License, Version 2


Languages

Language:C 94.8%Language:Lua 5.2%