Hallo,
convert-ly völlig außer acht lassend, kompiliert folgender Code ohne Probleme (mit 2.17.20) und liefert das angehängte Bild.
Es würde mich sehr überraschen, wenn das mit 2.17.19 anders wäre.
\version "2.17.19"
#(define ((custom-time-signature one two three four) grob)
(grob-interpret-markup grob
(markup #:override '(baseline-skip . 0) #:number
(#:line ((#:column (one two))
(#:column (three four))
)))))
{
\override Score.TimeSignature #'stencil =
#(custom-time-signature "4" "4" "3" "4")
c''
}
Falls Du nicht dieses Ergebnis bekommst liegt das Problem woanders.
Gruß,
Harm
EDIT:
P.S.
Mittlerweile kann man teilweise auch LilyPond-Syntax in dieser (und ähnlichen) Definition benutzen:
#(define ((custom-time-signature one two three four) grob)
(grob-interpret-markup grob
#{
\markup
\override #'(baseline-skip . 0)
\number
\line {
\column { #one #two }
\column { #three #four }
}
#}))Ist wahrscheinlich in vielen Fällen einfacher zu verstehen.