Skip to content

ayuusweetfish/bmflat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

💿 🎹 💫 BMS (Be-Music Source) parser in plain C

Topics

Resources

License

Stars

Watchers

Forks