On 12/17/2013 07:52 AM, bombcar wrote:
Yes. It's hard to see in that short example [...]

Hi Tom,

well, it was non-existent there, at least with the versions I could check quickly (2.14.2 and 2.17.96). Some thoughts:

For 2.16, it's probably okay to use
  \override LyricHyphen #'Y-extent = #'(0 . 1)
At least it works in 2.14... This essentially pretends that all the space covered by hyphens has some vertical padding around it. I think skyline computation (and, maybe, how slurs interact with other objects) changed somewhere in the 2.17 development cycle, that's why the issue doesn't occur in the newest development version at all.

More general, in your piece the text "belongs" to all voices. But if you add it like you do in your template, it will be associated to the upper staff, and thus be positioned more closely to that one. It is formally more correct to add your Lyrics with \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } \lyricsto "sopranos" ...
although that alone probably doesn't help here.

You can also have a look at

http://www.lilypond.org/doc/v2.16/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-non_002dstaff-lines
to resolve issues like that, but that doesn't really solve the problem that hyphens seem not to be considered for spacing in 2.16. Again, I can't check. If you set staff-affinity to #CENTER, the property you need to tweak is nonstaff-unrelatedstaff-spacing.


Best,
Alexander

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

Reply via email to