Marques de repetició manual

Nota: Aquests mètodes sols s’utilitzen per realitzar construccions de repetició poc usuals. A gairebé totes les situacions s’han de crear les repeticions utilitzant l’ordre estàndard \repeat o imprimint les barres de compàs corresponents. Per veure més informació, consulteu Barres de compàs.

Es pot usar la propietat repeatCommands per controlar la disposició de les repeticions. El seu valor és una llista de l’Scheme d’ordres de repetició.

start-repeat

Impressió d’una barra de compàs .|:

\relative {
  c''1
  \set Score.repeatCommands = #'(start-repeat)
  d4 e f g
  c1
}

[image of music]

A la pràctica habitual del gravat no s’imprimeixen signes de repetició al principi de la peça.

end-repeat

Impressió d’una barra de compàs :|.

\relative {
  c''1
  d4 e f g
  \set Score.repeatCommands = #'(end-repeat)
  c1
}

[image of music]

(volta number) … (volta #f)

Creació d’una nova cela de repetició amb el número que s’especifica. El parèntesi de vegada s’ha de finalitzar de forma explícita, en cas contrari no s’imprimeix.

\relative {
  f''4 g a b
  \set Score.repeatCommands = #'((volta "2"))
  g4 a g a
  \set Score.repeatCommands = #'((volta #f))
  c1
}

[image of music]

Es poden produir diverses ordres de repetició amb el mateix punt:

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

[image of music]

Es pot incloure text dins de la cela de primera i segona vegada. El text pot ser un número o números, o un element de marcatge, vegeu Donar format al text. La forma més fàcil d’usar text de marcatge és definir el marcatge prèviament, i després incloure’l dins d’una llista de l’Scheme.

voltaAdLib = \markup { \volta-number { 1. 2. 3... } \italic { ad lib. } }
\relative {
  c''1
  \set Score.repeatCommands = #`((volta ,voltaAdLib) start-repeat)
  c4 b d e
  \set Score.repeatCommands = #`((volta #f)
                                 (volta ,#{ \markup \volta-number "4." #})
                                 end-repeat)
  f1
  \set Score.repeatCommands = #'((volta #f))
}

[image of music]

Vegeu també

Referència de la notació: Barres de compàs, Donar format al text.

Fragments de codi: Repeats.

Referència de funcionament intern: VoltaBracket, VoltaRepeatedMusic.


Referència de la notació del GNU LilyPond v2.25.22 (development-branch).