A conversion library from Music Macro Language (MML) to Standard MIDI File (SMF)

mml-compiler music-macro-language ym2151
4 Open Issues Need Help Last updated: Feb 14, 2026

Open Issues Need Help

View All on GitHub

AI Summary: This issue proposes to add collapsible buttons to various display fields in the demo, defaulting them to a collapsed state. The JSON result display field should be changed to a text editor, while the demo-library should remain simple.

Complexity: 2/5
good first issue

A conversion library from Music Macro Language (MML) to Standard MIDI File (SMF)

Rust
#mml-compiler#music-macro-language#ym2151

AI Summary: This issue proposes implementing support for the special `@128` instrument in mmlabc, which signifies a General MIDI drum track. The `mmlabc-to-smf-rust` converter must assign tracks containing `@128` to MIDI channel 9 (0-based) and ensure this designation takes precedence over other instrument specifications within the same track. It also requires careful handling of program change events, which are typically ignored on drum channels, to conform to both mmlabc and General MIDI conventions.

Complexity: 3/5
good first issue

A conversion library from Music Macro Language (MML) to Standard MIDI File (SMF)

Rust
#mml-compiler#music-macro-language#ym2151

AI Summary: This issue proposes to improve the Japanese README file by making the `grammer.js` a Single Source of Truth (SSOT). All references to `grammer.js` should be converted to clickable URLs, allowing readers to easily access and read the grammar information.

Complexity: 2/5
good first issue

A conversion library from Music Macro Language (MML) to Standard MIDI File (SMF)

Rust
#mml-compiler#music-macro-language#ym2151

A conversion library from Music Macro Language (MML) to Standard MIDI File (SMF)

Rust
#mml-compiler#music-macro-language#ym2151