rhythms

Crates.iorhythms
lib.rsrhythms
version0.1.0
sourcesrc
created_at2020-12-04 11:53:15.726096
updated_at2020-12-04 11:53:15.726096
descriptionA rhythmic pattern generation library
homepage
repositoryhttps://github.com/grindcode/rhythms
max_upload_size
id319610
size27,118
Isis T. Baulig (grindcode)

documentation

README

rhythms

A rhythmic pattern generation library in Rust with no_std support.

Documentation

Release notes

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.

Commit count: 12

cargo fmt