Werner LEMBERG <w...@gnu.org> writes:

>> I was thrilled and excited by your proposal.  Having had some
>> leisure time this afternoon (although without net-access) I played
>> around with it.  I've taken it as a local command, though.
>> 
>> The result is a wrapper around simultaneous music, with and without
>> "\\".  You can input straight away from top to bottom voice.  The
>> voiceXxx-settings and context-ids are done automatically, but
>> respect user-settings.
>> 
>> The engraver to annotate info is in as well, could be deleted
>> ofcourse.
>> 
>> It's not tested beyond the given examples, but following this route
>> would make the input much more logical and because it's a wrapper we
>> would warrant backward compatibility, no need to change anything
>> else...
>
> Very nice, thanks!  It seems that a local solution is straightforward
> to handle.  But what about a global option?  It seems to me that this
> is what we are actually searching.

The original idea was a global replacement.  Easy enough to do.  A nice
syntax for that may be slightly trickier, but one can just accumulate,
like

\implicitVoices 1,2
\implicitVoices 1,3,2
\implicitVoices 1,3,4,2
\implicitVoices 1,3,5,4,2

Personally, I'd prefer a different number assignment:

\implicitVoices 1,-1
\implicitVoices 1,2,-1
\implicitVoices 1,2,-2,-1
\implicitVoices 1,2,3,-2,-1

Stem direction is recognizable from the sign (0 would be \oneVoice), and
apart from the sign, increasing numbers go down one voice.

Not sure that this ship hasn't sailed though.

-- 
David Kastrup

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

Reply via email to