David Kastrup <d...@gnu.org> writes:

> Werner LEMBERG <w...@gnu.org> writes:
>
>>>>This concerns << ... \\ ... \\ ... ... >>
>>>>
>>>>If we have more than one voice, voices are assigned in order:
>>>>
>>>>1/2, 1/2/3, 1/2/3/4, 1/2/3/4/5, 1/2/3/4/5/6 ...
>>>>
>>>>while the documentation is quite explicit that, ordered from top to
>>>>bottom, assignments should be more like
>>>>
>>>>1/2, 3/1/2, 3/1/2/4, 5/3/1/2/4, 5/3/1/2/4/6 ...
>>>>
>>>>namely keeping the small voice numbers for the inner voices.  Now I
>>>>am sort of afraid that changing this is likely to end pretty
>>>>disruptive to existing scores.  Even though I don't know how many
>>>>really use the original ordering unchanged as well as intentionally.
>>>>
>>>>Thoughts?
>>> 
>>> I just stumbled over this for the first time recently (because I
>>> usually use the othe construct with explicit voices). I found it
>>> disturbing that I can't define the voices from top to bottom but
>>> have to apply a seemingly wrong ordering.
>>
>> I think we must not change the original commands.  However, we could
>> introduce another series of commands that do the numbering from top to
>> bottom.  A possibility would be \voice + roman numeral: \voiceI,
>> \voiceII, \voiceIII, etc.  Or what about \voice.1, \voice.2, ...?
>
> Werner, that does not even make sense.  The reason \voiceOne
> ... \voiceTwo need to be the inner voices is because they have the
> smallest shifts and those need to be in the middle in order to let up-
> and downstem heads not move apart ridiculously far when they are usually
> close in pitch.  There is a reason you have to use \voiceOne/\voiceTwo
> from the middle.

I was wrong on the details, but still: \voiceII would have no way to
know whether or not \voiceIII and \voiceIV also existed, and it would
need to behave entirely differently depending on that.

-- 
David Kastrup

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to