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

2024-02-update-1 #1579

Closed trevorbaca closed 4 months ago

trevorbaca commented 4 months ago

CHANGED. Cleaned up abjad.Dynamic.

CHANGED: abjad.Dynamic is now a frozen dataclass

CHANGED: added abjad.Dynamic.get_ordinal()

REMOVED: abjad.Dynamic("niente").

    * OLD: abjad.Dynamic("niente")
    * NEW: abjad.StopHaipin()

Moved abjad.Dynamic to indicators.py.

FIXED. #1577:

OLD:

    abjad.iterpitches.transpose_from_sounding_pitch() lost note head tweaks
    abjad.iterpitches.transpose_from_written_pitch() lost note head tweaks

NEW:

    abjad.iterpitches.transpose_from_sounding_pitch() preserves note head tweaks
    abjad.iterpitches.transpose_from_written_pitch() preserves note head tweaks

NEW Added abjad.StartTrillSpan.force_trill_pitch_head_accidental keyword.

* Set to true to force "!" after pitch name.