[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Wiederholungszeichen ] | [ Nach oben : Wiederholungszeichen ] | [ Normale Wiederholungen > ] |
1.4.1 Lange Wiederholungen
Normale Wiederholungen | ||
Manuelle Wiederholungszeichen | ||
Ausgeschriebene Wiederholungen |
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Lange Wiederholungen ] | [ Nach oben : 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 = #(ly:make-moment 3/4) g4 g g % optional bar check is allowed here } { \set Timing.measureLength = #(ly:make-moment 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 = #(ly:make-moment 3/4) \repeat volta 5 { d4 d d } \alternative { { e4 e e f4 f f } { 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.
\relative c'{ \set Score.alternativeNumberingStyle = #'numbers \repeat volta 3 { c4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 \break \set Score.alternativeNumberingStyle = #'numbers-with-letters \repeat volta 3 { c,4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 }
Siehe auch
Notationsreferenz: Taktstriche, Umgebungs-Plugins verändern, Verwaltung der Zeiteinheiten.
Schnipsel: Repeats.
Referenz der Interna: VoltaBracket, RepeatedMusic, 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 ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Normale Wiederholungen ] | [ Nach oben : Lange Wiederholungen ] | [ Ausgeschriebene Wiederholungen > ] |
Manuelle Wiederholungszeichen
Achtung: Diese Methoden werden nur verwendet, um ungewöhnliche
Wiederholungskonstruktionen darzustellen und können sich unerwünscht
verhalten. In den meisten Fällen sollten Wiederholungen mit dem
Befehl \repeat
erstellt werden oder indem die entsprechenden
Taktstriche eingegeben werden. Mehr Information in Taktstriche.
Die Eigenschaft repeatCommands
kann verwendet werden, um das
Aussehen der Wiederholungen zu beeinflussen. Ihr Argument ist eine
Scheme-Liste an Wiederholungsbefehlen.
-
start-repeat
Setzt eine
|:
Taktlinie.\relative { c''1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1 }
Der Notensatzpraxis folgend werden Wiederholungstaktstriche nicht zu Beginn eines Stückes gesetzt.
-
end-repeat
Setzt eine
:|
Taktlinie.\relative { c''1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1 }
-
(volta Zahl) ... (volta #f)
Setzt eine Volta-Klammer mit der Beschriftung Nummer. Die Volta-Klammer muss explizit beendet werden, sonst wird sie nicht ausgegeben.
\relative { f''4 g a b \set Score.repeatCommands = #'((volta "2")) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1 }
Mehrfache Wiederholungszeichen können an der selben Stelle vorkommen:
\relative { f''4 g a b \set Score.repeatCommands = #'((volta "2, 5") end-repeat) g4 a g a c1 \set Score.repeatCommands = #'((volta #f) (volta "95") end-repeat) b1 \set Score.repeatCommands = #'((volta #f)) }
Text kann auch in der Volta-Klammer gesetzt werden. Der Text kann aus Zahlen oder einer Zahl oder einer Textbeschriftung bestehen, siehe Text formatieren. Die einfachste Art Text zu benutzen ist, die Beschriftung zuerst zu definieren und dann die Beschriftung in einer Scheme-Liste einzufügen.
voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } } \relative { c''1 \set Score.repeatCommands = #(list(list 'volta voltaAdLib) 'start-repeat) c4 b d e \set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat) f1 \set Score.repeatCommands = #'((volta #f)) }
Siehe auch
Notationsreferenz: Taktstriche, Text formatieren.
Schnipsel: Repeats.
Referenz der Interna: VoltaBracket, RepeatedMusic, VoltaRepeatedMusic.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Manuelle Wiederholungszeichen ] | [ Nach oben : Lange Wiederholungen ] | [ Kurze Wiederholungen > ] |
Ausgeschriebene Wiederholungen
Mit dem unfold
-Befehl können Wiederholungen eingesetzt werden,
um repetitive Musik zu notieren. Die Syntax ist
\repeat unfold Wiederholungszähler musikAusdr
wobei musikAusdr
ein musikalischer Ausdruck ist und
Wiederholungszähler
die Anzahl bezeichnet, mit der
musikAusdr
wiederholt wird.
\relative { \repeat unfold 2 { c''4 d e f } c1 }
In einigen Fällen, insbesondere in einer \relative
-Umgebung,
bedeutet die Funktion \repeat unfold
nicht das gleiche wie
die ausgeschriebenen Noten mehrere Male. Beispielsweise ist
\repeat unfold 2 { a'4 b c }
nicht das Selbe wie
a'4 b c | a'4 b c
Repititive Wiederholungen können auch mit mehreren Alternativeklammern notiert werden:
\relative { \repeat unfold 2 { c''4 d e f } \alternative { { c2 g' } { c,2 b } } c1 }
Wenn es mehr Wiederholungen als Alternativen gibt, wird die erste Alternative so oft eingesetzt, bis sich zusammen mit den restlichen Alternativen die Gesamtanzahl der Wiederholungen ergeben.
\relative { \repeat unfold 4 { c''4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1 }
Wenn es mehr Alternativen als Wiederholungen gibt, wird nur die ersten Alternativen ausgegeben und die restlichen Alternativen ignoriert und nicht gesetzt.
\relative { \repeat unfold 2 { c''4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1 }
Es ist auch möglich, mehrere unfold
-Wiederholungen (mit oder
ohne Alternativen) ineinander zu verschachteln:
\relative { \repeat unfold 2 { \repeat unfold 2 { c''4 d e f } \alternative { { c2 g' } { c,2 b } } } c1 }
Akkordkonstruktionen können mit dem Akkordwiederholungssymbol q
wiederholt werden. Siehe Akkord-Wiederholungen.
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.
Siehe auch
Notationsreferenz: Akkord-Wiederholungen.
Handbuch zur Benutzung: Ein zusätzliches System erscheint.
Schnipsel: Repeats.
Referenz der Interna: RepeatedMusic, UnfoldedRepeatedMusic.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index] | [ Spezielle Notation >> ] |
[ < Manuelle Wiederholungszeichen ] | [ Nach oben : Lange Wiederholungen ] | [ Kurze Wiederholungen > ] |