Ripetizioni ricopiate

Col comando unfold, le ripetizioni possono servire a semplificare la scrittura di musica ripetitiva. La sintassi è

\repeat unfold numero-di-ripetizioni espressione-musicale

dove espressione-musicale è la musica e numero-di-ripetizioni è il numero di volte per cui è ripetuta espressione-musicale.

\relative {
  \repeat unfold 2 { c''4 d e f }
  c1
}

[image of music]

In alcuni casi, specialmente in un contesto \relative, la funzione \repeat unfold non equivale a riscrivere l’espressione musicale più volte. Ad esempio

\repeat unfold 2 { a'4 b c }

non equivale a

a'4 b c | a'4 b c

Le ripetizioni dispiegate (unfold) possono avere dei finali alternativi.

\relative {
  \repeat unfold 2 { c''4 d e f }
  \alternative {
    { c2 g' }
    { c,2 b }
  }
  c1
}

[image of music]

Se il numero di ripetizioni è maggiore del numero di finali alternativi, la prima alternativa viene applicata più volte, finché le alternative rimaste non esauriscono il numero totale delle ripetizioni.

\relative {
  \repeat unfold 4 { c''4 d e f }
  \alternative {
    { c2 g' }
    { c,2 b }
    { e2 d }
   }
  c1
}

[image of music]

Se il numero di finali alternativi è maggiore del numero di ripetizioni, solo le prime alternative vengono applicate. Le alternative rimanenti saranno ignorate e non verranno stampate.

\relative {
  \repeat unfold 2 { c''4 d e f }
  \alternative {
    { c2 g' }
    { c,2 b }
    { e2 d }
  }
  c1
}

[image of music]

È anche possibile annidare molteplici funzioni unfold (con o senza finali alternativi).

\relative {
  \repeat unfold 2 {
    \repeat unfold 2 { c''4 d e f }
    \alternative {
      { c2 g' }
      { c,2 b }
    }
  }
  c1
}

[image of music]

Gli accordi si ripetono col simbolo di ripetizione dell’accordo q. Vedi Ripetizione di un accordo.

Nota: Se si usa \relative dentro a un blocco \repeat senza istanziare esplicitamente il contesto Voice, appare un rigo in più (non desiderato). Vedi Appare un rigo in più.

Vedi anche

Guida alla notazione: Ripetizione di un accordo.

Frammenti: Repeats.

Guida al funzionamento interno: RepeatedMusic, UnfoldedRepeatedMusic.


Guida alla Notazione di LilyPond v2.25.15 (ramo di sviluppo).