5 个版本

0.2.0 2023 年 4 月 3 日
0.1.3 2023 年 2 月 25 日
0.1.2 2023 年 2 月 25 日
0.1.1 2023 年 2 月 25 日
0.1.0 2023 年 2 月 24 日

#1801解析器实现

Download history 13/week @ 2024-03-10 21/week @ 2024-03-31 1/week @ 2024-04-07 6/week @ 2024-04-28 6/week @ 2024-05-19

68 每月下载量
2 crates 中使用

MIT 许可证

80KB
2.5K SLoC

m8-files

Crates.io Docs.rs CI

将 Dirtwave M8 文件读取到 Rust 结构体中。

非常感谢 m8-js,它完成了所有的真正繁重的工作。

使用方法

添加到您的 Cargo.toml

m8-files = "0.2"

或者

$ cargo add play-files

加载一个示例歌曲

$ cargo run --example read_song -- examples/songs/DEFAULT.m8s
``**

## TODO
- Add song groove, scale, note_preview
- Add settings: output/speaker volume
- Support writes?
- Throw more parse errors
- Interpret FXCommand based on Instrument
- Displays: MixerSettings, EffectsSettings, Instrument, MidiSettings, MidiMapping

## Changelog
### 0.2
- Add V3 support
- Fix instrument alignment issues

依赖项

~1.5MB
~36K SLoC