> > ---------- Forwarded message ---------- > From: Xavier Scheuer <x.sche...@gmail.com> > To: Brent Annable <brentanna...@gmail.com> > Cc: lilypond-user <lilypond-user@gnu.org> > Bcc: > Date: Fri, 16 Jul 2021 08:52:07 +0200 > Subject: Re: Extra padding between ChordNames and custom headers > On Fri, 16 Jul 2021 at 06:19, Brent Annable <brentanna...@gmail.com> > wrote: > > > > Hi everyone, > > > > I'm producing some music that uses some custom headers as well as chord > names above the staff. Sometimes the chord names are a little too close to > the headers for my liking, and I'd like a way to add more padding above the > chord names when necessary. > > > > Because of the custom headers, it seems like I can't just add a \markup > \vspace before the score (also this score is the second on the page, so > that just adds more space between the two scores, not after the headers.) > > > > I've fiddled around with the ChordName VerticalAxisGroup, but there > doesn't seem to be a property I can tweak that will create more space > between them and the headers. I've included a little example (somewhat > lengthy - my apologies), does anyone have any suggestions for how to create > more distance between the headers and the chord names? > > Hello, > > The fact that you use custom header fields does not change the way to add > spacing between header and score. > > Increase markup-system-spacing.padding, which is the variable controlling > the distance between a (title or top-level) markup and the system that > follows it, as documented in NR 4.1.4 Flexible vertical spacing > > https://lilypond.org/doc/v2.22/Documentation/notation/flexible-vertical-spacing-paper-variables > > \paper { > markup-system-spacing.padding = #5 > } > > Per default the spacing between the title and the first system is mainly > due to markup-system-spacing.basic-distance but as the top element of your > system is a ChordNames context (i.e. non-staff), as explained in the same > section of the NR, you cannot really count on basic-distance and would > better increase padding. > > Cheers, > Xavier > > -- > Xavier Scheuer <x.sche...@gmail.com> > > > > > ---------- Forwarded message ---------- > From: Brent Annable <brentanna...@gmail.com> > To: Xavier Scheuer <x.sche...@gmail.com> > Cc: lilypond-user <lilypond-user@gnu.org> > Bcc: > Date: Fri, 16 Jul 2021 17:55:14 +1000 > Subject: Re: Extra padding between ChordNames and custom headers > Xavier, > > Awesome thank you. What would I do if I wanted the extra padding on only > one score on the page? In my music, each page will have two scores on it, > but only the second one has chords requiring the extra distance. I tried > adding another \paper variable before the second score, but lilypond freaks > out, and when I separate the scores with \bookpart, they are placed on > separate pages. Is there a way to get the extra padding only on one score, > with both being on the same page? > > Brent. >
Here's an MFE. Please, no more 'helpful' refs to the docs. No one will ever figure out where to put the property by RTFM. That is just a recipe for frustration and intimidation. Even though the override appears semantically to be related to the Staff, the override actually goes in the ChordNames. \version "2.19.81" myChords = \chordmode { c1 | d1:m9 | g:13 | g:m7 | } \score { << \new ChordNames { \override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = 3 \myChords } \new Staff { c''1 d''1 e''1 f'' } >> } \score { << \new ChordNames { \myChords } \new Staff { c''1 d''1 e''1 f'' } >> } HTH, Elaine Alt 415 . 341 .4954 "*Confusion is highly underrated*" ela...@flaminghakama.com Producer ~ Composer ~ Instrumentalist ~ Educator -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-