• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Taktwechsel in 2.17

Begonnen von chf, Sonntag, 30. Juni 2013, 15:10

Vorheriges Thema - Nächstes Thema

chf

Liebe Freunde,

folgende Definition hilft wunderbar in  \version "2.16.2"
#(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" )

Nun brauche ich sie aber für 2.17.19 !?!

Gruß
chf


eluze


harm6

#2
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.


chf

Liebe Leute,

entschuldigt bitte - ich hatte einen Notationsfehler übersehen! Meine Frage war übereilt...

Danke!
CHrista