Crate resonata

Source

Re-exports§

pub use intervals::IntervalQuality;
pub use intervals::IntervalSize;
pub use intervals::Interval;
pub use notes::Note;
pub use notes::PitchedNote;
pub use scales::Scale;
pub use error::ResonataError;

Modules§

chords
error
intervals
notes
scales

Macros§

err
A macro to create a ResonataError from a NoteError, IntervalError or ScaleError
inv
A macro for creating intervals.
nope
A macro to return a ResonataError from a NoteError, IntervalError or ScaleError
note
A macro to create a note.
pnote
A macro to create a pitched note.
scale
A macro to create a scale from a root note and a scale type.
yep

Traits§

FromStr
Parse a value from a string