#generate #algorithm #euclidian #rythms #bjorklund #rythm

euclidian-rythms

使用Bjorklund算法生成欧几里得节奏

1个不稳定版本

使用旧Rust 2015

0.1.0 2018年8月24日

#1064 in #algorithm

MIT/Apache

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]

许可证

以下两者之一

依赖项

~125KB