Hello list,
The construct below used to work for my educational needs up to 2.20.
Now in 2.22 it doesn't work anymore and it's beyond my understanding to fix it.
I passed
update.ly in Frescobaldi, but no joy.
Please help?
--------------
\version "2.22.0"
music =\relative c' { c4 d e f}
chimenames =
#`(
("c" . "C")
("d" . "D")
("e" . "E")
("f" . "F")
)
ChimeNoteNames =
#(lambda (grob)
(let* ((default-name (ly:grob-property grob 'text))
(new-name (assoc-get default-name chimenames)))
(ly:grob-set-property! grob 'text new-name)
(ly:text-interface::print grob)))
\new StaffGroup
<<
\new Staff \music
\new NoteNames \with {
\override NoteName #'stencil = #ChimeNoteNames
}
\music
>>