[ << 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 Schluß:
\repeat volta 2 { c4 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:
\repeat volta 2 { c4 d e f } \alternative { { c2 e } { f2 g } } c1
Eine einfache Wiederholung mit mehr als einer Alternative:
\repeat volta 3 { c4 d e f } \alternative { { c2 e } { f2 g } { a2 g } } c1
Achtung: Wenn man \relative
innerhalb von \repeat
notiert, ohne den Voice
-Kontext explizit zu beginnen, erscheinen
zusätzliche (ungewollte) Systeme. Sie 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:
% no \partial here c4 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:
\partial 4 % required \repeat volta 4 { e4 | 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.
Bindebögen können auch an eine zweite Klammer angefügt werden:
c1 \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 doubleRepeatType
.
\relative c'' { \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|:" \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|.|:" \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|.:" \repeat volta 1 { 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.c1 \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.c1 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.
f4 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:
f4 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'' { c1 \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)) }
Ausgewählte Schnipsel
Ein Wiederholungszeichen zu Beginn eines Stückes ausgeben
Ein |:
-Taktstrich kann auch zu Beginn eines Stückes ausgegeben werden, indem
man die entsprechende Eigenschaft verändert:
\relative c'' { \once \override Score.BreakAlignment #'break-align-orders = #(make-vector 3 '(instrument-name left-edge ambitus span-bar breathing-sign clef key-signature time-signature staff-bar custos span-bar)) \once \override Staff.TimeSignature #'space-alist = #'((first-note . (fixed-space . 2.0)) (right-edge . (extra-space . 0.5)) ;; free up some space between time signature ;; and repeat bar line (staff-bar . (extra-space . 1))) \bar "|:" c1 d1 d4 e f g }
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.
\repeat unfold 2 { c4 d e f } c1
Repititive Wiederholungen können auch mit mehreren Klammern notiert werden:
\repeat unfold 2 { c4 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.
\repeat unfold 4 { c4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1
Wenn es mehr Alternativen als Wiederholungen gibt, werden die ersten Alternativen ausgegeben und die restlichen Alternativen ignoriert.
\repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1
Es ist auch möglich, mehrere unfold
-Wiederholungen (allerdings
ohne Alternativen) ineinander zu verschachteln:
\repeat unfold 2 { \repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } } } c1
Achtung: Wenn man \relative
innerhalb von \repeat
notiert, ohne den Voice
-Kontext explizit zu beginnen, erscheinen
zusätzliche (ungewollte) Systeme. Sie auch
Ein zusätzliches System erscheint.
Siehe auch
Schnipsel: Repeats.
Referenz der Interna: RepeatedMusic, UnfoldedRepeatedMusic.
[ << Musikalische Notation ] | [Anfang][Inhalt][Index][ ? ] | [ Spezielle Notation >> ] | ||
[ < Manuelle Wiederholungszeichen ] | [ Nach oben : Lange Wiederholungen ] | [ Kurze Wiederholungen > ] |