3个不稳定版本
0.3.0 | 2023年8月30日 |
---|---|
0.2.1 | 2023年8月30日 |
0.2.0 | 2023年8月30日 |
0.1.1 |
|
0.1.0 |
|
#686 in 音频
63KB
1.5K SLoC
resonata
适用于Rust的音乐理论库
使用方法
将以下内容添加到您的 Cargo.toml
[dependencies]
resonata = "0.1.0"
示例
use resonata::note::Note;
use resonata::scale::Scale;
let note = note!("C").unwrap();
let scale = Scale::major(¬e);
assert_eq!(scale.to_notes(), vec![
note!("C").unwrap(),
note!("D").unwrap(),
note!("E").unwrap(),
note!("F").unwrap(),
note!("G").unwrap(),
note!("A").unwrap(),
note!("B").unwrap(),
]);
文档
文档可在此处找到。
贡献
欢迎贡献!如果您有任何问题或建议,请提交一个issue。也欢迎Pull requests。我也没有太多的头绪,所以如果您看到可以改进的地方,请告诉我!
许可证
MIT
依赖
~2.4–4MB
~70K SLoC