vertical spacing between systems for only part of a score

2024-05-21 Thread Dirck Nagy
dear Lilypond

I would like to increase the vertical distance between systems for a specific 
area in a score.

I know how to change vertical distance by using the \paper {system-system 
etc... route, but that governs the entire score.   Here, I want to make 7 lines 
spread out to fill the entire last page, but leave the other pages alone.

Is there an "override" command i can use, or a way to add padding by typing it 
into the appropriate spot in one of the voices?  (BTW, i have a separate 
"spacing voice" in my score)

thanks!

dirck


Re: vertical spacing between systems for only part of a score

2024-05-21 Thread Werner LEMBERG


> I would like to increase the vertical distance between systems for a
> specific area in a score.
> 
> I know how to change vertical distance by using the \paper
> {system-system etc... route, but that governs the entire score.  Here,
> I want to make 7 lines spread out to fill the entire last page, but
> leave the other pages alone.
> 
> Is there an "override" command i can use, or a way to add padding by
> typing it into the appropriate spot in one of the voices?  (BTW, i
> have a separate "spacing voice" in my score)

This has been discussed recently; see

  https://lists.gnu.org/archive/html/lilypond-user/2024-05/msg00293.html


 Werner



Re: vertical spacing between systems for only part of a score

2024-05-21 Thread Werner LEMBERG


>> Here, I want to make 7 lines spread out to fill the entire last
>> page, but leave the other pages alone.

Ah, I missed 'last page'.  Perhaps all you need is

```
\paper {
  ragged-last-bottom = ##f
}
```


Werner



Re: vertical spacing between systems for only part of a score

2024-05-21 Thread Werner LEMBERG

[Please always use 'reply to all'; I've now CCed the mailing list again.]


> >>> Here, I want to make 7 lines spread out to fill the entire last
> >>> page, but leave the other pages alone.
> >
> > Ah, I missed 'last page'.  Perhaps all you need is
> >
> > ```
> > \paper {
> >   ragged-last-bottom = ##f
> > }
> > ```
>
> the ragged-last-bottom = ##f does work in this case.

Good.

> I can see other uses for adjustable vertical spacing.  Is there any
> other way to do it, on a "one system at a time" basis?

No, as mentioned in the thread.  You should also look up the mentioned
issue to get more information.  I also recommend to do some searching
in the 'lilypond-user' mailing list archive, which collects LilyPond
wisdom for more than 20 years...

  https://lists.gnu.org/archive/html/lilypond-user/

> Any workarounds that you can think of?

The issue gives a work-around; there are certainly more available.

However, in general, it is a rather uncommon request – you shalt not
question LilyPond's vertical spacing decisions :-) To be serious: what
is your exact use case?  In most cases it looks weird if the vertical
spacing suddenly changes.


Werner


Re: vertical spacing between systems for only part of a score

2024-05-21 Thread Mats Bengtsson


  
  


On 2024-05-21 18:45, Werner LEMBERG
  wrote:


  

  

  Here, I want to make 7 lines spread out to fill the entire last
page, but leave the other pages alone.


  
  
Ah, I missed 'last page'.  Perhaps all you need is

```
\paper {
  ragged-last-bottom = ##f
}
```


and possibly combined with a \pageBreak at the place where you
  want to page break to appear. 

   /Mats


  




Re: vertical spacing between systems for only part of a score

2024-05-21 Thread Dirck Nagy
Hi Werner, everyone else...

Oops, sorry...i didn't click "reply all"!

I also apologize for not searching the archive more thoroughly.  Googgle 
searches arent always the best thing...

Here are two examples from the score i'm working on now.  The first one is 
confusing because of the "sim" which is too close to the system below.(Yes, 
I know i can tweak the position of it, and i will, but sometimes articulations 
and expressions and markup can get really cluttered)

The second example, the "harm 12" and the ligature to the following note are 
problems.  (I will reposition the ligature to the top of the expression)

Neither of these are serious problems, but I'm sure you can imagine cases, 
especially in contemporary, or more avant-garde music,  where individually 
spaced systems might very well be a concern.

A third example might be where, instead of spreading out the last few measures 
to the very bottom of the page, (as per \paper {  ragged-last-bottom = ##f 
etc.)  a printer might want to only spread out the systems to cover 2/3 of the 
page, leaving room for text, images, etc, at the bottom of the page.   i.e., a 
final page might have only three systems instead of seven...this would look 
weird if it were evenly spread all the way to the bottom.

Not a big deal, really, but there it is.

Thanks for all  the help!

dirck


[cid:191e5338-025c-488a-862f-97ecd3f34827]

[cid:f31eba60-e224-4fd4-baa4-3049f382160d]





From: Werner LEMBERG 
Sent: Tuesday, May 21, 2024 1:34 PM
To: Dirck Nagy ; lilypond-user@gnu.org 
Subject: Re: vertical spacing between systems for only part of a score


Caution: *External Email: Use caution responding, opening attachments, or 
clicking on links.*


[Please always use 'reply to all'; I've now CCed the mailing list again.]


> >>> Here, I want to make 7 lines spread out to fill the entire last
> >>> page, but leave the other pages alone.
> >
> > Ah, I missed 'last page'.  Perhaps all you need is
> >
> > ```
> > \paper {
> >   ragged-last-bottom = ##f
> > }
> > ```
>
> the ragged-last-bottom = ##f does work in this case.

Good.

> I can see other uses for adjustable vertical spacing.  Is there any
> other way to do it, on a "one system at a time" basis?

No, as mentioned in the thread.  You should also look up the mentioned
issue to get more information.  I also recommend to do some searching
in the 'lilypond-user' mailing list archive, which collects LilyPond
wisdom for more than 20 years...

  https://lists.gnu.org/archive/html/lilypond-user/

> Any workarounds that you can think of?

The issue gives a work-around; there are certainly more available.

However, in general, it is a rather uncommon request – you shalt not
question LilyPond's vertical spacing decisions :-) To be serious: what
is your exact use case?  In most cases it looks weird if the vertical
spacing suddenly changes.


Werner