2016-11-02 13:04 GMT+01:00 Werner LEMBERG <w...@gnu.org>: >>> \voiceOrder { 1, 3, 5, 7, 6, 4, 2 } >>> << c'''2 \\ g'' \\ e'' \\ c'' \\ g' \\ e' \\ c' >> >> >> More like \voices 1,3,5,7,6,4,2 << ... >> if we want to keep in >> current syntax. This is assuming a one-shot command taking the << >> >> construct as its last argument. > > Hmm, my original idea was a global command, something similar to > setting up beam divisions for various meters – having a command to > locally override that would be certainly useful. > >>> Note that this is an idea without considering whether it can be >>> implemented at all. >> >> With a bit of massage it seems to work. > > Good to hear! > > > Werner
Werner, 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... Opinions? Cheers, Harm
atest-46.ly
Description: application/download
atest-46.pdf
Description: Adobe PDF document
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user