Crate ukebox[−][src]
Re-exports
pub use chord::Chord; | |
pub use chord_chart::ChordChart; | |
pub use chord_sequence::ChordSequence; | |
pub use chord_type::ChordType; | |
pub use distance::Distance; | |
pub use fingering::Fingering; | |
pub use fret_pattern::FretPattern; | |
pub use interval::Interval; | |
pub use note::Note; | |
pub use pitch_class::PitchClass; | |
pub use staff_position::StaffPosition; | |
pub use tuning::Tuning; | |
pub use voicing::Voicing; | |
pub use voicing_graph::VoicingGraph; |
Modules
chord | |
chord_chart | |
chord_sequence | |
chord_type | |
distance | |
fingering | |
fret_pattern | |
interval | |
note | |
pitch_class | |
staff_position | |
tuning | |
voicing | |
voicing_graph |
Structs
VoicingConfig |
Constants
FINGER_COUNT | Number of fingers on our left hand to be used for pressing down strings. |
MIN_CHART_WIDTH | Minimal number of frets to be shown in a chord chart. |
STRING_COUNT | Number of strings on our string instrument. |
Type Definitions
FingerPosition | The position of a finger on a certain string in a certain fret. For example, (3, 4) depicts the fourth fret on the third string. |
FretID | The ID of a fret on the fretboard. 0 corresponds to the nut, 1 corresponds to the first fret, 2 to the second etc. |
Semitones | The number of semitones (corresponds to the number of frets) to move from one note or pitch class to another. |
StaffSteps | The number of steps in a staff to move from one staff position to another. |
UkeString | A certain configuration of a ukulele string consisting of the string’s root note, the ID of a fret on this string and the note that is played if this fret is pressed down. |