1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
|
@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
Translation of GIT committish: c91fbc19fc727ed8ef98241b86deaedfb954f1ef
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
Il segno di inizio della ripetizione, per impostazione predefinita, non
appare nella prima misura. È tuttavia possibile aggiungerlo inserendo
a mano la battuta @code{\bar ".|:"} prima della prima nota.
@lilypond[verbatim,fragment,quote,relative=2]
\repeat volta 2 { \bar ".|:" 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
@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
@funindex \inStaffSegno
@cindex ripetizioni, con segno
@cindex segno, con ripetizioni
Il comando @code{\inStaffSegno} può essere usato per generare una stanghetta
composita che incorpora il simbolo di segno nella stanghetta di ripetizione
appropriata se usato col comando @code{\repeat volta}. Il tipo corretto di
stanghetta di ripetizione, ovvero inizio della ripetizione, fine della
ripetizione e doppia ripetizione, viene selezionato automaticamente. Il
corrispondente segno @qq{D.S.} deve essere agiunto manualmente.
Lontano da una ripetizione:
@lilypond[verbatim,quote,relative=1]
e1
\inStaffSegno
f2 g a b
c1_"D.S." \bar "|."
@end lilypond
All'inizio di una ripetizione:
@lilypond[verbatim,quote,relative=1]
e1
\repeat volta 2 {
\inStaffSegno % start repeat
f2 g a b
}
c1_"D.S." \bar "|."
@end lilypond
Alla fine di una ripetizione:
@lilypond[verbatim,quote,relative=1]
e1
\repeat volta 2 {
f2 g a b
\inStaffSegno % end repeat
}
f2 g a b
c1_"D.S." \bar "|."
@end lilypond
Tra due ripetizioni:
@lilypond[verbatim,quote,relative=1]
e1
\repeat volta 2 {
f2 g a b
}
\inStaffSegno % double repeat
\repeat volta 2 {
f2 g a b
}
c1_"D.S." \bar "|."
@end lilypond
Si possono impostare simboli alternativi delle stanghette modificando nel
contesto Score le proprietà @code{segnoType}, @code{startRepeatSegnoType},
@code{endRepeatSegnoType} o @code{doubleRepeatSegnoType} per il tipo di
stanghetta richiesto. I tipi di stanghetta alternativi devono essere
selezionati dai tipi predefiniti o dai tipi precedentemente definiti col
comando @code{\defineBarLine} (vedi @ref{Bar lines}).
@lilypond[verbatim,quote,relative=1]
\defineBarLine ":|.S[" #'(":|." "S[" "")
\defineBarLine "]" #'("]" "" "")
e1
\repeat volta 2 {
f2 g a b
\once \set Score.endRepeatSegnoType = ":|.S["
\inStaffSegno
}
f2 g \bar "]" a b
c1_"D.S." \bar "|."
@end lilypond
@lilypond[verbatim,quote,relative=1]
e1
\repeat volta 2 {
\inStaffSegno
f2 g a b
}
c1_"D.S." \bar "|."
@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}.
File installati:
@file{ly/engraver-init.ly}.
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. <d f>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 :
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:
@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
|