Autor Thema: Drei Taktarten zu Beginn - Ergänzung zu zwei Taktarten zu Beginn des Stückes  (Gelesen 1418 mal)

martinmagtenor

  • Member
Hallo,

dals Ergänzung zu dem Beitrag Zwei Taktarten zu Beginn des Stücks hier mein eingedampftes Ergebnis zu der Anforderung "Drei Taktarten zu Beginn des Stückes":

\version "2.16.2"
#(define ((triple-time-signature a b c d e f) grob)
   (grob-interpret-markup grob
          (markup #:override '(baseline-skip . 0) #:number
                  (#:line ((markup (#:column (a b)))
                           (#:column (c d))
   (#:column (e f)))))))


music = \relative c'' { \time 2/2 a2 a | R1 | \time 3/4 g8 g g f4. | R2. | \time 6/8 c8 c c  c c c | R2. }

\score {
  \new Staff
    \new Voice = "v" {
\once \override Score.TimeSignature #'stencil = #(triple-time-signature  "2" "2" "3" "4" "6" "8" )
      \music
    }
  \layout {
    \context { \Score \override TimeSignature #'stencil = ##f }
  }
}

Der Scheme-Code war schnell auf drei Argumentpaare erweitert. Etwas kniffeliger war dann zu erreichen, dass ich im Notentext trotzdem die Taktarten frei wechseln konnte, damit eben Achtelgruppierung, Ganztaktpausenerkennung, Taktüberprüfung usw. erhalten blieben. Meine Lösung funktioniert in einem mehrstimmigen Chorsatz wie gewünscht.

Martin