1 unstable release
0.1.0 | Dec 4, 2020 |
---|
#621 in Audio
15KB
224 lines
rhythms
A rhythmic pattern generation library in Rust with no_std
support.
Work In Progress
This project is under development and the current API is subjective to change. Please use at your own risk.
Example
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());
License
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.
Dependencies
~73KB