[ << Musikalische Notation ] | [Top][Contents][Index] | [ Spezielle Notation >> ] |
[ < Lange Wiederholungen ] | [ Up : Lange Wiederholungen ] | [ Manuelle Wiederholungszeichen > ] |
Normale Wiederholungen
Die Syntax für normale Wiederholungen ist
\repeat Typ Wiederholungszähler musikAusdr
wobei musikAusdr
ein musikalischer Ausdruck ist.
Wiederholung ohne alternativen Schluss:
\relative { \repeat volta 2 { c''4 d e f } c2 d \repeat volta 2 { d4 e f g } }
Alternative
Schlüsse können mit \alternative
gesetzt werden. Damit die
alternativen Schlüsse von den wiederholten Noten abgegrenzt werden,
müssen sie in geschweiften Klammern zusammengefasst werden.
\repeat volta Wiederholungszähler musikAusdr \alternative { { musikAusdr } }
wobei musikAusdr
ein musikalischer Ausdruck ist.
Wenn es mehr Wiederholungen gibt, als Alternativen angegeben sind, erhalten die ersten Wiederholungen den ersten Schluss.
Eine einfache Wiederholung mit einer Alternative:
\relative { \repeat volta 2 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 }
Eine einfache Wiederholung mit mehr als einer Alternative:
\relative { \repeat volta 4 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 }
Mehrfache Wiederholungen mit mehr als einer Alternative:
\relative { \repeat volta 3 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } { a2 g | } } c1 }
Achtung: Wenn es zwei oder mehr Alternativen gibt, darf nichts zwischen der schließenden Klammer der einen und der öffnenden Klammer der anderen Wiederholung stehen, weil sonst nicht die erwartete Anzahl von Endungen produziert wird.
Achtung: Wenn man \relative
innerhalb von \repeat
notiert, ohne den Voice
-Kontext explizit zu beginnen, erscheinen
zusätzliche (ungewollte) Systeme.
Siehe auch Ein zusätzliches System erscheint.
Wenn eine Wiederholung mitten in einem Takt beginnt und keine
Alternativen hat, fällt normalerweise auch das Ende der Wiederholung
mitten in einen Takt, sodass beide unvollständigen Takt einen
vollständigen Takt ergeben. In diesem Fall bezeichnen die
Wiederholungsstriche keine richtigen Taktstriche. Benutzen Sie
nicht \partial
-Befehle oder Taktüberprüfung, wo die
Wiederholungslinien gesetzt werden:
\relative { % no \partial here c'4 e g % no bar check here % no \partial here \repeat volta 4 { e4 | c2 e | % no \partial here g4 g g % no bar check here } % no \partial here g4 | a2 a | g1 | }
Ähnlich ist es, wenn eine Wiederholung mit einem Auftakt beginnt und
keine Alternativen hat. In diesem Fall muss man aber den
\partial
-Befehl zu Beginn der Partitur setzen:
\relative { \partial 4 % required \repeat volta 4 { e'4 | c2 e | % no \partial here g4 g g % no bar check here } % no \partial here g4 | a2 a | g1 | }
Wenn alternative Endungen zu einer Wiederholung hinzugefügt werden,
die mit einem Auftakt beginnt, muss die Timing.measureLength
-Eigenschaft
manuell gesetzt werden, und an folgenden Stellen:
- am Beginn eines unvollständigen Taktes innerhalb der
\alternative
-Umgebung, die normalerweise am Ende jeder Alternative auftreten, außer (in den meisten Fällen) in der letzten. - zu Beginn jeder Alternative außer der ersten.
\partial 4 \repeat volta 2 { e4 | c2 e | } \alternative { { f2 d | \set Timing.measureLength = \musicLength 2. g4 g g % optional bar check is allowed here } { \set Timing.measureLength = \musicLength 4*4 a2 a | } } g1 |
Die measureLength
-Eigenschaft ist beschrieben in
Verwaltung der Zeiteinheiten.
Der \inStaffSegno
-Befehl kann angewandt werden, um das
Segno-Zeichen in die Notenzeile einzubinden, auch in Kooperation
mit dem \repeat volta
-Befehl. Die benutzten
Taktstrichsymbole können durch Überschreiben der Eigenschaften
segnoBarType
, startRepeatSegnoBarType
,
endRepeatSegnoBarType
bzw. doubleRepeatSegnoBarType
geändert werden.
e1 \repeat volta 2 { \inStaffSegno f2 g a b } c1_"D.S." \bar "|."
Bindebögen können auch an eine zweite Klammer angefügt werden:
\relative { c''1 \repeat volta 2 { c4 d e f~ } \alternative { { f2 d } { f2\repeatTie f, } } }
Ausgewählte Schnipsel
Volta-Klammern verkürzen
Volta-Klammern werden normalerweise über alle Noten der Klammer gezogen, aber
es ist möglich sie zu verkürzen. Hierzu muss
voltaSpannerDuration
definiert werden, in dem Beispiel etwa als
3/4, sodass die Klammer nur einen Takt dauert.
\relative c'' { \time 3/4 c4 c c \set Score.voltaSpannerDuration = \musicLength 2. \repeat volta 5 { d4 d d \alternative { \volta 1,2,3,4 { e4 e e f4 f f } \volta 5 { g4 g g } } } }
Volta-Klammern zu zusätzlichen Systemen hinzufügen
Der Volta_engraver
befindet sich im Score
-Kontext und Klammern
werden deshalb nur auf dem obersten System dargestellt. Das kann umgangen
werden, indem man den Volta_engraver
zu dem Staff
-Kontext
hinzufügt, in dem die Klammern zusätzlichen vorkommen sollen. Siehe auch
das "Volta multi staff"-Schnipsel.
<< \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } >>
Setting the double repeat default for volte
There are three different styles of double repeats for volte, that can
be set using doubleRepeatBarType
.
\relative c'' { \repeat volta 2 { c1 } \set Score.doubleRepeatBarType = ":..:" \repeat volta 2 { c1 } \set Score.doubleRepeatBarType = ":|.|:" \repeat volta 2 { c1 } \set Score.doubleRepeatBarType = ":|.:" \repeat volta 2 { c1 } }
Alternative Taktnummerierung
Zwei alternative Methoden können eingestellt werden, die die Taktnummerierung beeinflussen, insbesondere bei Wiederholungen.
music = \relative c' { \repeat volta 3 { c4 d e f | \alternative { \volta 1 { c4 d e f | c2 d \break } \volta 2 { f4 g a b | f4 g a b | f2 a | \break } \volta 3 { c4 d e f | c2 d } } } c1 \bar "|." } \markup "default" { \music } \markup \typewriter "'numbers" { \set Score.alternativeNumberingStyle = #'numbers \music } \markup \typewriter "'numbers-with-letters" { \set Score.alternativeNumberingStyle = #'numbers-with-letters \music } \paper { tagline = ##f }
Siehe auch
Notationsreferenz: Taktstriche, Umgebungs-Plugins verändern, Verwaltung der Zeiteinheiten.
Schnipsel: Repeats.
Referenz der Interna: VoltaBracket, VoltaRepeatedMusic, UnfoldedRepeatedMusic.
Bekannte Probleme und Warnungen
Bindebögen, die von einer \repeat
-Umgebung in eine
\alternative
-Umgebung ragen, funktionieren nur in der
ersten Klammer. Bindebögen können auch nicht von der Ende einer
Wiederholungsklammer auf den Anfang der Wiederholung
verweisen.
Wenn eine Wiederholung innerhalt eines unvollständigen Taktes
beginnt und eine \alternative
-Umgebung mit einer
Veränderung von measureLength
enghält, führt
die Verwendung von \unfoldRepeats
zu falsch gesetzten
Taktstrichen und Taktüberprüfungswarnungen.
Eine ineinandergeschachtelte Wiederholung wie
\repeat … \repeat … \alternative
ist mehrdeutig, weil nicht klar ist, zu welchem \repeat
-Abschnitt
die \alternative
-Endung gehört. Diese Mehrdeutigkeit wird von
LilyPond aufgelöst, indem die alternative Endung immer zu der innersten
Wiederholung gehört. Um Klarheit zu schaffen, bietet es sich an, in solchen
Situationen Klammern zu benutzen.
[ << Musikalische Notation ] | [Top][Contents][Index] | [ Spezielle Notation >> ] |
[ < Lange Wiederholungen ] | [ Up : Lange Wiederholungen ] | [ Manuelle Wiederholungszeichen > ] |