LilyPond uses the \ChordNames command to display chords. This looks hard to implement because it writes them in parallel.
Rendering chord names should align with the beats of a measure, and grow the beat's width to fit the text. Names should be able to be attached to beats with no chords or in between them.

LilyPond uses the
\ChordNamescommand to display chords. This looks hard to implement because it writes them in parallel.Rendering chord names should align with the beats of a measure, and grow the beat's width to fit the text. Names should be able to be attached to beats with no chords or in between them.