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.
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. (
bmflat is provided under Mulan PSL v2, a BSD-like permissive license.