Cargo.toml:
[dependencies]
ym-file-parser = { git = "https://github.com/royaltm/rust-ym-file-parser" }Check out the home page with a small web demo. See the Documentation.
There is also a CLI YM player available as an example.
The YM-file format was designed by Leonard/OXYGENE for his AY-emulator StSound.
YM-files are distributed as compressed LHA archives.
This library can help uncompress, parse the YM-files, and produce the AY/YM register changes for the players.
The following YM-file types are supported: YM2!, YM3!, YM3b, YM4!, YM5! and YM6!.
The YM music files can be downloaded from here.