Am Di., 21. Mai 2019 um 02:32 Uhr schrieb Thomas Morley
<thomasmorle...@gmail.com>:
>
> Am So., 19. Mai 2019 um 20:32 Uhr schrieb Urs Liska <li...@openlilylib.org>:
>
> > The staves that continue to be printed appear to only happen when the
> > last note in that staff is an actual printed note. If it's a rest or a
> > space then the extra staves are not printed. Further experimentation
> > and it looks like the extra staves are only printed if the final note
> > is less than a quarter note (!).
> [..]
> > Maybe something to do with the time signature as well?
> >
> > This looks like a bug maybe?
> >
> > I could confirm that behaviour with the following MWE:
> >
> > \version "2.21.0"
> >
> > \score {
> >   <<
> >     \new Staff { c'1 c'1 }
> >     \new Staff { c'1 c'4 c'16 }
> >     \new Staff { c'1 c'8 }
> >     \new Staff { c'1 c'4 }
> >     \new Staff { c'1 c'4. }
> >   >>
> > }
> >
> > I too find this surprising. I suggest you ask on lilypond-user whether this 
> > is a bug or intended behaviour. If it is intended (due to some engraving 
> > convention for example) it might be made configurable.
>
> Looks like a bug to me.
>
> First bad commit:
>
> commit 9ff88d127acb371435a96e04cba7f0e3f525496d
> Author: Keith OHara <k-ohara5...@oco.net>
> Date:   Sat Aug 6 12:05:59 2011 -0700
>
>     auto-beam-engraver: keep a Context_handle to starting Staff
>
> Which is in version 2.15.9
>
> cc-ing Keith
>
>
> Cheers,
>   Harm

At least in the minimal one can workaround with inserting \noBeam:

\score {
  <<
    \new Staff { c'1 c'1 }
    \new Staff { c'1 c'4 c'16 \noBeam }
    \new Staff { c'1 c'8 \noBeam }
    \new Staff { c'1 c'4 }
    \new Staff { c'1 c'4. }
  >>
}

Cheers,
  Harm

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

Reply via email to