Abjad / abjad

Abjad is a Python API for building LilyPond files. Use Abjad to make PDFs of music notation.
https://abjad.github.io
GNU General Public License v3.0
234 stars 41 forks source link

Cleaned up instrument classes. #1462

Closed trevorbaca closed 2 years ago

trevorbaca commented 2 years ago

Reimplemented instruments as frozen data classes.

REMOVED:

* abjad.Instrument.markup
* abjad.Instrument.name
* abjad.Instrument.short_markup
* abjad.Instrument.short_name

CHANGED:

OLD: abjad.Instrument.allowable_clefs=("treble", "bass")
NEW: abjad.Instrument.clefs==("treble", "bass")

Closes #1460