Comment #11 on issue 3385 by [email protected]: Ottava with cross-staff
messes up beams
http://code.google.com/p/lilypond/issues/detail?id=3385
Previous versions let the beam cross the ottava bracket, but with some
reason.
Whether to knee the beam depends (in the general case) on staff spacing,
and staff-spacing could be affected by the placement of the ottava bracket.
Version 2.16 places the ottava bracket relative to the staff first,
ignoring the cross-staff beam but fitting over anything else, then does
staff-spacing, then sets the beam.
By contrast, with Scripts like in issue 3363, earlier version would mark
the Script as cross-staff so that it would be ignored for staff-spacing,
and then place the script after the beam is set.
The unpure-pure-containers patch keeps track of whether an
object 'aligns-to-cross-staff' so maybe that is supposed to set scripts.
I'll revert the patch that caused the visible change.
%% Image
<<
\new Staff = "upper" {
\stemUp\mark "2.16"
\ottava #1 e'''8
\change Staff = "lower"
e''8
\change Staff = "upper"
r4 \ottava#0 s2 }
\new Staff = "lower" { s2
\ottava #1 c'''8
\change Staff = "upper"
e''8
\change Staff = "lower"
r4 \ottava#0 }
Attachments:
3385.png 5.2 KB
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings