Zurück: An Kadenzen ausrichten, NachOben: Besondere rhythmische Fragen
Die Zeit in einer Partitur wird vom Timing_translator
verwaltet, der sich in den Standardeinstellungen im Score
-Kontext
befindet. Eine Parallelbezeichnung, Timing
, wird
dem Kontext hinzugefügt, in dem sich Timing_translator
befindet.
Die folgenden Eigenschaften von Timing
werden eingesetzt,
um die Zeit in Partituren zu verwalten.
currentBarNumber (aktuelle Taktnummer)
measureLength (Taktlänge)
measurePosition (Taktposition)
measureLength
(die Taktlänge) abgezogen
wird, wenn der Wert von measureLength
erreicht oder
überschritten wird. Wenn das passiert, wird der Zähler
currentBarNumber
(aktuelle Taktnummer) erhöht.
timing (Zeitberechnung)
Zeitverwaltung kann geändert werden, indem man diese Variablen
direkt beeinflusst. Im nächsten Beispiel wird die normale
Taktart mit 4/4 angegeben, aber measureLength
wird
auf 5/4 gesetzt. An der Stelle 4/8 des dritten Taktes wird die
Taktposition (measurePosition
) um 1/8 auf 5/8 erhöht, so
dass der Takt im Ergebnis 1/8 kürzer ist. Die nächste Taktlinie
wird dann auch bei 9/8 gezogen und nicht bei 5/4.
\set Score.measureLength = #(ly:make-moment 5 4) c1 c4 c1 c4 c4 c4 \set Score.measurePosition = #(ly:make-moment 5 8) b4 b4 b8 c4 c1
Wie das Beispiel zeigt, erstellt ly:make-moment n m
die Dauer Zähler/Nenner einer ganzen Note. Zum Beispiel heißt
ly:make-moment 1 8
die Dauer einer Achtelnote, und
ly:make-moment 7 16
die Dauer von sieben Sechszehntelnoten.
Notationsreferenz: Taktzahlen, Musik ohne Metrum
Schnipsel: Rhythmus.
Referenz der Interna: Timing_translator, Score