Indicazioni di ripetizione manuali

Nota: Questi metodi vengono usati solo per mostrare tipi di ripetizioni inusuali, e potrebbero causare un comportamento inaspettato. Nella maggior parte dei casi, le ripetizioni devono essere create col comando standard \repeat oppure stampando le stanghette opportune. Maggiori informazioni in Stanghette.

La proprietà repeatCommands permette di controllare la formattazione delle ripetizioni. Il suo valore è una lista Scheme dei comandi di ripetizione.

start-repeat

Stampa una stanghetta .|:.

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

[image of music]

Come vuole la pratica comune di incisione, i segni di ripetizione non vengono stampati all’inizio di un brano.

end-repeat

Stampa una stanghetta :|.:

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

[image of music]

(volta numero) … (volta #f)

Crea una nuova volta col numero specificato. La parentesi della volta deve essere terminata esplicitamente, altrimenti non sarà stampata.

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

[image of music]

Comandi di ripetizione multipli possono trovarsi nello stesso punto:

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

Si può includere del testo nella parentesi della volta. Il testo può consistere di un numero, di più numeri o di un’indicazione testuale, si veda Formattazione del testo. Il modo più semplice per usare del testo è definirlo prima e poi includerlo nella lista 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]

Vedi anche

Guida alla notazione: Stanghette, Formattazione del testo.

Frammenti: Repeats.

Guida al funzionamento interno: VoltaBracket, VoltaRepeatedMusic.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).