Abjad models pitch with a combination of custom classes and helper functions.
Abjad implements custom Note, Chord, NoteHead, Pitch and Accidental classes to model the way that notes and pitches work together.
Abjad implements a collection of helper functions to operate on pitch.
Abjad implements quartertones only.
Note
The chapters here refer to both object-oriented Abjad classes and to the pitch-classes of American music theory. This first use of class refers to instantiable code and the second to the residue classes of a pitch space.
Note
For the conventions these chapters follow, refer to the appendix on pitch conventions.
Todo
Implement support for LilyPond arrowed accidentals.