@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*- @ignore Translation of GIT committish: bb44469cee5de15e46afbbebd580f898fe5f727b When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore @c \version "2.17.11" @c Translators: Federico Bruni @c Translation checkers: Luca Rossetto Casel @node Ripetizioni @section Ripetizioni @translationof Repeats @lilypondfile[quote]{repeats-headword.ly} La ripetizione è un concetto chiave in musica e può essere resa con varie forme di notazione. LilyPond supporta i seguenti tipi di ripetizioni: @table @code @item volta La musica ripetuta non viene scritta per intero ma racchiusa tra barre di ripetizione. Se la ripetizione si trova all'inizio di un brano, la stanghetta di ritornello è posta soltanto alla fine della ripetizione. I finali alternativi (volte) appaiono da sinistra a destra e sono evidenziati da delle parentesi. Questa è la notazione standard per le ripetizioni con finali alternativi. @item unfold La musica ripetuta viene scritta per intero, tante volte quante sono specificate dal @code{@var{numero-ripetizioni}}. È utile quando si scrive musica ripetitiva. @item percent Si tratta di ripetizioni del singolo tempo (battito) o della battuta. Hanno l'aspetto di una barra obliqua o di segni di percentuale. @item tremolo Si usa per scrivere travature a tremolo. @end table @menu * Ripetizioni lunghe:: * Ripetizioni brevi:: @end menu @node Ripetizioni lunghe @subsection Ripetizioni lunghe @translationof Long repeats Questa sezione spiega come inserire ripetizioni lunghe (solitamente di più battute). Tali ripetizioni possono essere in due forme: racchiuse tra segni di ritornello oppure ricopiate interamente (adatte a scrivere musica ripetitiva). Si possono anche controllare manualmente i segni di ripetizione. @menu * Ripetizioni normali:: * Indicazioni di ripetizione manuali:: * Ripetizioni ricopiate:: @end menu @cindex volta @cindex prima volta @cindex seconda volta @cindex volta, prima @cindex volta, seconda @cindex ripetizione normale @cindex ripetizione con finali alternativi @cindex finali alternativi @funindex \repeat @funindex \alternative @funindex \partial @node Ripetizioni normali @unnumberedsubsubsec Ripetizioni normali @translationof Normal repeats La sintassi per una normale ripetizione è @example \repeat volta @var{numero-di-ripetizioni} @var{espressione-musicale} @end example @noindent dove @code{@var{espressione-musicale}} è la musica da ripetere. Un'unica ripetizione senza finale alternativo: @lilypond[verbatim,quote,relative=2] \repeat volta 2 { c4 d e f } c2 d \repeat volta 2 { d4 e f g } @end lilypond I finali alternativi si ottengono con @code{\alternative}. Ogni gruppo di alternative deve essere a sua volta racchiuso tra parentesi. @example \repeat volta @var{numero-di-ripetizioni} @var{espressione-musicale} \alternative @{ @{ @var{espressione-musicale} @} @} @end example @noindent dove @code{@var{espressione-musicale}} è la musica. Se il numero di ripetizioni è superiore a quello dei finali alternativi, alle prime ripetizioni viene assegnata la prima alternativa. Una singola ripetizione con un finale alternativo: @lilypond[verbatim,quote,relative=2] \repeat volta 2 { c4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 @end lilypond Molteplici ripetizioni con un finale alternativo: @lilypond[verbatim,quote,relative=2] \repeat volta 4 { c4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 @end lilypond Molteplici ripetizioni con più di un finale alternativo: @lilypond[verbatim,quote,relative=2] \repeat volta 3 { c4 d e f | } \alternative { { c2 e | } { f2 g | } { a2 g | } } c1 @end lilypond @warning{Se ci sono due o più finali alternativi, non ci deve essere niente tra la parentesi di chiusura di uno e quella di apertura di quello successivo all'interno di un blocco @code{@bs{}alternative}, altrimenti non si otterrà il numero atteso di finali.} @warning{Se si usa @code{@bs{}relative} dentro a un blocco @code{@bs{}repeat} senza istanziare esplicitamente il contesto @code{Voice}, appare un rigo in più (non desiderato). Vedi @rprogram{Appare un rigo in più}.} @cindex ripetizione con anacrusi @cindex anacrusi in una ripetizione @funindex \partial Se una ripetizione inizia in mezzo a una misura e non ha finali alternativi, solitamente anche la chiusura della ripetizione cadrà nel mezzo di una misura, così che tra le due estremità ci sia una misura completa. In queste situazioni i segni di ripetizione non sono delle vere e proprie stanghette. Non usare il comando @code{\partial} o i controlli di battuta nel punto in cui si trovano questi segni: @lilypond[verbatim,quote,relative=1] % nessun \partial qui c4 e g % nessun controllo di battuta qui % nessun \partial qui \repeat volta 4 { e4 | c2 e | % nessun \partial qui g4 g g % nessun controllo di battuta qui } % nessun \partial qui g4 | a2 a | g1 | @end lilypond Analogalmente, se una ripetizione inizia con la misura parziale a inizio della partitura e non ha finali alternativi, si applicano le stesse condizioni dell'esempio precedente, a parte il fatto che in questo caso è richiesto il comando @code{\partial} all'inizio della partitura: @lilypond[verbatim,quote,relative=1] \partial 4 % necessario \repeat volta 4 { e4 | c2 e | % nessun \partial qui g4 g g % nessun controllo di battuta qui } % nessun \partial qui g4 | a2 a | g1 | @end lilypond Quando vengono aggiunti dei finali alternativi a una ripetizione che inizia con una misura incompleta, diventa necessario impostare manualmente la proprietà di contesto @code{Timing.measureLength} nei seguenti punti specifici: @itemize @item all'inizio di tutte le misure incomplete nel blocco @code{\alternative}, che di solito si trovano alla fine di ogni alternativa, con l'eccezione dell'ultima (nella maggior parte dei casi). @item all'inizio di ogni alternativa, eccetto la prima. @end itemize @lilypond[verbatim,quote,relative=1] \partial 4 \repeat volta 2 { e4 | c2 e | } \alternative { { f2 d | \set Timing.measureLength = #(ly:make-moment 3/4) g4 g g % un controllo di battuta opzionale è permesso qui } { \set Timing.measureLength = #(ly:make-moment 4/4) a2 a | } } g1 | @end lilypond La proprietà @code{measureLength} è descritta in @ref{Time administration}. @funindex \inStaffSegno Il comando @code{\inStaffSegno} serve a posizionare il simbolo di segno combinandolo col comando @code{\repeat volta}. Si possono impostare simboli alternativi delle stanghette modificando nel contesto Score le proprietà @code{segnoType}, @code{startRepeatSegnoType}, @code{endRepeatSegnoType} o @code{doubleRepeatSegnoType}. @lilypond[verbatim,quote,relative=1] e1 \repeat volta 2 { \inStaffSegno f2 g a b } c1_"D.S." \bar "|." @end lilypond @cindex ripetizioni con legature di valore @cindex finali alternativi con legature di valore @cindex legature di valore, nelle ripetizioni @cindex legature di valore, finali alternativi @funindex \repeatTie Si possono aggiungere delle legature di valore a un secondo finale: @lilypond[verbatim,quote,relative=2] c1 \repeat volta 2 { c4 d e f~ } \alternative { { f2 d } { f2\repeatTie f, } } @end lilypond @snippets @lilypondfile[verbatim,quote,texidoc,doctitle] {shortening-volta-brackets.ly} @lilypondfile[verbatim,quote,texidoc,doctitle] {adding-volta-brackets-to-additional-staves.ly} @lilypondfile[verbatim,quote,texidoc,doctitle] {setting-the-double-repeat-default-for-volte.ly} @cindex ripetizioni, numeri di battuta con lettere @cindex ripetizioni, numeri di battuta alternativi @lilypondfile[verbatim,quote,texidoc,doctitle] {alternative-bar-numbering.ly} @seealso Glossario Musicale: @rglosnamed{repeat,ripetizione}, @rglos{volta}. Guida alla notazione: @ref{Bar lines}, @ref{Modifying context plug-ins}, @ref{Modifying ties and slurs}, @ref{Time administration}. Frammenti: @rlsr{Repeats}. Guida al funzionamento interno: @rinternals{VoltaBracket}, @rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic}, @rinternals{UnfoldedRepeatedMusic}. @knownissues @cindex ripetizioni, ambiguità @cindex ripetizioni annidate @cindex annidamento, ripetizioni @cindex ripetizioni e informazioni sul tempo @cindex ripetizione e numero della misura @cindex informazioni sul tempo e ripetizioni @cindex numero della misura e ripetizioni @cindex ripetizioni e legatura di portamento @cindex legatura di portamento e ripetizioni @cindex glissandi e ripetizioni @cindex ripetizioni e glissandi Le legature di portamento che si estendono da un blocco @code{\repeat} verso un blocco @code{\alternative} funzioneranno solo nel primo finale alternativo. L'aspetto grafico di una legatura di portamento che continua negli altri finali alternativi può essere simulato con @code{\repeatTie} se la legatura si estende solo su una nota del blocco dell'alternativa, sebbene questo metodo non funzioni in @code{TabStaff}. Altri metodi che si possono adattare per indicare legature di portamento che continuano su varie note dei blocchi di alternativa, e che funzionano anche nei contesti @code{TabStaff}, sono presentati in @ref{Modifying ties and slurs}. Inoltre le legature di portamento non possono ricollegarsi dalla fine di un'alternativa all'inizio della ripetizione. I glissandi che si estendono da un blocco @code{\repeat} in un blocco @code{\alternative} funzioneranno soltanto per il primo finale alternativo. L'aspetto grafico di un glissando che continua negli altri finali alternativi può essere indicato creando un glissando che inizia su una nota di abbellimento nascosta. Vedere ad esempio il frammento @qq{Estendere i glissandi attraverso le ripetizioni} nei Frammenti Selezionati in @ref{Glissando}. Se una ripetizione che inizia con una misura incompleta ha un blocco @code{\alternative} che contiene modifiche alla proprietà @code{measureLength}, l'uso di @code{\unfoldRepeats} causerà l'erroneo posizionamento delle stanghette e degli avvisi di controllo di battuta. Una ripetizione annidata come la seguente @example \repeat @dots{} \repeat @dots{} \alternative @end example @noindent è ambigua, perché non è chiaro a quale @code{\repeat} appartenga il blocco @code{\alternative}. Questa ambiguità si risolve facendo in modo che @code{\alternative} appartenga sempre al blocco @code{\repeat} interno. Per chiarezza, si consiglia di usare le parentesi in queste situazioni. @node Indicazioni di ripetizione manuali @unnumberedsubsubsec Indicazioni di ripetizione manuali @translationof Manual repeat marks @cindex indicazione manuale di ripetizione @cindex ripetizione, manuale @cindex inizio ripetizione @cindex ripetizione, inizio @cindex fine ripetizione @cindex ripetizione, fine @cindex numero di ripetizione, modificare @cindex volta della ripetizione, modificare @cindex parentesi della volta @cindex volta, parentesi @funindex repeatCommands @funindex start-repeat @warning{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 @code{@bs{}repeat} oppure stampando le stanghette opportune. Maggiori informazioni in @ref{Bar lines}.} La proprietà @code{repeatCommands} permette di controllare la formattazione delle ripetizioni. Il suo valore è una lista Scheme dei comandi di ripetizione. @table @code @item start-repeat Stampa una stanghetta @code{.|:}. @lilypond[verbatim,quote,relative=2] c1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1 @end lilypond Come vuole la pratica comune di incisione, i segni di ripetizione non vengono stampati all'inizio di un brano. @item end-repeat Stampa una stanghetta @code{:|.}: @lilypond[verbatim,quote,relative=2] c1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1 @end lilypond @item (volta @var{numero}) @dots{} (volta #f) Crea una nuova volta col numero specificato. La parentesi della volta deve essere terminata esplicitamente, altrimenti non sarà stampata. @lilypond[verbatim,quote,relative=2] f4 g a b \set Score.repeatCommands = #'((volta "2")) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1 @end lilypond @end table Comandi di ripetizione multipli possono trovarsi nello stesso punto: @lilypond[verbatim,quote,relative=2] 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)) @end lilypond @cindex parentesi della volta con testo @cindex testo nella parentesi della volta 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 @ref{Formatting text}. Il modo più semplice per usare del testo è definirlo prima e poi includerlo nella lista Scheme, @lilypond[verbatim,quote] 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)) } @end lilypond @seealso Guida alla notazione: @ref{Bar lines}, @ref{Formatting text}. Frammenti: @rlsr{Repeats}. Guida al funzionamento interno: @rinternals{VoltaBracket}, @rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic}. @node Ripetizioni ricopiate @unnumberedsubsubsec Ripetizioni ricopiate @translationof Written-out repeats @cindex ripetizioni ricopiate @cindex ricopiate, ripetizioni @cindex ripetizioni, unfold @cindex ripetizioni, alternativa @cindex unfold, ripetizione @cindex unfold, finali alternativi @cindex ripetizioni alternate @cindex finali alternati, ripetizioni @funindex unfold Col comando @code{unfold}, le ripetizioni possono servire a semplificare la scrittura di musica ripetitiva. La sintassi è @example \repeat unfold @var{numero-di-ripetizioni} @var{espressione-musicale} @end example @noindent dove @code{@var{espressione-musicale}} è la musica e @code{@var{numero-di-ripetizioni}} è il numero di volte per cui è ripetuta @code{@var{espressione-musicale}}. @lilypond[verbatim,quote,relative=2] \repeat unfold 2 { c4 d e f } c1 @end lilypond In alcuni casi, specialmente in un contesto @code{\relative}, la funzione @code{\repeat unfold} non equivale a riscrivere l'espressione musicale più volte. Ad esempio @example \repeat unfold 2 @{ a'4 b c @} @end example non equivale a @example a'4 b c | a'4 b c @end example Le ripetizioni dispiegate (unfold) possono avere dei finali alternativi. @lilypond[verbatim,quote,relative=2] \repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } } c1 @end lilypond 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. @lilypond[verbatim,quote,relative=2] \repeat unfold 4 { c4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1 @end lilypond 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. @lilypond[verbatim,quote,relative=2] \repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1 @end lilypond È anche possibile annidare molteplici funzioni @code{unfold} (con o senza finali alternativi). @lilypond[verbatim,quote,relative=2] \repeat unfold 2 { \repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } } } c1 @end lilypond Gli accordi si ripetono col simbolo di ripetizione dell'accordo @code{q}. Vedi @ref{Chord repetition}. @warning{Se si usa @code{@bs{}relative} dentro a un blocco @code{@bs{}repeat} senza istanziare esplicitamente il contesto @code{Voice}, appare un rigo in più (non desiderato). Vedi @rprogram{Appare un rigo in più}.} @seealso Guida alla notazione: @ref{Chord repetition}. Frammenti: @rlsr{Repeats}. Guida al funzionamento interno: @rinternals{RepeatedMusic}, @rinternals{UnfoldedRepeatedMusic}. @node Ripetizioni brevi @subsection Ripetizioni brevi @translationof Short repeats Questa sezione tratta il modo in cui inserire brevi ripetizioni. Le ripetizioni brevi possono avere due forme: segni di tratto obliquo o percentuale per rappresentare le ripetizioni di una singola nota, di una singola misura o di due misure; tremolo negli altri casi. @menu * Ripetizioni con percentuale:: * Ripetizioni con tremolo:: @end menu @node Ripetizioni con percentuale @unnumberedsubsubsec Ripetizioni con percentuale @translationof Percent repeats @cindex ripetizioni con percentuale @cindex percentuale, ripetizioni @cindex ripetizioni della misura @cindex misura, ripetizioni @cindex ripetizione, breve @funindex \repeat percent @funindex percent Brevi sezioni ripetute vengono stampate la prima volta volta e le ripetizioni vengono sostituite da un apposito segno. La sintassi è @example \repeat percent @var{numero} @var{espressione-musicale} @end example @noindent dove @code{@var{espressione-musicale}} è l'espressione musicale da ripetere. Fraseggi più brevi di una misura vengono sostituiti dal tratto obliquo. @lilypond[verbatim,quote,relative=2] \repeat percent 4 { c128 d e f } \repeat percent 4 { c64 d e f } \repeat percent 5 { c32 d e f } \repeat percent 4 { c16 d e f } \repeat percent 4 { c8 d } \repeat percent 4 { c4 } \repeat percent 2 { c2 } @end lilypond Fraseggi di una o due misure vengono sostituiti da simboli simili alla percentuale. @lilypond[verbatim,quote,relative=2] \repeat percent 2 { c4 d e f } \repeat percent 2 { c2 d } \repeat percent 2 { c1 } @end lilypond @lilypond[verbatim,quote,relative=2] \repeat percent 3 { c4 d e f | c2 g' } @end lilypond Fraseggi più brevi di una misura ma con durate miste adottano un simbolo di doppia percentuale. @lilypond[verbatim,quote,relative=2] \repeat percent 4 { c8. 16 } \repeat percent 2 { \tuplet 3/2 { r8 c d } e4 } @end lilypond @snippets @lilypondfile[verbatim,quote,texidoc,doctitle] {percent-repeat-counter.ly} @lilypondfile[verbatim,quote,texidoc,doctitle] {percent-repeat-count-visibility.ly} @lilypondfile[verbatim,quote,texidoc,doctitle] {isolated-percent-repeats.ly} @seealso Glossario Musicale: @rglos{percent repeat}, @rglos{simile}. Frammenti: @rlsr{Repeats}. Guida al funzionamento interno: @rinternals{RepeatSlash}, @rinternals{RepeatSlashEvent}, @rinternals{DoubleRepeatSlash}, @rinternals{PercentRepeat}, @rinternals{PercentRepeatCounter}, @rinternals{PercentRepeatedMusic}, @rinternals{Percent_repeat_engraver}, @rinternals{DoublePercentEvent}, @rinternals{DoublePercentRepeat}, @rinternals{DoublePercentRepeatCounter}, @rinternals{Double_percent_repeat_engraver}, @rinternals{Slash_repeat_engraver}. @node Ripetizioni con tremolo @unnumberedsubsubsec Ripetizioni con tremolo @translationof Tremolo repeats @cindex travature del tremolo @cindex tremolo @cindex ripetizione, tremolo @funindex \repeat tremolo @funindex tremolo I tremoli possono avere due forme: alternanza tra due note, o due accordi, e rapida ripetizione di una singola nota o accordo. I tremoli costituiti da un'alternanza si indicano con delle travature che collegano le note o gli accordi che si alternano, mentre i tremoli che consistono in una rapida ripetizione di una nota singola si indicano aggiungendo delle travature o dei tratti di suddivisione obliqui alla singola nota. Per inserire i segni del tremolo tra le note, si usa @code{\repeat} con lo stile tremolo: @lilypond[quote,verbatim,relative=2] \repeat tremolo 8 { c16 d } \repeat tremolo 6 { c16 d } \repeat tremolo 2 { c16 d } @end lilypond La sintassi di @code{\repeat tremolo} prevede specificamente che all'interno delle parentesi siano indicate due note, e che il numero di ripetizioni corrisponda a un valore espresso in durate di note normali o puntate. Dunque @code{\repeat tremolo 7} è valido e produce una nota doppiamente puntata, mentre @code{\repeat tremolo 9} non è valido. La durata del tremolo equivale alla durata dell'espressione musicale tra parentesi moltiplicata per il numero di ripetizioni: @code{\repeat tremolo 8 @{ c16 d16 @}} corrisponde a un tremolo di una semibreve, rappresentata come due semibrevi unite dalle travature del tremolo. Ci sono due modi di inserire dei segni di tremolo su una singola nota. Anche in questo caso si usa la sintassi @code{\repeat tremolo}, ma la nota non deve essere racchiusa tra parentesi: @lilypond[quote,verbatim,ragged-right] \repeat tremolo 4 c'16 @end lilypond @cindex segni di tremolo @cindex tremolo, segni @funindex tremoloFlags @funindex : Si può ottenere lo stesso output aggiungendo @code{:@var{N}} dopo la nota, dove @code{@var{N}} indica la durata della suddivisione (deve essere almeno 8). Se @code{@var{N}} è 8, viene aggiunta una travatura al gambo della nota. Se @code{@var{N}} è omesso, viene usato l'ultimo valore (salvato in @code{tremoloFlags}): @lilypond[quote,verbatim,relative=2] c2:8 c:32 c: c: @end lilypond @snippets @lilypondfile[verbatim,quote,texidoc,doctitle] {cross-staff-tremolos.ly} @seealso Frammenti: @rlsr{Repeats}. @cindex tremolo tra due righi @c LocalWords: voltaAdLib