I figured out last night where to put
the overrides to make them work.
r4 d4 \p d d \repeat "unfold"
3 {d1~} \once \override Hairpin #'color = #blue d1 \< d1
d1 d1
\once \override DynamicText #'color = #blue
d4 \f d d d \p d \once \override DynamicTextSpanner #'color = #blue \cresc
d d \f d |
So the override goes immediately before
the note which a \f or \< is connected to, and it goes immediately before
a \cresc (DynamicTextSpanner).
Now, Mats' solution I don't get. Why
does the override go *after* the \cr?
My last question is where to put the
variable definition
blueDyn = \once \override Hairpin #'color = #blue
When I put it at the top of the file,
it gives errors:
"Trevor Daniels" <address@hidden>
wrote on 04/09/2008 02:44:21 AM:
>
> Tim Reeves wrote
> > Well, it helps some, but why do I get an error when I try the
same thing
> > with hairpins?
> >
> > error: syntax error, unexpected EVENT_IDENTIFIER
> >
> > r4 d4
\p d d | \repeat "unfold" 4 {d1~} | d1 \once
> > \override Hairpin #'color = #blue \cr | d1 | d1 \f
>
> The error is due to the \cr not being attached to a note, not the
override.
>
> It sometimes helps to attach dynamics to a zero-length spacer note
- s1*0.
>
> > and where can I put the variable redDyn in my .ly file? Everywhere
I try
> > seems to give me errors, which is why I just put the \override
right in
> > with the music.
>
> Here's your example adjusted to work:
>
> blueDyn = \once \override Hairpin #'color = #blue
> \relative c'' {
> r4 d4 \p d d |
> \blueDyn s1*0 \cr
> \repeat "unfold" 4 {d1~} | d1 | d1 | d1 \f
> }
>
> > Finally, when does one have to include the context, like \once
\override
> > Voice.DynamicText #'color = #blue?
>
> For this, read the Learning Manual ... :)
>
> > Thanks for your help.
> >
> > Tim Reeves
> >