Hello,
I've been using Lilypond more frequently lately and have discovered 2 bugs.
Attached are 2 minimal working examples, one for each bug (breath.ly seems
to be a new bug whereas I'm not completely sure if ottava.ly shows a new
bug... the example on Gitlab is more convoluted than mine). They are both
related to engraving around the time of a staff change.
Thanks for keeping track of these issues!
% Including an \ottava 0 should do nothing, but it completely changes the placement
% of notes when changing staves. Lilypond engraves an e instead of a c'' in this example
% Removing "\ottava 0" fixes the issue, as does commenting out lines 37--40.
% Note that I'm not sure if this is the same issue as #6633, but I find my example simpler.
% Contradicting a comment on that issue, adding "\undo \ottava 0" after "\ottava 0" does nothing
\version "2.24.0"
\language "english"
right_hand = {
\clef treble
\time 4/4
c'2 \ottava 0 \change Staff = "left_hand" c''2
}
left_hand = {
\clef bass
\time 4/4
c2 c2
}
\score {
\new PianoStaff \with {instrumentName = "Piano"}
<<
\new Staff = "right_hand" \right_hand
\new Staff = "left_hand" \left_hand
>>
\layout {
\context {
\Staff
\remove Ottava_spanner_engraver
}
\context {
\Voice
\consists Ottava_spanner_engraver
}
}
}
% Breath marks should be printed after each notes in both staves.
% When I change the staff (line 11), the breath mark before the
% staff vanishes, and no breath marks appear in the new staff
\version "2.24.0"
\language "english"
right_hand = {
\clef treble
\time 4/4
c'4\breathe c'4\breathe \change Staff = "left_hand" c'4\breathe c'4\breathe
}
left_hand = {
\clef bass
\time 4/4
c4\breathe c4\breathe c4\breathe c4\breathe
}
\score {
\new PianoStaff \with {instrumentName = "Piano"}
<<
\new Staff = "right_hand" \right_hand
\new Staff = "left_hand" \left_hand
>>
}