|
From: | Urs Liska |
Subject: | Re: passing parameter |
Date: | Sat, 22 Mar 2014 13:23:51 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 |
Am 22.03.2014 12:43, schrieb MING TSANG:
Hi, lilyponders, How can I combine the nrS nbS into one by passing color parameter ( red, blue or green)? Is there a Dots #'layer in lily? \version "2.19.3" nrS = { \override NoteHead #'layer = #2 \override NoteHead.color = #red \override Stem.color = #red \override Beam.color = #red \override Tie #'color = #red \override Slur.color = #red \override Dots #'layer = #2 \override Dots #'color = #red \override Rest.color = #red } nbS = { \override NoteHead #'layer = #2 \override NoteHead.color = #blue \override Stem.color = #blue \override Beam.color = #blue \override Tie #'color = #blue \override Slur.color = #blue \override Dots #'layer = #2 \override Dots #'color = #blue \override Rest.color = #blue } Thank you. Emmanuel, Ming.
nS = #(define-music-function (parser location color)(color?) #{ \override NoteHead #'layer = #2 \override NoteHead.color = $color \override Stem.color = #blue \override Beam.color = #blue \override Tie #'color = #blue \override Slur.color = #blue \override Dots #'layer = #2 \override Dots #'color = #blue \override Rest.color = #blue #}) \relative c' { c d \nS #red e( f) \nS #blue g1 } You may consider using \temporary \override (rather new syntax) And you should add another function that \revert-s the properties. HTH Urs
[Prev in Thread] | Current Thread | [Next in Thread] |