https://github.com/royaltm/rust-ym-file-parser
A library for parsing the AY/YM chiptune format files.
https://github.com/royaltm/rust-ym-file-parser
atari-st ay-3-8910 ym2149f
Last synced: 3 months ago
JSON representation
A library for parsing the AY/YM chiptune format files.
- Host: GitHub
- URL: https://github.com/royaltm/rust-ym-file-parser
- Owner: royaltm
- Created: 2020-07-22T12:58:43.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-23T08:17:17.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T00:55:11.800Z (5 months ago)
- Topics: atari-st, ay-3-8910, ym2149f
- Language: Rust
- Homepage: https://royaltm.github.io/rust-ym-file-parser/
- Size: 2.41 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
YM-file parser
--------------`Cargo.toml`:
```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](https://bulba.untergrund.net/main_e.htm).
[demo]: https://royaltm.github.io/rust-ym-file-parser/
[Documentation]: https://royaltm.github.io/rust-ym-file-parser/doc/ym_file_parser/
[YM player]: examples/ym-player
[YM-file format]: http://leonard.oxg.free.fr/ymformat.html
[Leonard/OXYGENE]: http://leonard.oxg.free.fr
[StSound]: http://leonard.oxg.free.fr/stsound.html
[LHA]: https://en.wikipedia.org/wiki/LHA_(file_format)