Am 26. Oktober 2016 16:56:16 GMT-07:00, schrieb "H. S. Teoh" <hst...@quickfur.ath.cx>: >On Wed, Oct 26, 2016 at 04:52:18PM -0700, David Bellows wrote: >> > Do you use the \voiceOne, \voiceTwo, \voiceThree commands in the >> > generated parts? Sometimes those can help, by rendering rests for >> > each voice separately. Not sure if this is the solution you're >> > looking for, though. >> >> I had been but keeping it all straight and making the process >> infinitely expandable became a headache so now I use << voice1 // >> voice2 // voice3 >> etc which is easy to just keep adding to. Would >> using \voiceOne (etc) make that much of a difference? > >You can try it and see? In my experience, it does help with placement >of notes especially when you have rests in multiple voices. Lilypond is >generally quite good at handling shifting notes/rests horizontally to >make them fit, but that depends on how complex the music is. Some cases >may be so complex it will always require manual intervention. > >I'm not sure about using << ... // ... >> to make it "infinitely >expandable"... wouldn't the output become illegible past 4 voices? If >you're mechanically generating these parts, I'd say keep it to 2 voices >per staff, which is least problematic. In theory, it should be easy for >the program to allocate a new Staff for every two voices, right? > >You could have more, up to 4 per staff, if you use \voiceOne, >\voiceTwo, >... \voiceFour, but then there would be cases where collisions become >inevitable and lilypond may just give up trying to figure it out. At >least, it would require manual intervention (recently I've been working >on a complex 4-voice piano score and lots of manual intervention were >needed to keep things straight and not turn into spaghetti on the >page). >
I think you're missing something: the double backslash construct that David uses already creates the voices as \voiceOne \voiceTwo etc. implicitly. So if that isn't good enough engraving-wise then setting it manually should not make any difference. Urs > >T -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user