[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
signature.asc
Description: This is a digitally signed message part.