lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Custom TimeSignature doesn't scale correctly


From: tisimst
Subject: Re: Custom TimeSignature doesn't scale correctly
Date: Thu, 16 Jul 2015 12:49:40 -0700 (MST)



On Thu, Jul 16, 2015 at 1:34 PM, Paul Morris [via Lilypond] <[hidden email]> wrote:
> On Jul 16, 2015, at 3:16 PM, Karol Majewski <[hidden email]> wrote:
>
> Paul, I,ve came up with this, but it doesn't help. Is setting baseline-skip to 0 only way?

There might be another way, but if so I’m out of ideas.  The following takes the ly:stencil-scale approach, and it doesn’t help here.

-Paul


#(define
  (customTimeSignature grob)
  (let*
   ((fraction (ly:grob-property grob 'fraction))
    (num (car fraction))
    (denom (cdr fraction))
    (sz (ly:grob-property grob 'font-size 0.0))
    (mult (magstep sz)))
   (ly:stencil-scale
    (grob-interpret-markup grob #{
      \markup {
        \translate #'(0 . 0.03)
        % \override #'(font-name . "Times")
        \fontsize #2.5
        \override #'(baseline-skip . 2)
        \center-column {
          \line {
            #(number->string num)
          }
          \line {
            #(number->string denom)
          }
        }
      }
      #})
   mult mult)
   ))

Karol,

Here's what I get with your original code and doing nothing more than setting baseline-skip to 0 (shown with staves at fontSize = -3, -2, -1, and default, respectively):

Inline image 1 

That looks like it's vertically aligned nicely to me, but if this isn't what you're after, please help us understand what you see as the ideal scenario. Thanks!

- Abraham


View this message in context: Re: Custom TimeSignature doesn't scale correctly
Sent from the User mailing list archive at Nabble.com.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]