Crates.io | rhythms |
lib.rs | rhythms |
version | 0.1.0 |
source | src |
created_at | 2020-12-04 11:53:15.726096 |
updated_at | 2020-12-04 11:53:15.726096 |
description | A rhythmic pattern generation library |
homepage | |
repository | https://github.com/grindcode/rhythms |
max_upload_size | |
id | 319610 |
size | 27,118 |
A rhythmic pattern generation library in Rust with no_std
support.
This project is under development and the current API is subjective to change. Please use at your own risk.
use rhythms::Pattern;
let pattern = Pattern::new(4, 2, 0);
assert_eq!([true, false, true, false], pattern.as_slice());
// or
let mut pattern = Pattern::with_length(4);
pattern.pulses(2);
pattern.rotate(-1);
assert_eq!([false, true, false, true], pattern.as_slice());
This project is licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in rhythms by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.