Hello Brent,

The good old ‘" "’ in \column trick:

\version "2.22.0"

\header {
  title  =
  \markup {
    \column {
      "Space after title"
      " "
    }
  }
}

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'' }
  >>
}


> Le 17 juil. 2021 à 05:58, Brent Annable <brentanna...@gmail.com> a écrit :
> 
> Hi Elaine,
> 
> Thanks for your answer. Your solution actually puts space between the chord 
> names and the staff below, but I want the extra space between the chord names 
> and the headers above them. I couldn't find a parameter in the 
> VerticalAxisGroup that does this. Xavier's solution of increasing the padding 
> in a \paper block does work, but I only want it in one score on the page, not 
> both.
> 
> Can anyone help me with how to achieve that? 
> 
> Many thanks,
> 
> Brent.
> 
> On Sat, 17 Jul 2021 at 01:28, Flaming Hakama by Elaine 
> <ela...@flaminghakama.com <mailto:ela...@flaminghakama.com>> wrote:
> ---------- Forwarded message ----------
> From: Xavier Scheuer <x.sche...@gmail.com <mailto:x.sche...@gmail.com>>
> To: Brent Annable <brentanna...@gmail.com <mailto:brentanna...@gmail.com>>
> Cc: lilypond-user <lilypond-user@gnu.org <mailto: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 
> <mailto: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
>  
> <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 <mailto:x.sche...@gmail.com>>
> 
> 
> 
> 
> ---------- Forwarded message ----------
> From: Brent Annable <brentanna...@gmail.com <mailto:brentanna...@gmail.com>>
> To: Xavier Scheuer <x.sche...@gmail.com <mailto:x.sche...@gmail.com>>
> Cc: lilypond-user <lilypond-user@gnu.org <mailto: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 <mailto:ela...@flaminghakama.com>Producer ~ Composer 
> ~ Instrumentalist ~ Educator
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>  
> 

Reply via email to