ukebox 0.4.0

A ukulele chord finder in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![allow(clippy::module_inception)]
mod interval;
mod note;
mod pitch_class;
mod staff_position;

pub use self::interval::Interval;
pub use self::note::Note;
pub use self::pitch_class::PitchClass;
pub use self::staff_position::StaffPosition;

/// The number of semitones (corresponds to the number of frets)
/// to move from one note or pitch class to another.
pub type Semitones = u8;

/// The number of steps in a staff to move from one staff position
/// to another.
type StaffSteps = u8;