mirror of
https://github.com/kennethreitz/pytheory.git
synced 2026-07-21 18:19:30 +00:00
9900819e75
A vocal line now emits a standard ABC w: lyric line under each line of music — one syllable per sounding note, rests skipped, tie tails held with _, lyric-less notes blanked with *, barlines aligned. Closes the last notation-export gap: lyrics now reach LilyPond, MusicXML, and ABC. Lyric-free ABC output is unchanged. _notes_to_abc now builds music and lyric tokens line-by-line; new _abc_syllable() escapes w: specials. New tests: abc lyrics, abc-no-lyrics-unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>