lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \stopStaff shows/doesn't show ledger lines?


From: Valentin Petzel
Subject: Re: \stopStaff shows/doesn't show ledger lines?
Date: Wed, 01 Feb 2023 17:49:36 +0100

Hello Richard,

This is not so much a bug in \stopStaff, but an inconsistency in the 
LedgerLineSpanner engraver. It is good you’ve found a workaround that works 
for you!

Valentin

Am Mittwoch, 1. Februar 2023, 17:08:48 CET schrieb Richard Shann:
> Thank you for the quick response Valentin
> 
> On Wed, 2023-02-01 at 13:52 +0100, Valentin Petzel wrote:
> > Hello Richard,
> > 
> > the problem here is that the LedgerLineSpanner tries to reference
> > it’s staff
> > symbol, which is set when the Spanner is created. So the
> > LedgerLineSpanner
> > does not know the StaffSymbol ended.
> > 
> > The LedgerLineSpanner will be broken on encountering a new
> > StaffSymbol. To
> > solve this issue one could change the engraver to listen to stop
> > staff events
> > and in this case also break the LedgerLineSpanner.
> 
> I guess that's a bug in \stopStaff then, I've done some digging and it
> seems I can add
> \override NoteHead.no-ledgers = ##t
> to it as a workaround.
> 
> Richard
> 
> > Cheers,
> > Valentin
> > 
> > Am Mittwoch, 1. Februar 2023, 13:17:45 CET schrieb Richard Shann:
> > > On Wed, 2023-02-01 at 10:35 +0000, Richard Shann wrote:
> > > > In this piece
> > > 
> > > I've discovered this can be made still more minimal:
> > > 
> > > \version "2.24"
> > > music = {
> > >         e'''1 \stopStaff e'''1 \break e'''1  }
> > > \score { \music }
> > > 
> > > The \break is needed.
> > > 
> > > Richard
> > > 
> > > >  the note on the first system has ledger lines typeset
> > > > 
> > > > while those on the second does not.
> > > > 
> > > > \version "2.24"
> > > > music = {
> > > >          s1*4/4          \stopStaff e'''1
> > > >          s1*4/4          \break e'''1         s1*4/4 }
> > > > \score { \music }
> > > > 
> > > > The entry in the documentation for \stopStaff leads to a page
> > > > that
> > > > doesn't seem to say much about it...
> > > > 
> > > > Richard

Attachment: signature.asc
Description: This is a digitally signed message part.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]