David Kastrup <address@hidden> writes:
Marc Hohl <address@hidden> writes:
Thanks a lot! Just to check that I have understood the underlying
mechanism, I rewrote that according to
overrideColorForAll =
#(define-music-function (color) (color?)
#{ #@(map (lambda (dsc)
(propertyOverride (list 'Score (car dsc) 'color) color))
all-grob-descriptions)
#})
which seems to do the trick as well without switching between Scheme
and LilyPond whithin overrideColorForAll.
If you want to avoid switching to LilyPond, you can of course replace
#{ address@hidden #} with (make-simultaneous-music ...).
make-sequential-music of course. Doesn't usually make a difference, but
look at
{
<<
\override NoteHead.color = #red
\override Stem.color = #red
>>
c'2 2
}
for a case where it _does_ make a difference.