lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Change color after a line break


From: David Kastrup
Subject: Re: Change color after a line break
Date: Sun, 19 Jul 2015 11:03:25 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

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.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]