lilypond-user
[Top][All Lists]
Advanced

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

Re: Key signature and clef break-visibility exception for page breaks?


From: Eric Benson
Subject: Re: Key signature and clef break-visibility exception for page breaks?
Date: Tue, 3 Dec 2024 16:42:31 -0800

...and I just realized that I can use \once for that purpose! Thank you for helping me through this!

On Tue, Dec 3, 2024 at 4:25 PM Eric Benson <ebseattle@gmail.com> wrote:
OK, I see the problem. Since my page breaks are nearly always explicit, I could get the effect I need if there was a way to say "change the rule for this upcoming break, but then change it back immediately after".  Otherwise I have to put the undo setting somewhere after the beginning of the first line on the new page, but not after the beginning of the second line on the new page. If I could do both at the same place I could just combine them with my explicit \pageBreak.

On Tue, Dec 3, 2024 at 2:27 PM David Kastrup <dak@gnu.org> wrote:
Eric Benson <ebseattle@gmail.com> writes:

>> On Fri, Nov 29, 2024 at 1:13 PM Eric Benson <ebseattle@gmail.com> wrote:
>>
>>> I'm making lead sheets, where, unlike common practice, the key signature
>>> and clef are not usually shown at the beginning of each line. LilyPond
>>> makes this easy to control, with
>>>
>>> \override Score.Clef.break-visibility = #all-invisible
>>>
>>> and
>>>
>>> \override Score.KeySignature.break-visibility = #all-invisible
>>>
>>> That works great. Most lead sheets are only a single page, but when
>>> they are longer I like to put the clef and key signature and clef at
>>> the beginning of the first line of each page. I'm doing that now by
>>> un-overriding and re-overriding these settings around page breaks,
>>> but that is somewhat messy and fragile. I'd like to find a better
>>> way to do this.  Does anyone know of a way? Otherwise, I guess this
>>> is a feature request!
>>
>
> Any thoughts? Anyone?

LilyPond breaks lines, and breaks pages after having established how the
lines look.

So this is not something that a "feature request" can do.  The best you
can hope for is telling LilyPond where it can break the page including
key signatures and so on and forbid it to break page anywhere else.

It can even be a range of measures that you are sure will take more than
1 line and less than 2.

--
David Kastrup

reply via email to

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