2个版本

0.1.1 2022年4月9日
0.1.0 2022年4月9日

#548 in 音频

MPL-2.0 许可证

8KB
75

多节奏

在Rust中生成多节奏。

使用方法

fn get_polyrhythm(beats: &Vec<usize>) -> Option<Vec<Vec<usize>>>

  • 输入: 接受一个包含每个轨道节拍数的向量。
  • 输出: 返回一个相同长度的向量,包含1或0,分别表示节拍或无节拍。嵌套向量的数量由每个轨道节拍的公倍数确定。

示例使用

let beats = vec![2, 3];
let result = get_polyrhythm(&beats);

// result:
// vec![
//   vec![1, 0, 0, 1, 0, 0],
//   vec![1, 0, 1, 0, 1, 0]
// ]

许可证

Mozilla Public License 2.0

无运行时依赖