Re: Inquiry on Adjusting Vertical Spacing Between Systems in Automatically Wrapped Lines
On Fri, Aug 23, 2024 at 10:59 PM Peter X wrote: > > When LilyPond automatically wraps the music onto a new line, I am > interested in understanding how I can manually adjust the vertical spacing > between these automatically wrapped lines. Specifically, I’m looking for > the best method or property to control this spacing to achieve the desired > layout. > A quick web search for something like "lilypond docs 2.24 vertical spacing" will probably get you to this page: https://lilypond.org/doc/v2.24/Documentation/notation/vertical-spacing This will help you to complete a small working example for us, or you may just figure it out yourself! -- Knute Snortum
Re: Inquiry on Adjusting Vertical Spacing Between Systems in Automatically Wrapped Lines
Peter, To accomplish this you need to adjust the system-system spacing. The documentation for doing this adjustment is found in the Notation Reference, section 4.1.4. https://lilypond.org/doc/v2.24/Documentation/notation/flexible-vertical-spacing-paper-variables Probably all of section 4.1 is good to read to help you get started on this. If you have specific questions after trying to adjust the system-system spacing, then a specific question could be more easily answered on the list. Hope this helps, Carl On Sat, Aug 24, 2024 at 1:59 AM Peter X wrote: > Dear LilyPond Community, > > I hope this message finds you well. > > I am currently working on a project where I have a score that is long > enough to automatically wrap onto a new line. This score involves a single > instrument, but the question would apply equally well to scores involving > multiple instruments. > > When LilyPond automatically wraps the music onto a new line, I am > interested in understanding how I can manually adjust the vertical spacing > between these automatically wrapped lines. Specifically, I’m looking for > the best method or property to control this spacing to achieve the desired > layout. > > Would you be able to advise on the most effective approach to influence > the vertical spacing between these systems? Is there a particular override > or setting that is recommended for this? > > Thank you in advance for your time and assistance. I look forward to any > guidance you can provide. > > Best regards, > > Peter >
Re: Inquiry on Adjusting Vertical Spacing Between Systems in Automatically Wrapped Lines
> When LilyPond automatically wraps the music onto a new line, I am > interested in understanding how I can manually adjust the vertical > spacing between these automatically wrapped lines. [...] As usual, please provide an example (both LilyPond code and an attached image) that shows what you have tried so far and how it fails. Ideally, please also provide a (rough) image of what you really want to do. Most people won't even look at your verbose description because it costs too much time and energy to properly visualize it... Werner
Inquiry on Adjusting Vertical Spacing Between Systems in Automatically Wrapped Lines
Dear LilyPond Community, I hope this message finds you well. I am currently working on a project where I have a score that is long enough to automatically wrap onto a new line. This score involves a single instrument, but the question would apply equally well to scores involving multiple instruments. When LilyPond automatically wraps the music onto a new line, I am interested in understanding how I can manually adjust the vertical spacing between these automatically wrapped lines. Specifically, I’m looking for the best method or property to control this spacing to achieve the desired layout. Would you be able to advise on the most effective approach to influence the vertical spacing between these systems? Is there a particular override or setting that is recommended for this? Thank you in advance for your time and assistance. I look forward to any guidance you can provide. Best regards, Peter
Re: vertical spacing between systems for only part of a score
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
Re: vertical spacing between systems for only part of a score
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
[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
>> 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
> 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
vertical spacing between systems for only part of a score
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: Increase vertical spacing between systems (Hartmut Leister)
Hello Lilypond users, the only problem I was still having, was that some of those paper-variable didn't work (see also [1]). However this has already been topic some time ago here and James posted [2] a solution.: > --snip-- > Known issues and warnings > > The \pageBreak command will not work within a \begin{lilypond} … > \end{lilypond} environment. > > Many \paper block variables will also not work within a > \begin{lilypond} … \end{lilypond} environment. Use \newcommand with > \betweenLilyPondSystem in the preamble; > > \newcommand{\betweenLilyPondSystem}[1]{\vspace{36mm}\linebreak} > --snip-- Thanks for all the help Hartmut [1] http://lists.gnu.org/archive/html/lilypond-user/2012-03/msg00590.html [2] http://lists.gnu.org/archive/html/lilypond-user/2012-03/msg00591.html -- Hartmut Leister ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Increase vertical spacing between systems
Hello dear fellow users, Am 04.07.2014 08:47, schrieb Pierre Perol-Schneider: > system-system-spacing #'basic-distance = #19 > is probably what you're looking for. It was! Thanks alot. padding also works. Am 04.07.2014 08:50, schrieb Martin Tarenskeen: > v2.12 is quite old. Vertical spacing syntax has been drastically > reworked since then. Am 04.07.2014 08:55, schrieb James: > Please upgrade to the latest stable and you will have much better > control (and documentation) over spacing. Now what I didn't notice, was the outdating of documentation, while my lilyponds are of version 2.14.2 (Linux) and 2.16.0 (Windows). Thank you and best wishes Hartmut -- Hartmut Leister ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Increase vertical spacing between systems
2014-07-04 8:55 GMT+02:00 James : > I didn't notice you were referring to 2.12. > Oups, neither did I... ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Increase vertical spacing between systems
On 04/07/14 07:50, Martin Tarenskeen wrote: > > > On Fri, 4 Jul 2014, Hartmut Leister wrote: > >> Hello Lilypond users, >> >> I'm having a vertical spacing problem. >> [2] >> http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing-between-systems#Vertical-spacing-between-systems >> > > > v2.12 is quite old. Vertical spacing syntax has been drastically > reworked since then. > > http://www.lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-paper-variables > > Oh gosh yes! I didn't notice you were referring to 2.12. There were huge changes in 2.14. Please upgrade to the latest stable and you will have much better control (and documentation) over spacing. http://lilypond.org/download.html Note you should also probably run the 'convert.ly' script (after you have installed the latest code) on any lilypond scores that you are using that are still being compiled by 2.12 to make sure that any significant syntax changes we have made in the code are detected and converted in your *.ly files. http://www.lilypond.org/doc/v2.18/Documentation/usage/updating-files-with-convert_002dly.html James ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Increase vertical spacing between systems
On Fri, 4 Jul 2014, Hartmut Leister wrote: Hello Lilypond users, I'm having a vertical spacing problem. [2] http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing-between-systems#Vertical-spacing-between-systems v2.12 is quite old. Vertical spacing syntax has been drastically reworked since then. http://www.lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-paper-variables -- MT ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Increase vertical spacing between systems
Hi Hartmut, 2014-07-04 8:12 GMT+02:00 Hartmut Leister : > I'm having a vertical spacing problem. > For a simple score (see [1]) I want to increase the vertical space > between stanza 2 and the next system (I've marked an occurence) just a > little bit. > system-system-spacing #'basic-distance = #19 is probably what you're looking for. \version "2.16.2" #(set-global-staff-size 16) \paper { system-system-spacing #'basic-distance = #19 } \score { << \relative c' { \repeat unfold 4 { c4 } \repeat unfold 4 { d } \repeat unfold 4 { e } \repeat unfold 4 { f } g4^"some extra space here" \repeat unfold 3 { g } \repeat unfold 4 { a } \repeat unfold 4 { b } \repeat unfold 4 { c } \repeat unfold 4 { b } \repeat unfold 4 { a } \repeat unfold 4 { g } \repeat unfold 4 { f } \repeat unfold 4 { e } \repeat unfold 4 { d } \repeat unfold 4 { c } } \addlyrics { \set stanza = "1." \repeat unfold 64 bla } \addlyrics { \set stanza = "2." \repeat unfold 64 blubb } >> \layout { \context { \Score \remove "Bar_number_engraver" } indent = #0 } }___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Increase vertical spacing between systems
Hello Lilypond users, I'm having a vertical spacing problem. For a simple score (see [1]) I want to increase the vertical space between stanza 2 and the next system (I've marked an occurence) just a little bit. I've looked into the documentation [2], but it doesn't seem to work. What I don't want is to stretch the systems, like with > \paper{ > ragged-last-bottom=##f > } Thanks in advance. Hartmut [1] https://www.dropbox.com/sh/f2rw614acsglg7i/AABvKYjtNB-1DbZo2LPA2l_Ta [2] http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing-between-systems#Vertical-spacing-between-systems -- Hartmut Leister ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: the new vertical spacing between systems syntax
- Original Message - From: To: Sent: Sunday, August 05, 2012 11:34 PM Subject: the new vertical spacing between systems syntax Concerning the examples in the manual, section 4.4.2: 4.4.2 Explicit staff and system positioning http://lilypond.org/doc/v2.14/Documentation/notation/explicit-staff-and-system-positioning I don't understand the reason that the variables that override default spacing between systems: #'line-break-system-details #'((X-offset . 20)) #'line-break-system-details #'((Y-offset . 40)) #'line-break-system-details #'((X-offset . 20) (Y-offset . 40)) #'line-break-system-details #'((alignment-distances . (15))) #'line-break-system-details #'((X-offset . 20) (Y-offset . 40) (alignment-distances . (15))) are within one of the "\new Voice" brackets: \new Voice { } Since these vertical spacing over-rides are to supposed to effect spacing "between systems" why are is this syntax inserted within just one of the voices of a system? I would have thought that syntax to indicate spacing between systems would have been placed within the "\score {}" brackets before any of the "\new Staff" brackets. Is my question clear? Thank you for your help. I believe it's because of this line: when we override NonMusicalPaperColumn in the middle of note entry, use the special \overrideProperty command "in the middle of note entry" implies the commands are entered in a voice block. -- Phil Holmes ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
the new vertical spacing between systems syntax
Concerning the examples in the manual, section 4.4.2: 4.4.2 Explicit staff and system positioning http://lilypond.org/doc/v2.14/Documentation/notation/explicit-staff-and-system-positioning I don't understand the reason that the variables that override default spacing between systems: #'line-break-system-details #'((X-offset . 20)) #'line-break-system-details #'((Y-offset . 40)) #'line-break-system-details #'((X-offset . 20) (Y-offset . 40)) #'line-break-system-details #'((alignment-distances . (15))) #'line-break-system-details #'((X-offset . 20) (Y-offset . 40) (alignment-distances . (15))) are within one of the "\new Voice" brackets: \new Voice { } Since these vertical spacing over-rides are to supposed to effect spacing "between systems" why are is this syntax inserted within just one of the voices of a system? I would have thought that syntax to indicate spacing between systems would have been placed within the "\score {}" brackets before any of the "\new Staff" brackets. Is my question clear? Thank you for your help. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: vertical spacing between systems
On 30 March 2012 16:05, Gagi Petrovic wrote: > Dear LilyPond users, the last few days I've been trying some vertical > spacing (in v2.14.2 on OS 10.6.8) and somehow I can't seem to understand the > mechanics of the spacing between systems as explained here. Even after > copy-pasting the code and running it, I don't get the same results as in the > example. > > It looks like page-limit-inter-system-space set to true gets ignored: my > first page looks not-ragged while my last page is ragged (like in the > default setting). > > Also using between-system-space = 1.5\cm seems to get ignored. Is this a bug > or am I missing something? You are using LilyPond version 2.14.2 but you read the doc version 2.12, that's the point! The vertical spacing system has been completely rewritten between 2.12 ans 2.14. The mechanism is different and so is the syntax that should be used. Please see the doc version 2.14; read it carefully because the new system is far more powerful, and also a bit more complex to understand. Don't hesitate to come back if you experience some difficulties in using it. In that case a minimal example of your code would be useful. The 2.14 doc about vertical spacing can be found here: NR 4.1.4 Flexible vertical spacing \paper variables http://lilypond.org/doc/v2.14/Documentation/notation/flexible-vertical-spacing-_005cpaper-variables.html and here: NR 4.4 Vertical spacing http://lilypond.org/doc/v2.14/Documentation/notation/vertical-spacing.html Cheers, Xavier -- Xavier Scheuer ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: vertical spacing between systems
Hello, On 29 March 2012 16:17, Gagi Petrovic wrote: > Dear LilyPond users, the last few days I've been trying some vertical > spacing (in v2.14.2) and somehow I can't seem to understand the mechanics of > the spacing between systems as explained here. This is 2.12 documentation. Spacing has changed *significantly* with 2.14.x http://lilypond.org/doc/v2.14/Documentation/notation/vertical-spacing Have a read through here see if this helps. James ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
vertical spacing between systems
Dear LilyPond users, the last few days I've been trying some vertical spacing (in v2.14.2 on OS 10.6.8) and somehow I can't seem to understand the mechanics of the spacing between systems as explained here<http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing-between-systems>. Even after copy-pasting the code and running it, I don't get the same results as in the example. It looks like *page-limit-inter-system-space* set to *true* gets ignored: my first page looks not-ragged while my last page is ragged (like in the default setting). Also using *between-system-space = 1.5\cm* seems to get ignored. Is this a bug or am I missing something? Any help is greatly appreciated. Thank you! Kind regards, Gagi ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
vertical spacing between systems
Dear LilyPond users, the last few days I've been trying some vertical spacing (in v2.14.2) and somehow I can't seem to understand the mechanics of the spacing between systems as explained here<http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing-between-systems>. Even after copy-pasting the code and running it, I don't get the same results as in the example. It looks like *page-limit-inter-system-space* set to *true* gets ignored: my first page looks not-ragged while my last page is ragged (like in the default setting). Also using *between-system-space = 1.5\cm* seems to get ignored. Is this a bug or am I missing something? Any help is greatly appreciated. Thank you! Kind regards, Gagi ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Vertical spacing between systems
Dominik Baenninger wrote: I would like decrease the vertical space between systems of notes. If found in the manual that I can manipulate this feature with \set Staff.minimumVerticalExtent = #'(-4 . 4) But in which way do I have to include this statement in the code? Obviously it does not work in the way I tried it (see my code below). Dominik % my code \include "hrnI.src" \version "2.2.1" % Set Font size #(set-global-staff-size 18) \score { << \hornOneNote>> } \paper{ \set Staff.minimumVerticalExtent = #'(-4 . 4) #(set-paper-size "a4") linewidth = #(* mm 190) } I've been putting it in the \score { \notes { \set Staff.minimumVerticalExtent = #'(-4 . 4) section, and it seems to work there. I will supply a more complete score if you can't get it working. Good luck! -- Jim Sabatke Hire Me!! - See my resume at http://my.execpc.com/~jsabatke Do not meddle in the affairs of Dragons, for you are crunchy and good with ketchup. NOTE: Please do not email me any files with the following extensions. They are deleted on my ISP's server before I ever see them, and no bounce message is sent. I am not notified they are deleted. I am doing this because of the volume and size of spam files I receive. If you wish to send me a file of one of these types, contact me first and I will tell you how to send it: lnk asd hl |ocx reg bat c[ho]m cmd exe dll vxd pif scr hta jse? sh[mbs] vb[esx] ws[fh] wav mov wmf ___ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user
Vertical spacing between systems
I would like decrease the vertical space between systems of notes. If found in the manual that I can manipulate this feature with \set Staff.minimumVerticalExtent = #'(-4 . 4) But in which way do I have to include this statement in the code? Obviously it does not work in the way I tried it (see my code below). Dominik % my code \include "hrnI.src" \version "2.2.1" % Set Font size #(set-global-staff-size 18) \score { << \hornOneNote>> } \paper{ \set Staff.minimumVerticalExtent = #'(-4 . 4) #(set-paper-size "a4") linewidth = #(* mm 190) } ___ lilypond-user mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/lilypond-user