lilypond-devel
[Top][All Lists]
Advanced

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

Re: \change Voice


From: Dan Eble
Subject: Re: \change Voice
Date: Wed, 29 Apr 2015 23:00:18 -0400

On Apr 26, 2015, at 16:04 , David Kastrup <address@hidden> wrote:
> 
> "Keith OHara" <address@hidden> writes:
> 
>> The wrapping context, though, means that we have to explicitly specify Voice 
>> in any overrides that should carry through to the combined part
>> \partcombine { c'4 d'4 } {\slurDashed g'4( b') }
>> \partcombine { c'4 d'4 } {\override Voice.Slur.dash-definition = #'((0 1 0.4 
>> 0.75)) g'4( b') }
> 
> Huh.  I changed the definition of "Bottom" context at one time to one
> that does not have a \defaultchild rather than one that does not have an
> actual child.  So I'd expect a Bottom override to arrive in a Voice when
> emitted in a SubVoice that is accepted by Voice as long as Voice still
> has no \defaultchild.

SubVoice has no \defaultchild, therefore SubVoice is "a" Bottom context, right?

> But that does not happen.  One could argue that this may be a bug, and
> that every context in the current parentage that considers itself
> "Bottom" should be affected by Bottom overrides.

The idea of multiple Bottoms in a hierarchy is bizarre.  It sounds like there 
are multiple concepts in need of distinction.  (presence of default child v. 
actual child; navigation from top down to create default contexts v. bottom up 
to set properties; ...?)

Regards,
— 
Dan




reply via email to

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