GNU LilyPond Benutzerhandbuch: 1.4.1 Long repeats

### 1.4.1 Long repeats

#### Normal repeats

Die Syntax für normale Wiederholungen ist

>     \repeat Typ Wiederholungszähler musikAusdr

wobei musikAusdr ein musikalischer Ausdruck ist. 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. Wenn es mehr Wiederholungen gibt, als Alternativen angegeben sind, erhalten die ersten Wiederholungen den ersten Schluss.

Normale Wiederholungen ohne alternative Schlüsse:

>     \repeat volta 2 { c4 d e f }
>     c2 d
>     \repeat volta 2 { d4 e f g }

Normale Wiederholungen mit alternativen Schlüssen:

>     \repeat volta 4 { c4 d e f }
>     \alternative {
>       { d2 e }
>       { f2 g }
>     }
>     c1

Normale Wiederholungen mit Auftakt können auf zwei Arten notiert werden:

>     \partial 4
>     e |
>     \repeat volta 4 { c2 d | e2 f | }
>     \alternative {
>       { g4 g g e }
>       { a4 a a a | b2. }
>     }

oder

>     \partial 4
>     \repeat volta 4 { e4 | c2 d | e2 f | }
>     \alternative {
>       { \partial 4*3 g4 g g }
>       { a4 a a a | b2. }
>     }

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, }
>     }

#### Selected Snippets

Shortening volta brackets

By default, the volta brackets will be drawn over all of the alternative music, but it is possible to shorten them by setting `voltaSpannerDuration`. In the next example, the bracket only lasts one measure, which is a duration of 3/4.

>     \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 }
>       }
>     }

Adding volta brackets to additional staves

The `Volta_engraver` by default resides in the `Score` context, and brackets for the repeat are thus normally only printed over the topmost staff. This can be adjusted by adding the `Volta_engraver` to the `Staff` context where the brackets should appear; see also the "Volta multi staff" snippet.

>     <<
>       \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' } }
>     >>

#### See also

Glossar: repeat, volta.

Notationsreferenz: Bar lines, Modifying context plug-ins.

Schnipsel: Repeats.

Referenz der Interna: VoltaBracket, RepeatedMusic, VoltaRepeatedMusic, UnfoldedRepeatedMusic.

#### Known issues and warnings

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.

Die Taktposition wird bei einer alternativen Endung nicht mitgeteilt, so dass nach einer Wiederholung diese Information manuell angegeben werden muss, entweder durch setzen von `Score.measurePosition` oder indem der Befehl `\partial` benutzt wird. Gleichermaßen werden auch Bindebögen nicht wiederholt.

#### Manual repeat marks

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 Bar lines.

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 Wiederholungstaktstrichen 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 Formatting text. 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))
>     }

#### Selected Snippets

Printing a repeat sign at the beginning of a piece

A `|:` bar line can be printed at the beginning of a piece, by overriding the relevant property:

>     \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))
>       \bar "|:"
>       c1
>       d1
>       d4 e f g
>     }

#### See also

Notationsreferenz: Bar lines, Formatting text.

Schnipsel: Repeats.

Referenz der Interna: VoltaBracket, RepeatedMusic, VoltaRepeatedMusic.

#### Written-out repeats

Mit dem `unfold`-Befehl können Wiederholungen eingesetzt werden, um repitetive Musik zu notieren. Die Syntax ist

>     \repeat unfold Wiederholgunszähler musikAusdr

wobei musikAusdr ein musikalischer Ausdruck ist und Wiederholungszähler die Anzahl bezeichnet, mit der musikAusdr wiederholt wird.

>     c1
>     \repeat unfold 2 { c4 d e f }
>     c1

Ausgeschriebene Wiederholungen können auch alternative Schlüsse haben. Wenn mehr Wiederholungen als alternative Schlüsse notiert werden, wird der erste Schluss für die ersten Wiederholungen benutzt.

>     c1
>     \repeat unfold 2 { g4 f e d }
>       \alternative {
>         { cis2 g' }
>         { cis,2 b }
>       }
>     c1

#### See also

Schnipsel: Repeats.

Referenz der Interna: RepeatedMusic, UnfoldedRepeatedMusic.

Other languages: English, français, español.

#### Notation Reference