Hello Calvin,

is this to your liking?

Cheers,
Valentin

Am Montag, 28. Februar 2022, 09:34:01 CET schrieb Calvin Ransom:
> Hello everyone,
> 
> Can you help me create a time signature that has spacing like the attached?
> I would like to have the numerator centred near the 4th line and the
> denominator centred near the 2nd line with space in between the characters.
> I have figured out how to adjust the font size but I have not been able to
> figure out how to adjust the placement of the individual characters. I have
> included a link to the relevant part of the internals reference I used.
> %%%% SNIPPET BEGINS %%%%
> \version "2.22.1"
> {
> \once \override Staff.TimeSignature.font-size =#'-2.1
> \set Staff.timeSignatureFraction = #'(3 . 2)
> a'1.
> }
> %%%% SNIPPET ENDS %%%%
> [cid:image001.png@01D82C33.D7B1D620]
> 3.1.130
> TimeSignature<http://lilypond.org/doc/v2.22/Documentation/internals/timesig
> nature>

{
  \numericTimeSignature
  c''
}

\layout {
  \override Staff.TimeSignature.stencil =
  #(lambda (grob)
     (let* ((frac (ly:grob-property grob 'fraction))
            (numr (car frac))
            (denr (cdr frac))
            (num (if (markup? numr) numr (format #f "~a" numr)))
            (den (if (markup? denr) denr (format #f "~a" denr)))
            (det (ly:grob-property grob 'details))
            (gap (assoc-get 'gap det 0))
            (nm (ly:stencil-aligned-to (grob-interpret-markup grob (markup #:dynamic num)) X CENTER))
            (dm (ly:stencil-aligned-to (grob-interpret-markup grob (markup #:dynamic den)) X CENTER))
            (tst (ly:stencil-aligned-to (ly:stencil-combine-at-edge nm Y DOWN dm gap) Y CENTER)))
       tst))
  
  \override Staff.TimeSignature.details.gap = 0.3
  \override Staff.TimeSignature.font-size = -2
}

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to