For technical reasons, text scripts attached to note heads cannot easily be centered on a note head's width, unlike articulations.
Instead of using trial-and-error offset tweaks, this snippet uses a Scheme engraver to reset the horizontal parent of each markup to a NoteColumn
. This also allows text to follow note heads which have
been shifted via force-hshift
.