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

CHANGED. Froze abjad.MetronomeMark, abjad.TimeSignature. #1537

Closed trevorbaca closed 1 year ago

trevorbaca commented 1 year ago

The initializers are now strict. That is, initializers no longer coerce input.

Intialize metronome marks like this:

OLD:

    * abjad.MetronomeMark(abjad.Duration(1, 4), 72)
    * abjad.MetronomeMark((1, 4), 72)

NEW:

    * abjad.MetronomeMark(abjad.Duration(1, 4), 72)

Initialize time signatures like this:

OLD:

    * abjad.TimeSignature(pair)
    * abjad.TimeSignature(duration)
    * abjad.TimeSignature(time_signature)

NEW:

    * abjad.TimeSignature(pair)

Also, moved LilyPond stop-hairpin ! from articulations to spanner-stops site.