Re-exports§
pub use chord::Chord;pub use chord_chart::ChordChart;pub use chord_sequence::ChordSequence;pub use chord_type::ChordType;pub use chord_type::NoMatchingChordTypeFoundError;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§
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.
- PITCH_
CLASS_ COUNT - Number of pitch classes.
- STRING_
COUNT - Number of strings on our string instrument.
Type Aliases§
- Finger
Position - 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.
- Staff
Steps - 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.