3个不稳定版本

0.3.0 2023年8月30日
0.2.1 2023年8月30日
0.2.0 2023年8月30日
0.1.1 2023年8月28日
0.1.0 2023年8月28日

#686 in 音频

MIT许可证

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(&note);

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