It is an editor for the open format specification BMSON, which I also forked and been working on.
Description#
The BMSON format is the successor to the BMS format.
The key feature of these formats are the Keysounds, pioneered by KONAMI’s Beatmania, the user’s actions trigger sounds corresponding to the notes played. These were decided at the time of production and exported separately from the song’s BGM (Background Music).
The previous format had a limit on the maximum number of Keysounds available to use.
The BMSON format eliminates this technical limitation while also providing a better production environment for the content creators.
The song producer can export each SFX and Instrument Track separately.
The song can be arranged in the editor by the song producer or the level creator once and be saved as a template for level creation.
The format is way more flexible for content creation because the responsibility for cutting the sounds is delegated to the game itself, meaning that every single SFX or part of an Instrument Track can be used as a note.
The editor is built with Qt and written in C++.
There’s a lot of work to do in this project ranging from fixing deprecation and compiler warnings, fixing memory issues like memory leaks, fixing crashes, and adding functionality to improve the user’s workflow, compared to existing BMS editors.
Screenshots#

Repositories#
Main repository#
an editor for bmson files.
Format specification repository#
Technical specification for bmson format