1个不稳定版本
使用旧Rust 2015
0.1.0 | 2018年8月24日 |
---|
#1064 in #algorithm
5KB
82 行
欧几里得节奏生成器
Rust实现的“欧几里得算法生成传统音乐节奏”。
实际上是Python实现的移植,而Python实现是原始论文实现的移植。
示例
生成Adowa: Mpre的钟声模式,来自加纳的阿散蒂传统音乐。
let mut pattern = [0 as u8; 12];
let pulses = 7;
euclidian_rythm(&mut pattern, pulses).unwrap();
println!("{:?}", pattern);
// [1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0]
许可证
以下两者之一
- Apache许可证2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
~125KB