]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/notation/rhythms.itely
Docs: remove implicit relative from translations; issue 4731
[lilypond.git] / Documentation / it / notation / rhythms.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 61d0f3c7bebf2a9cdea56ff4e3b52e3e3510bf8a
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.19.22"
11
12 @c Translators: Federico Bruni
13 @c Translation checkers: Luca Rossetto Casel
14
15 @node Ritmi
16 @section Ritmi
17 @translationof Rhythms
18
19 @lilypondfile[quote]{rhythms-headword.ly}
20
21 Questa sezione tratta i ritmi, le pause, le durate, la disposizione delle
22 travature e le battute.
23
24 @menu
25 * Inserimento delle durate::
26 * Inserimento delle pause::
27 * Aspetto dei ritmi::
28 * Travature::
29 * Battute::
30 * Questioni ritmiche particolari::
31 @end menu
32
33
34 @node Inserimento delle durate
35 @subsection Inserimento delle durate
36 @translationof Writing rhythms
37
38 @menu
39 * Durata::
40 * Gruppi irregolari::
41 * Scalare le durate::
42 * Legature di valore::
43 @end menu
44
45 @node Durata
46 @unnumberedsubsubsec Durata
47 @translationof Durations
48
49 @cindex durata delle note
50 @cindex note, durata delle
51 @cindex lunghezza delle note
52 @cindex note, lunghezza delle
53
54 @funindex \longa
55 @funindex longa
56 @funindex \breve
57 @funindex breve
58 @funindex \maxima
59 @funindex maxima
60
61 Le durate, indicate con numeri e punti, sono indicate con i
62 valori corrispondenti.  Per esempio, una nota di un quarto si indica con un
63 @code{4} (dato che il suo valore è un 1/4), mentre una minima si indica
64 col @code{2} (dato che il suo valore è 1/2).  Per le note più lunghe
65 di un intero bisogna usare i comandi @code{\longa} (due volte una
66 breve) e @code{\breve}. La minor durata esprimibile per una nota indipendente è di 128; è possibile inserire anche valori inferiori, ma solo all'interno
67 di travature.
68
69 @c Two 64th notes are needed to obtain beams
70 @lilypond[quote,verbatim]
71 \relative {
72   \time 8/1
73   c''\longa c\breve c1 c2
74   c4 c8 c16 c32 c64 c128 c128
75 }
76 @end lilypond
77
78 Ecco gli stessi valori con la disposizione automatica delle travature disabilitata.
79
80 @c not strictly "writing rhythms"; more of a "displaying" thing,
81 @c but it's ok here.  -gp
82 @lilypond[quote,verbatim]
83 \relative {
84   \time 8/1
85   \autoBeamOff
86   c''\longa c\breve c1 c2
87   c4 c8 c16 c32 c64 c128 c128
88 }
89 @end lilypond
90
91 Solo nella notazione per musica antica è possibile specificare una nota che
92 dura quattro volte una breve, attraverso il comando @code{\maxima}.  Per maggiori
93 informazioni si veda @ref{Ancient notation}.
94
95 @cindex durata predefinita
96 @cindex nota, durata predefinita
97
98 Se una durata viene omessa, viene mantenuta quella  precedente.  Il valore
99 predefinito della prima nota è di un quarto.
100
101 @lilypond[quote,verbatim]
102 \relative { a' a a2 a a4 a a1 a }
103 @end lilypond
104
105 Le durate isolate prendono l'altezza dalla nota o accordo precedenti.
106
107 @lilypond[quote,verbatim]
108 \relative {
109   \time 8/1
110   c'' \longa \breve 1 2
111   4 8 16 32 64 128 128
112 }
113 @end lilypond
114
115 @cindex note puntate
116 @cindex punto, note
117 @cindex note doppiamente puntate
118 @cindex doppio punto, note
119
120 @funindex .
121
122 Per ottenere note puntate, si inserisce un punto (@code{.}) dopo la
123 durata.  Le figure con doppio punto si indicano aggiungendo due
124 punti, e così via.
125
126 @lilypond[quote,verbatim]
127 \relative { a'4 b c4. b8 a4. b4.. c8. }
128 @end lilypond
129
130 Alcune durate non possono essere rappresentate soltanto con
131 durate e punti; occorre inserire una legatura di valore tra
132 due o più note.  I dettagli sono spiegati in @ref{Ties}.
133
134 Per sapere come specificare le durate delle sillabe del testo e
135 come allineare il testo alle note, si veda @ref{Vocal music}.
136
137 Le note possono essere distanziate in modo rigorosamente proporzionale
138 alla loro durata.  I dettagli relativi a questo argomento e alle impostazioni
139 della notazione proporzionale si trovano in @ref{Proportional notation}.
140
141 @funindex \dotsUp
142 @funindex dotsUp
143 @funindex \dotsDown
144 @funindex dotsDown
145 @funindex \dotsNeutral
146 @funindex dotsNeutral
147
148 Di norma i punti sono spostati in su per evitare le linee del rigo, fuorché all'interno
149 di passaggi polifonici.  I punti possono essere orientati manualmente verso l'alto
150 o verso il basso; si veda @ref{Direction and placement}.
151
152
153 @predefined
154 @code{\autoBeamOn},
155 @code{\autoBeamOff},
156 @code{\dotsUp},
157 @code{\dotsDown},
158 @code{\dotsNeutral}.
159 @endpredefined
160
161
162 @snippets
163
164 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
165 {alternative-breve-notes.ly}
166
167 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
168 {changing-the-number-of-augmentation-dots-per-note.ly}
169
170 @seealso
171 Glossario musicale:
172 @rglos{breve},
173 @rglos{longa},
174 @rglos{maxima},
175 @rglosnamed{note value,durata},
176 @rglosnamed{Duration names notes and rests,Nomi di durata delle note e delle pause}.
177
178 Guida alla notazione:
179 @ref{Automatic beams},
180 @ref{Ties},
181 @ref{Stems},
182 @ref{Writing rhythms},
183 @ref{Writing rests},
184 @ref{Vocal music},
185 @ref{Ancient notation},
186 @ref{Proportional notation}.
187
188 Frammenti di codice:
189 @rlsr{Rhythms}.
190
191 Guida al funzionamento interno:
192 @rinternals{Dots},
193 @rinternals{DotColumn}.
194
195 @knownissues
196 @c Deliberately duplicated in Durations and Rests.  -gp
197 Non c'è un limite massimo o minimo alla durata di una pausa, ma è
198 il numero dei glifi ad essere limitato: si possono indicare pause da un
199 centoventottesimo fino alla maxima (otto volte una semibreve).
200
201
202 @node Gruppi irregolari
203 @unnumberedsubsubsec Gruppi irregolari
204 @translationof Tuplets
205
206 @cindex gruppi irregolari
207 @cindex terzine
208
209 @funindex \tuplet
210 @funindex tuplet
211
212 I gruppi irregolari sono costituiti da un'espressione musicale
213 introdotta dal comando @code{\tuplet}, che moltiplica la velocità
214 dell'espressione musicale per una frazione:
215
216 @example
217 \tuplet @var{frazione} @{ @var{musica} @}
218 @end example
219
220 @noindent
221 Il numeratore della frazione apparirà sopra o sotto le note; eventualmente, con
222 l'aggiunta opzionale di una parentesi quadra.  Il gruppo irregolare più comune
223 è la terzina, in cui 3@tie{}note hanno la durata di@tie{}2:
224
225 @lilypond[quote,verbatim,relative=2]
226 a2 \tuplet 3/2 { b4 b b }
227 c4 c \tuplet 3/2 { b4 a g }
228 @end lilypond
229
230 @cindex raggruppamento dei gruppi irregolari
231 @cindex gruppi irregolari, raggruppamento
232 @noindent
233 In caso di lunghi passaggi di gruppi irregolari, dover scrivere
234 un comando @code{\tuplet} per ogni gruppo è scomodo.  È possibile
235 specificare direttamente la durata di un gruppo irregolare prima
236 della musica per far sì che i gruppi siano suddivisi automaticamente:
237
238 @lilypond[quote,verbatim]
239 \relative {
240   g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e }
241 }
242 @end lilypond
243
244 @cindex posizionamento della parentesi quadra del gruppo irregolare
245 @cindex gruppo irregolare, posizionamento della parentesi quadra
246
247 @funindex \tupletUp
248 @funindex tupletUp
249 @funindex \tupletDown
250 @funindex tupletDown
251 @funindex \tupletNeutral
252 @funindex tupletNeutral
253
254 Le parentesi dei gruppi irregolari si possono posizionare manualmente sopra
255 o sotto il rigo:
256
257 @lilypond[quote,verbatim]
258 \relative {
259   \tupletUp \tuplet 3/2 { c''8 d e }
260   \tupletNeutral \tuplet 3/2 { c8 d e }
261   \tupletDown \tuplet 3/2 { f,8 g a }
262   \tupletNeutral \tuplet 3/2 { f8 g a }
263 }
264 @end lilypond
265
266 È possibile annidare i gruppi irregolari:
267
268 @lilypond[quote,verbatim]
269 \relative {
270   \autoBeamOff
271   c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
272 }
273 @end lilypond
274
275 La modifica di gruppi irregolari annidati che iniziano simultaneamente
276 richiede l'uso di @code{\tweak}.
277
278 Per modificare la durata delle note senza che appaia la parentesi
279 quadra del gruppo irregolare, si veda @ref{Scaling durations}.
280
281 @predefined
282 @code{\tupletUp},
283 @code{\tupletDown},
284 @code{\tupletNeutral}.
285 @endpredefined
286
287
288 @snippets
289
290 @cindex formattazione del gruppo irregolare
291 @cindex gruppo irregolare, formattazione del
292 @cindex formattazione della terzina
293 @cindex terzina, formattazione della
294
295 @funindex tupletNumberFormatFunction
296 @funindex tupletSpannerDuration
297
298 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
299 {entering-several-tuplets-using-only-one--tuplet-command.ly}
300
301 @cindex gruppo irregolare, modifiche del numero del
302 @cindex numero del gruppo irregolare, modifiche del
303
304 @funindex TupletNumber
305
306 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
307 {changing-the-tuplet-number.ly}
308
309 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
310 {non-default-tuplet-numbers.ly}
311
312 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
313 {controlling-tuplet-bracket-visibility.ly}
314
315 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
316 {permitting-line-breaks-within-beamed-tuplets.ly}
317
318 @seealso
319 Glossario musicale:
320 @rglosnamed{triplet,terzina},
321 @rglosnamed{tuplet,gruppo irregolare},
322 @rglosnamed{polymetric,polimetrico}.
323
324 Manuale di apprendimento:
325 @rlearning{Tweaking methods}.
326
327 Guida alla notazione:
328 @ref{Direction and placement},
329 @ref{Time administration},
330 @ref{Scaling durations},
331 @ref{The tweak command},
332 @ref{Polymetric notation}.
333
334 Frammenti di codice:
335 @rlsr{Rhythms}.
336
337 Guida al funzionamento interno:
338 @rinternals{TupletBracket},
339 @rinternals{TupletNumber},
340 @rinternals{TimeScaledMusic}.
341
342
343 @node Scalare le durate
344 @unnumberedsubsubsec Scalare le durate
345 @translationof Scaling durations
346
347 @cindex scalare le durate
348 @cindex durate, scalare
349
350 La durata di singole note, pause o accordi può essere moltiplicata
351 per una frazione @code{N/M} aggiungendo @code{*N/M} (o @code{*N} se @code{M}
352 è 1).  Questo non cambierà l'aspetto delle note o delle pause, ma
353 la durata così alterata verrà utilizzata per calcolare la posizione
354 all'interno della misura e per impostare la durata nel file MIDI.
355 Si possono combinare molteplici fattori, come @code{*L*M/N}.  I fattori
356 fanno parte della durata: quindi se non si specifica una durata per
357 le note successive, la durata ripresa dalla nota precedente
358 includerà il fattore di scalatura.
359
360 Nell'esempio seguente le prime tre note occupano esattamente
361 due tempi, ma non sono indicate come gruppo irregolare.
362
363 @lilypond[quote,relative=2,verbatim]
364 \time 2/4
365 % Trasforma le durate in terzine
366 a4*2/3 gis a
367 % Durate normali
368 a4 a
369 % Raddoppia la durata dell'accordo
370 <a d>4*2
371 % Durata di un quarto, ma appare come un sedicesimo
372 b16*4 c4
373 @end lilypond
374
375 Anche la durata delle pause spaziatrici può essere modificata
376 con un moltiplicatore.  Può essere utile per saltare molte misure; per
377 esempio @code{s1*23}.
378
379 @cindex comprimere la musica
380 @cindex espandere la musica
381
382 @funindex \scaleDurations
383 @funindex scaleDurations
384
385 Frammenti musicali più lunghi possono essere compressi secondo la stessa proporzione, come
386 moltiplicando ogni nota, accordo o pausa per una medesima frazione.
387 In questo modo, l'aspetto della musica non cambia ma la durata interna delle note
388 viene moltiplicata per la frazione @emph{num}/@emph{den}.  Ecco un esempio
389 che mostra come la musica possa essere compressa e espansa:
390
391 @lilypond[quote,relative=2,verbatim]
392 \time 2/4
393 % Durate normali
394 <c a>4 c8 a
395 % Scala la musica di *2/3
396 \scaleDurations 2/3 {
397   <c a f>4. c8 a f
398 }
399 % Scala la musica di *2
400 \scaleDurations 2/1 {
401   <c' a>4 c8 b
402 }
403 @end lilypond
404
405 Questo comando torna utile nella notazione polimetrica, si veda
406 @ref{Polymetric notation}.
407
408 @seealso
409 Guida alla notazione:
410 @ref{Tuplets},
411 @ref{Invisible rests},
412 @ref{Polymetric notation}.
413
414 Frammenti di codice:
415 @rlsr{Rhythms}.
416
417 @knownissues
418 Il calcolo della posizione in una misura deve considerare tutti i
419 fattori di dimensionamento applicati alle note di quella misura
420 e gli esigui residui delle misure precedenti.  Questo calcolo
421 viene fatto con numeri razionali. Se un numeratore o un denominatore
422 intermedi in quel calcolo eccedono di 2^30, l'esecuzione e la
423 composizione tipografica si arresteranno in quel punto senza
424 indicare un errore.
425
426
427 @node Legature di valore
428 @unnumberedsubsubsec Legature di valore
429 @translationof Ties
430
431 @cindex legatura di valore
432
433 @funindex ~
434
435 Una legatura di valore connette le teste di due note della stessa altezza successive.
436 Dunque, la legatura di valore prolunga la durata di una nota.
437
438 @warning{Le legature di valore non devono essere confuse con le
439 @emph{legature di portamento}, che articolano un passaggio, o
440 con le @emph{legature di frase}, che delimitano una frase
441 musicale.  Una legatura di valore serve semplicemente a prolungare
442 la durata di una nota, in modo analogo al punto di valore.}
443
444 La legatura di valore si inserisce aggiungendo il simbolo tilde (@code{~})
445 alla prima di ogni coppia di note legate.  Esso indica che la nota deve
446 essere legata alla nota successiva, che deve essere della stessa altezza.
447
448 @lilypond[quote,verbatim]
449 { a'2~ 4~ 16 r r8 }
450 @end lilypond
451
452 Le legature di valore possono avvantaggiarsi dell'interpretazione dell'
453 @q{ultima altezza esplicita} per le durate isolate:
454
455 @lilypond[quote,verbatim]
456 { a'2~ 4~ 16 r r8 }
457 @end lilypond
458
459 Le legature di valore si usano per unire due note a cavallo di una
460 stanghetta di battuta, oppure quando non si possono usare i punti per esprimere
461 una particolare durata.  Le legature si dovrebbero usare anche per
462 unire note dalle durate superiori all'unità di suddivisione della misura:
463
464 @lilypond[verbatim,quote]
465 \relative {
466   r8 c'~ 2 r4 |
467   r8^"non" c2~ 8 r4
468 }
469 @end lilypond
470
471 Per legare una successione di note la cui durata si prolunga per più
472 misure intere, è più semplice ricorrere alla suddivisione automatica
473 delle note, come è spiegato in @ref{Automatic note splitting}.  Questo metodo
474 divide automaticamente le note lunghe e le connette da misura a misura.
475
476 @cindex legature di valore e accordi
477 @cindex accordi e legature di valore
478
479 Quando si applica una legatura di valore a degli accordi, vengono legate
480 tutte le teste delle note della stessa altezza.  In assenza di altezze corrispondenti,
481 non verrà creata alcuna legatura.  Singoli suoni degli accordi possono essere
482 legati inserendo la legatura all'interno dell'accordo stesso.
483
484 @lilypond[quote,verbatim]
485 \relative c' {
486   <c e g>2~ 2 |
487   <c e g>4~ <c e g c>
488     <c~ e g~ b> <c e g b> |
489 }
490 @end lilypond
491
492 @cindex ripetere le legature di valore
493 @cindex legature di valore, ripetizione
494 @cindex parentesi della volta e legature di valore
495 @cindex legature di valore e parentesi della volta
496
497 @funindex \repeatTie
498 @funindex repeatTie
499
500 Quando la battuta della "seconda volta" di un ritornello inizia con una nota
501 legata a quella precedente, occorre indicare la legatura nel modo seguente:
502
503 @lilypond[quote,relative=2,verbatim]
504 \repeat volta 2 { c g <c e>2~ }
505 \alternative {
506   % Prima volta: la nota seguente viene legata in modo normale
507   { <c e>2. r4 }
508   % Seconda volta: la nota seguente ha una legatura ripetuta
509   { <c e>2\repeatTie d4 c } }
510 @end lilypond
511
512 @cindex laissez vibrer
513 @cindex legatura di valore, laissez vibrer
514
515 @funindex \laissezVibrer
516 @funindex laissezVibrer
517
518 Le legature @notation{L.v.}@: (@notation{laissez vibrer}) indicano che
519 le note non devono essere terminate nettamente.  Si usa nella notazione per
520 pianoforte, arpa e altri strumenti a corda e a percussione.  Si inseriscono
521 così:
522
523 @lilypond[quote,verbatim,fragment]
524 <c' f' g'>1\laissezVibrer
525 @end lilypond
526
527 @cindex legature di valore, posizionamento
528
529 @funindex \tieUp
530 @funindex tieUp
531 @funindex \tieDown
532 @funindex tieDown
533 @funindex \tieNeutral
534 @funindex tieNeutral
535
536 Le legature di valore possono essere impostate manualmente  per avere la
537 curva in su o in giù, come è spiegato in @ref{Direction and placement}.
538
539 @cindex legature di valore, aspetto
540 @cindex legature di valore punteggiate
541 @cindex legature di valore tratteggiate
542
543 @funindex \tieDotted
544 @funindex tieDotted
545 @funindex \tieDashed
546 @funindex tieDashed
547 @funindex \tieSolid
548 @funindex tieSolid
549
550 Le legature di valore possono essere tratteggiate, punteggiate, oppure tracciate secondo una
551 successione di tratti continui e tratti interrotti.
552
553 @lilypond[quote, verbatim]
554 \relative c' {
555   \tieDotted
556   c2~ 2
557   \tieDashed
558   c2~ 2
559   \tieHalfDashed
560   c2~ 2
561   \tieHalfSolid
562   c2~ 2
563   \tieSolid
564   c2~ 2
565 }
566 @end lilypond
567
568 Si possono specificare modelli di tratteggiatura personalizzati:
569
570 @lilypond[quote, verbatim]
571 \relative c' {
572   \tieDashPattern #0.3 #0.75
573   c2~ 2
574   \tieDashPattern #0.7 #1.5
575   c2~ 2
576   \tieSolid
577   c2~ 2
578 }
579 @end lilypond
580
581 Le definizioni dei modelli di tratteggiatura delle legature di valore hanno la
582 stessa struttura di quelle per le legature di portamento. I dettagli relativi
583 ai modelli complessi di tratteggiatura sono trattati in @ref{Slurs}.
584
585 Se le legature collidono con altri oggetti del rigo, si possono sovrascrivere
586 le proprietà di formattazione @var{whiteout} e @var{layer}.
587
588 @lilypond[verbatim,quote,ragged-right]
589 \relative {
590   \override Tie.layer = #-2
591   \override Staff.TimeSignature.layer = #-1
592   \override Staff.KeySignature.layer = #-1
593   \override Staff.TimeSignature.whiteout = ##t
594   \override Staff.KeySignature.whiteout = ##t
595   b'2 b~
596   \time 3/4
597   \key a \major
598   b r4
599 }
600 @end lilypond
601
602 @predefined
603 @code{\tieUp},
604 @code{\tieDown},
605 @code{\tieNeutral},
606 @code{\tieDotted},
607 @code{\tieDashed},
608 @code{\tieDashPattern},
609 @code{\tieHalfDashed},
610 @code{\tieHalfSolid},
611 @code{\tieSolid}.
612 @endpredefined
613
614 @snippets
615
616 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
617 {using-ties-with-arpeggios.ly}
618
619 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
620 {engraving-ties-manually.ly}
621
622 @seealso
623 Glossario musicale:
624 @rglosnamed{tie,legatura di valore},
625 @rglos{laissez vibrer}.
626
627 Guida alla notazione:
628 @ref{Slurs},
629 @ref{Automatic note splitting}.
630
631 Frammenti di codice:
632 @rlsr{Expressive marks},
633 @rlsr{Rhythms}.
634
635 Guida al funzionamento interno:
636 @rinternals{LaissezVibrerTie},
637 @rinternals{LaissezVibrerTieColumn},
638 @rinternals{TieColumn},
639 @rinternals{Tie}.
640
641 @knownissues
642 Cambiare rigo mentre una legatura di valore è attiva non produce una legatura
643 obliqua.
644
645 Il cambio di chiave o di ottava durante una legatura di valore non è una
646 situazione ben definita.  In questi casi è preferibile usare una legatura
647 di portamento.
648
649
650 @node Inserimento delle pause
651 @subsection Inserimento delle pause
652 @translationof Writing rests
653
654 Le pause si inseriscono insieme alla musica contenuta nelle espressioni musicali.
655
656 @menu
657 * Pause::
658 * Pause invisibili::
659 * Pause d'intero::
660 @end menu
661
662 @node Pause
663 @unnumberedsubsubsec Pause
664 @translationof Rests
665
666 @cindex pausa
667 @cindex pausa, inserire le durate
668 @cindex pausa di maxima
669 @cindex pausa di longa
670 @cindex pausa di breve
671
672 @funindex \rest
673 @funindex rest
674 @funindex r
675 @funindex \maxima
676 @funindex maxima
677 @funindex \longa
678 @funindex longa
679 @funindex \breve
680 @funindex breve
681
682 Le pause si inseriscono allo stesso modo delle note, ma con il carattere @code{r}.
683 Le durate più lunghe di un intero usano i seguenti comandi predefiniti:
684
685 @c \time 16/1 is used to avoid spurious bar lines
686 @c and long tracts of empty measures
687 @lilypond[quote,verbatim,relative=2]
688 \new Staff {
689   % Queste due linee servono solo ad abbellire questo esempio
690   \time 16/1
691   \omit Staff.TimeSignature
692   % Mostra una pausa di maxima, equivalente a quattro brevi
693   r\maxima
694   % Mostra una pausa di longa, equivalente a due brevi
695   r\longa
696   % Mostra una pausa di breve
697   r\breve
698   r1 r2 r4 r8 r16 r32 r64 r128
699 }
700 @end lilypond
701
702 @cindex pausa multipla
703 @cindex pausa d'intero
704
705 Le pause d'intero, poste al centro della misura, devono essere inserite
706 come pause multiple.  Si possono usare sia per una sola misura sia
707 su più misure, come è spiegato in @ref{Full measure rests}.
708
709 @cindex pausa, specificare la posizione verticale
710
711 Per indicare esplicitamente la posizione verticale di una pausa, si scrive
712 la nota corrispondente seguita da @code{\rest}.  Una pausa della durata della
713 nota verrà collocata nella posizione della nota sul rigo.  Questo
714 permette una precisa formattazione manuale della musica polifonica, dato che
715 il formattatore automatico che gestisce le collisioni tra pause non interviene su
716 questo tipo di pause.
717
718 @lilypond[quote,verbatim]
719 \relative { a'4\rest d4\rest }
720 @end lilypond
721
722 @snippets
723
724 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
725 {rest-styles.ly}
726
727 @seealso
728 Glossario musicale:
729 @rglos{breve},
730 @rglos{longa},
731 @rglos{maxima}.
732
733 Guida alla notazione:
734 @ref{Full measure rests}.
735
736 Frammenti di codice:
737 @rlsr{Rhythms}.
738
739 Guida al funzionamento interno:
740 @rinternals{Rest}.
741
742 @knownissues
743 @c Deliberately duplicated in Durations and Rests.  -gp
744 Non c'è un limite massimo o minimo alla durata di una pausa, ma è
745 il numero dei glifi ad essere limitato: si possono indicare pause da un
746 centoventottesimo fino alla maxima (otto volte una semibreve).
747
748
749 @node Pause invisibili
750 @unnumberedsubsubsec Pause invisibili
751 @translationof Invisible rests
752
753 @cindex \skip
754 @cindex pausa invisibile
755 @cindex nota spaziatrice
756 @cindex pausa spaziatrice
757
758 @funindex s
759 @funindex \skip
760 @funindex skip
761
762 Una pausa invisibile (chiamata anche @q{pausa spaziatrice}) si inserisce come
763 come una nota col nome@tie{}@code{s}:
764
765 @lilypond[verbatim,quote]
766 \relative c'' {
767   c4 c s c |
768   s2 c |
769 }
770 @end lilypond
771
772 @cindex testo, \skip
773
774 Le pause spaziatrici possono essere usate soltanto nella modalità note e
775 nella modalità accordi.  In altre situazioni, ad esempio quando si inserisce
776 il testo vocale, si usa il comando @code{\skip} per saltare un valore musicale.
777 @code{\skip} richiede una durata esplicita, ma questo requisito viene ignorato
778 se il testo desume le proprie durate dalle note presenti in una melodia ad esso
779 associata attraverso @code{\addlyrics} o @code{\lyricsto}.
780
781 @lilypond[quote,verbatim]
782 <<
783   {
784     a'2 \skip2 a'2 a'2
785   }
786   \new Lyrics {
787     \lyricmode {
788       foo2 \skip 1 bla2
789     }
790   }
791 >>
792 @end lilypond
793
794 Dato che @code{\skip} è un comando, non modifica la durata predefinita delle
795 note che seguono, diversamente da@tie{}@code{s}.
796
797 @lilypond[quote,verbatim]
798 <<
799   {
800     \repeat unfold 8 { a'4 }
801   }
802   {
803     a'4 \skip 2 a' |
804     s2 a'
805   }
806 >>
807 @end lilypond
808
809
810 Una pausa spaziatrice crea implicitamente i contesti @code{Staff} e @code{Voice}
811 se non esistono già, proprio come accade per le note e le pause:
812
813 @lilypond[quote,verbatim]
814 { s1 s s }
815 @end lilypond
816
817 @code{\skip} si limita a saltare un valore musicale, non crea nessun tipo di
818 output.
819
820 @lilypond[quote,verbatim,relative=2]
821 % Questo input è corretto, ma non produce niente
822 \skip 1 \skip1 \skip 1
823 @end lilypond
824
825 @seealso
826 Manuale di apprendimento:
827 @rlearning{Visibility and color of objects}.
828
829 Guida alla notazione:
830 @ref{Hidden notes},
831 @ref{Visibility of objects}.
832
833 Frammenti di codice:
834 @rlsr{Rhythms}.
835
836 Guida al funzionamento interno:
837 @rinternals{SkipMusic}.
838
839
840 @node Pause d'intero
841 @unnumberedsubsubsec Pause d'intero
842 @translationof Full measure rests
843
844 @cindex pause multiple
845 @cindex pause d'intero
846 @cindex pausa intera per una misura intera
847
848 @funindex R
849
850 Le pause per una o più misure d'intero si inseriscono, come le note, col
851 carattere maiuscolo @code{R}:
852
853 @lilypond[quote,verbatim,relative=2]
854 % L'insieme delle misure di pausa vengono riportate in una sola misura
855 \compressFullBarRests
856 R1*4
857 R1*24
858 R1*4
859 b2^"Tutti" b4 a4
860 @end lilypond
861
862 La durata delle pause multiple è identica alla notazione di durata
863 usata per le note e deve essere sempre un numero intero di misure/lunghezze,
864 quindi occorre spesso usare dei punti di aumentazione o delle frazioni:
865
866 @lilypond[quote,verbatim,relative=2]
867 \compressFullBarRests
868 \time 2/4
869 R1 | R2 |
870 \time 3/4
871 R2. | R2.*2 |
872 \time 13/8
873 R1*13/8 | R1*13/8*12 |
874 \time 10/8
875 R4*5*4 |
876 @end lilypond
877
878 Una pausa d'intero appare al centro della misura con la durata di una semibreve
879 o di una breve, in base all'indicazione di tempo.
880
881 @lilypond[quote,verbatim,fragment]
882 \time 4/4
883 R1 |
884 \time 6/4
885 R1*3/2 |
886 \time 8/4
887 R1*2 |
888 @end lilypond
889
890 @cindex pausa multipla, espansione
891 @cindex pausa multipla, contrazione
892
893 @funindex \expandFullBarRests
894 @funindex expandFullBarRests
895 @funindex \compressFullBarRests
896 @funindex compressFullBarRests
897
898 Di norma una pausa multipla viene scorporata sul pentagramma in modo da
899 mostrare esplicitamente tutte le misure per cui si prolunga.
900 Altrimenti, è possibile indicarla collocando in una sola
901 misura un simbolo di pausa multipla, col numero di misure
902 per cui la pausa si prolunga posto al di sopra della misura stessa:
903
904 @lilypond[quote,verbatim,relative=2]
905 % Default behavior
906 \time 3/4 r2. | R2.*2 |
907 \time 2/4 R2 |
908 \time 4/4
909 % Tutte le misure di pausa sono riportate in una singola misura
910 \compressFullBarRests
911 r1 | R1*17 | R1*4 |
912 % Le misure della pausa multipla sono scorporate
913 \expandFullBarRests
914 \time 3/4
915 R2.*2 |
916 @end lilypond
917
918
919 @cindex testo su pausa multipla
920 @cindex pausa multipla, attaccare testo
921 @cindex script su pausa multipla
922 @cindex pausa multipla, script
923 @cindex fermata su pausa multipla
924 @cindex pausa multipla, attaccare fermata
925 @cindex annotazione su pausa multipla
926 @cindex pausa multipla con testo a margine
927
928 @funindex \fermataMarkup
929 @funindex fermataMarkup
930 @funindex MultiMeasureRestText
931
932 Si possono aggiungere delle annotazioni alle pause multiple.  Il comando
933 predefinito @code{\fermataMarkup} permette di aggiungere il segno di corona.
934
935 @lilypond[quote,verbatim,relative=2]
936 \compressFullBarRests
937 \time 3/4
938 R2.*10^\markup { \italic "ad lib." }
939 R2.^\fermataMarkup
940 @end lilypond
941
942 @warning{Il testo connesso a una pausa multipla è un oggetto di tipo
943 @code{MultiMeasureRestText}, non @code{TextScript}.  Le sovrascritture
944 devono specificare l'oggetto corretto o saranno ignorate.  Si veda
945 l'esempio seguente:}
946
947 @lilypond[quote,verbatim,relative=2]
948 % Questo non funziona, perché è specificato il nome dell'oggetto sbagliato
949 \override TextScript.padding = #5
950 R1^"sbagliato"
951 % Questo è il nome dell'oggetto corretto da specificare
952 \override MultiMeasureRestText.padding = #5
953 R1^"corretto"
954 @end lilypond
955
956 Quando una pausa multipla segue immediatamente un comando @code{\partial}, potrebbero
957 non apparire i relativi avvertimenti del controllo battuta.
958
959
960 @funindex \textLengthOn
961 @funindex textLengthOn
962 @funindex \textLengthOff
963 @funindex textLengthOff
964 @funindex \fermataMarkup
965 @funindex fermataMarkup
966 @funindex \compressFullBarRests
967 @funindex compressFullBarRests
968 @funindex \expandFullBarRests
969 @funindex expandFullBarRests
970
971 @predefined
972 @code{\textLengthOn},
973 @code{\textLengthOff},
974 @code{\fermataMarkup},
975 @code{\compressFullBarRests},
976 @code{\expandFullBarRests}.
977 @endpredefined
978
979
980 @snippets
981
982 @cindex pausa ecclesiastica
983 @cindex kirchenpausen
984
985 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
986 {changing-form-of-multi-measure-rests.ly}
987
988 @cindex pause multiple, posizionamento
989 @cindex posizionare pause multiple
990
991 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
992 {positioning-multi-measure-rests.ly}
993
994 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
995 {multi-measure-rest-markup.ly}
996
997 @seealso
998 Glossario musicale:
999 @rglosnamed{multi-measure rest,pausa multipla}.
1000
1001 Guida alla notazione:
1002 @ref{Durations},
1003 @ref{Text},
1004 @ref{Formatting text},
1005 @ref{Text scripts}.
1006
1007 Frammenti di codice:
1008 @rlsr{Rhythms}.
1009
1010 Guida al funzionamento interno:
1011 @rinternals{MultiMeasureRest},
1012 @rinternals{MultiMeasureRestNumber},
1013 @rinternals{MultiMeasureRestText}.
1014
1015 @cindex diteggiature e pause multiple
1016 @cindex pause multiple e diteggiature
1017
1018 @knownissues
1019 Se una diteggiatura viene posta su una pausa multipla (ad esempio
1020 @code{R1*10-4}), il numero della diteggiatura può collidere col numero
1021 del contatore delle battute.
1022
1023 @cindex condensare le pause normali
1024 @cindex pause, condensare
1025
1026 Non è possibile condensare automaticamente molteplici pause normali in
1027 in una singola pausa multipla.
1028
1029 @cindex pausa, collisioni di
1030
1031 Le pause multiple non considerano le collisioni di pausa.
1032
1033
1034 @node Aspetto dei ritmi
1035 @subsection Aspetto dei ritmi
1036 @translationof Displaying rhythms
1037
1038 @menu
1039 * Indicazione di tempo::
1040 * Indicazioni metronomiche::
1041 * Anacrusi::
1042 * Musica in tempo libero::
1043 * Notazione polimetrica::
1044 * Divisione automatica delle note::
1045 * Mostrare i ritmi della melodia::
1046 @end menu
1047
1048 @node Indicazione di tempo
1049 @unnumberedsubsubsec Indicazione di tempo
1050 @translationof Time signature
1051
1052 @cindex indicazione di tempo
1053 @cindex tempo
1054 @cindex misura
1055
1056 @funindex \time
1057 @funindex time
1058
1059 L'indicazione di tempo si imposta così:
1060
1061 @lilypond[quote,verbatim,fragment]
1062 \time 2/4 c''2
1063 \time 3/4 c''2.
1064 @end lilypond
1065
1066 I cambi di indicazione di tempo a metà misura sono trattati in @ref{Upbeats}.
1067
1068 @cindex indicazione di tempo, visibilità dell'
1069 @cindex visibilità dell'indicazione di tempo
1070
1071 Le indicazioni di tempo appaiono all'inizio di un brano e ogni volta
1072 che l'indicazione cambia.  Se il cambio ha luogo alla fine di un rigo,
1073 appare un'indicazione di tempo di precauzione.  Si può modificare questo
1074 comportamento predefinito, come è spiegato in @ref{Visibility of objects}.
1075
1076 @lilypond[quote,verbatim]
1077 \relative c'' {
1078   \time 2/4
1079   c2 c
1080   \break
1081   c c
1082   \break
1083   \time 4/4
1084   c c c c
1085 }
1086 @end lilypond
1087
1088 @cindex indicazione di tempo, stile
1089 @cindex tempo, stile
1090
1091 @funindex \numericTimeSignature
1092 @funindex numericTimeSignature
1093 @funindex \defaultTimeSignature
1094 @funindex defaultTimeSignature
1095
1096 Il simbolo di indicazione di tempo usato nei tempi 2/2 e 4/4 può essere
1097 sostituito da un numero:
1098
1099 @lilypond[quote,verbatim,relative=2]
1100 % Stile predefinito
1101 \time 4/4 c1
1102 \time 2/2 c1
1103 % Passaggio allo stile numerico
1104 \numericTimeSignature
1105 \time 4/4 c1
1106 \time 2/2 c1
1107 % Ritorno allo stile predefinito
1108 \defaultTimeSignature
1109 \time 4/4 c1
1110 \time 2/2 c1
1111 @end lilypond
1112
1113
1114 Le indicazioni di tempo mensurali sono trattate in
1115 @ref{Mensural time signatures}.
1116
1117 @cindex indicazione di tempo, impostazioni predefinite
1118 @cindex proprietà di disposizione automatica delle travature per le indicazioni di tempo
1119 @cindex disposizione delle travature, proprietà predefinite delle indicazioni di tempo
1120 @funindex \overrideTimeSignatureSettings
1121
1122 Oltre a impostare l'indicazione di tempo che appare nel pentagramma, il comando
1123 @code{\time} imposta anche i valori delle proprietà basate sull'indicazione di
1124 tempo, ovvero @code{baseMoment}, @code{beatStructure} e @code{beamExceptions}.
1125 I valori predefiniti di queste proprietà si trovano in
1126 @file{scm/time-signature-settings.scm}.
1127
1128 Si può sovrascrivere il valore predefinito di @code{beatStructure} nel comando
1129 @code{\time} stesso specificandolo come primo argomento opzionale:
1130
1131 @lilypond[quote,verbatim]
1132 \score {
1133   \new Staff {
1134     \relative {
1135       \time #'(2 2 3) 7/8
1136       \repeat unfold 7 { c'8 } |
1137       \time #'(3 2 2) 7/8
1138       \repeat unfold 7 { c8 } |
1139     }
1140   }
1141 }
1142 @end lilypond
1143
1144 Oppure si possono impostare tutti i valori predefiniti di queste variabili relative
1145 all'indicazione di tempo, incluse @code{baseMoment} e @code{beamExceptions}.
1146 I valori possono essere impostati in modo indipendente per diverse indicazioni
1147 di tempo.  I nuovi valori hanno effetto appena viene eseguito un nuovo
1148 comando @code{\time} che abbia lo stesso valore dell'indicazione di tempo
1149 specificata nelle nuove impostazioni:
1150
1151 @lilypond[quote,verbatim]
1152 \score {
1153   \new Staff {
1154     \relative c' {
1155       \overrideTimeSignatureSettings
1156         4/4        % timeSignatureFraction
1157         1/4        % baseMomentFraction
1158         #'(3 1)    % beatStructure
1159         #'()       % beamExceptions
1160       \time 4/4
1161       \repeat unfold 8 { c8 } |
1162     }
1163   }
1164 }
1165 @end lilypond
1166
1167 @code{\overrideTimeSignatureSettings} prende quattro argomenti:
1168
1169 @enumerate
1170
1171 @item
1172 @code{@var{timeSignatureFraction}}, una frazione che indica l'indicazione
1173 di tempo a cui questi valori si riferiscono.
1174
1175 @item
1176 @code{@var{baseMomentFraction}}, una frazione che contiene il numeratore e
1177 il denominatore dell'unità di tempo.
1178
1179 @item
1180 @code{@var{beatStructure}}, una lista Scheme che indica la struttura dei
1181 battiti nella misura, nell'unità di @code{@var{baseMomentFraction}}.
1182
1183 @item
1184 @code{@var{beamExceptions}}, una lista di associazione (@emph{alist}) che contiene
1185 regole di disposizione delle travature che vanno oltre la fine ad ogni
1186 battito, come descritto in @ref{Setting automatic beam behavior}.
1187 @end enumerate
1188
1189
1190 @cindex ripristinare le proprietà predefinite delle indicazioni di tempo
1191 @cindex indicazioni di tempo, ripristinare i valori predefiniti delle proprietà delle
1192 @funindex \revertTimeSignatureSettings
1193
1194 I valori modificati delle proprietà predefinite dell'indicazione di tempo possono
1195 essere ripristinati ai valori originali:
1196
1197 @lilypond[quote,verbatim]
1198 \score{
1199   \relative {
1200     \repeat unfold 8 { c'8 } |
1201     \overrideTimeSignatureSettings
1202       4/4        % timeSignatureFraction
1203       1/4        % baseMomentFraction
1204       #'(3 1)    % beatStructure
1205       #'()       % beamExceptions
1206     \time 4/4
1207     \repeat unfold 8 { c8 } |
1208     \revertTimeSignatureSettings 4/4
1209     \time 4/4
1210     \repeat unfold 8 { c8 } |
1211   }
1212 }
1213 @end lilypond
1214
1215 Si possono stabilire valori diversi delle proprietà predefinite dell'indicazione
1216 di tempo per righi diversi spostando @code{Timing_translator} e
1217 @code{Default_bar_line_engraver} dal contesto @code{Score} al contesto
1218 @code{Staff}.
1219
1220 @lilypond[quote, verbatim]
1221 \score {
1222   \new StaffGroup <<
1223      \new Staff {
1224         \overrideTimeSignatureSettings
1225           4/4        % timeSignatureFraction
1226           1/4        % baseMomentFraction
1227           #'(3 1)    % beatStructure
1228           #'()       % beamExceptions
1229         \time 4/4
1230         \repeat unfold 8 {c''8}
1231      }
1232      \new Staff {
1233         \overrideTimeSignatureSettings
1234           4/4        % timeSignatureFraction
1235           1/4        % baseMomentFraction
1236           #'(1 3)    % beatStructure
1237           #'()       % beamExceptions
1238         \time 4/4
1239         \repeat unfold 8 {c''8}
1240      }
1241   >>
1242   \layout {
1243     \context {
1244       \Score
1245       \remove "Timing_translator"
1246       \remove "Default_bar_line_engraver"
1247     }
1248     \context {
1249       \Staff
1250       \consists "Timing_translator"
1251       \consists "Default_bar_line_engraver"
1252     }
1253   }
1254 }
1255 @end lilypond
1256
1257 Un ulteriore metodo per modificare queste variabili relative all'indicazione di
1258 tempo, che evita di mostrare di nuovo l'indicazione di tempo al momento del
1259 cambio, è descritto in @ref{Setting automatic beam behavior}.
1260
1261 @predefined
1262 @code{\numericTimeSignature},
1263 @code{\defaultTimeSignature}.
1264 @endpredefined
1265
1266
1267 @snippets
1268 @lilypondfile[verbatim,quote,texidoc,doctitle]
1269 {time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly}
1270
1271 @seealso
1272 Glossario musicale:
1273 @rglosnamed{time signature,indicazione di tempo}
1274
1275 Guida alla notazione:
1276 @ref{Mensural time signatures},
1277 @ref{Setting automatic beam behavior},
1278 @ref{Time administration}.
1279
1280 File installati:
1281 @file{scm/time-signature-settings.scm}.
1282
1283 Frammenti di codice:
1284 @rlsr{Rhythms}.
1285
1286 Guida al funzionamento interno:
1287 @rinternals{TimeSignature},
1288 @rinternals{Timing_translator}.
1289
1290
1291 @node Indicazioni metronomiche
1292 @unnumberedsubsubsec Indicazioni metronomiche
1293 @translationof Metronome marks
1294
1295 @cindex tempo
1296 @cindex battiti per minuto
1297 @cindex indicazione metronomica
1298 @cindex indicazione metronomica con testo
1299
1300 @funindex \tempo
1301 @funindex tempo
1302
1303 Un'indicazione metronomica è semplice da scrivere:
1304
1305 @lilypond[verbatim,quote]
1306 \relative {
1307   \tempo 4 = 120
1308   c'2 d
1309   e4. d8 c2
1310 }
1311 @end lilypond
1312
1313 Le indicazioni metronomiche si possono rappresentare anche come una gamma
1314 di due numeri:
1315
1316 @lilypond[verbatim,quote]
1317 \relative {
1318   \tempo 4 = 40 - 46
1319   c'4. e8 a4 g
1320   b,2 d4 r
1321 }
1322 @end lilypond
1323
1324 Al loro posto si possono usare delle indicazioni di tempo testuali:
1325
1326 @lilypond[verbatim,quote]
1327 \relative {
1328   \tempo "Allegretto"
1329     c''4 e d c
1330     b4. a16 b c4 r4
1331 }
1332 @end lilypond
1333
1334 Un'indicazione metronomica, se combinata con del testo, viene posta
1335 automaticamente tra parentesi:
1336
1337 @lilypond[verbatim,quote]
1338 \relative {
1339   \tempo "Allegro" 4 = 160
1340   g'4 c d e
1341   d4 b g2
1342 }
1343 @end lilypond
1344
1345 In generale, il testo può essere qualsiasi oggetto di tipo testuale:
1346
1347 @lilypond[verbatim,quote]
1348 \relative {
1349   \tempo \markup { \italic Faster } 4 = 132
1350   a'8-. r8 b-. r gis-. r a-. r
1351 }
1352 @end lilypond
1353
1354 È possibile scrivere un'indicazione metronomica tra parentesi e senza testo
1355 includendo una stringa vuota nell'input:
1356
1357 @lilypond[verbatim,quote]
1358 \relative {
1359   \tempo "" 8 = 96
1360   d''4 g e c
1361 }
1362 @end lilypond
1363
1364 @funindex \markLengthOn
1365 @funindex markLengthOn
1366 @funindex \markLengthOff
1367 @funindex markLengthOff
1368
1369 In una parte per uno strumento che ha lunghi periodi pieni di pause,
1370 le indicazioni di tempo sono talvolta molto ravvicinate.  Il comando
1371 @code{\markLengthOn} aggiunge dello spazio orizzontale per impedire
1372 che le indicazioni di tempo si sovrappongano; @code{\markLengthOff}
1373 ripristina il comportamento predefinito, per cui le indicazioni di
1374 tempo non sono tenute in considerazione ai fini della spaziatura
1375 orizzontale.
1376
1377 @lilypond[verbatim,quote,relative=0]
1378 \compressFullBarRests
1379 \markLengthOn
1380 \tempo "Molto vivace"
1381 R1*12
1382 \tempo "Meno mosso"
1383 R1*16
1384 \markLengthOff
1385 \tempo "Tranquillo"
1386 R1*20
1387 @end lilypond
1388
1389 @snippets
1390
1391 @lilypondfile[verbatim,quote,texidoc,doctitle]
1392 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
1393
1394 @c perhaps also an example of how to move it horizontally?
1395
1396 @lilypondfile[verbatim,quote,texidoc,doctitle]
1397 {changing-the-tempo-without-a-metronome-mark.ly}
1398
1399 @lilypondfile[verbatim,quote,texidoc,doctitle]
1400 {creating-metronome-marks-in-markup-mode.ly}
1401
1402 I dettagli si trovano in @ref{Formatting text}.
1403
1404 @seealso
1405 Glossario musicale:
1406 @rglosnamed{metronome,metronomo},
1407 @rglosnamed{tempo indication,indicazione di tempo},
1408 @rglosnamed{metronome mark,indicazione metronomica}.
1409
1410 Guida alla notazione:
1411 @ref{Formatting text},
1412 @ref{Creating MIDI output}.
1413
1414 Frammenti di codice:
1415 @rlsr{Staff notation}.
1416
1417 Guida al funzionamento interno:
1418 @rinternals{MetronomeMark}.
1419
1420
1421 @node Anacrusi
1422 @unnumberedsubsubsec Anacrusi
1423 @translationof Upbeats
1424
1425 @cindex anacrusi
1426 @cindex misura parziale
1427 @cindex parziale, misura
1428 @cindex battuta in levare
1429
1430 @funindex measurePosition
1431 @funindex \partial
1432 @funindex partial
1433
1434 Le misure parziali, come l'@emph{anacrusi} o la battuta
1435 in levare, si inseriscono col comando @code{\partial}:
1436
1437 @example
1438 \partial @var{durata}
1439 @end example
1440
1441 Quando si usa @code{\partial} all'inizio di una partitura, la
1442 @code{@var{durata}} è la lunghezza della musica che precede la
1443 prima battuta.
1444
1445 @lilypond[quote,verbatim]
1446 \relative {
1447   \time 3/4
1448   \partial 4.
1449   r4 e'8 | a4 c8 b c4 |
1450 }
1451 @end lilypond
1452
1453 Quando si usa @code{\partial} dopo l'inizio di una partitura, la
1454 @var{durata} è la lunghezza @emph{rimanente} della misura corrente.
1455 Non crea una battuta con un nuovo numero.
1456
1457 @lilypond[quote,verbatim]
1458 \relative {
1459   \set Score.barNumberVisibility = #all-bar-numbers-visible
1460   \override Score.BarNumber.break-visibility =
1461             #end-of-line-invisible
1462   \time 9/8
1463   d''4.~ 4 d8 d( c) b | c4.~ 4. \bar "||"
1464   \time 12/8
1465   \partial 4.
1466   c8( d) e | f2.~ 4 f8 a,( c) f |
1467 }
1468 @end lilypond
1469
1470 Il comando @code{\partial} è @emph{obbligatorio} quando l'indicazione
1471 di tempo cambia in mezzo a una misura, ma si può usare anche da solo.
1472
1473 @lilypond[quote,verbatim]
1474 \relative {
1475   \set Score.barNumberVisibility = #all-bar-numbers-visible
1476   \override Score.BarNumber.break-visibility =
1477             #end-of-line-invisible
1478   \time 6/8
1479   \partial 8
1480   e'8 | a4 c8 b[ c b] |
1481   \partial 4
1482   r8 e,8 | a4 \bar "||"
1483   \partial 4
1484   r8 e8 | a4
1485   c8 b[ c b] |
1486 }
1487 @end lilypond
1488
1489 Il comando @code{\partial} imposta la proprietà @code{Timing.measurePosition},
1490 che è un numero razionale che indica quanto tempo della misura è trascorsa.
1491
1492 @seealso
1493 Glossario musicale:
1494 @rglosnamed{anacrusis,anacrusi}.
1495
1496 Guida alla notazione:
1497 @ref{Grace notes}.
1498
1499 Frammenti di codice:
1500 @rlsr{Rhythms}.
1501
1502 Guida al funzionamento interno:
1503 @rinternals{Timing_translator}.
1504
1505
1506 @node Musica in tempo libero
1507 @unnumberedsubsubsec Musica in tempo libero
1508 @translationof Unmetered music
1509
1510 @cindex cadenza
1511 @cindex cadenza, travature
1512 @cindex cadenza, alterazioni
1513 @cindex cadenza, stanghette
1514 @cindex cadenza, numeri di battuta
1515 @cindex musica in tempo libero
1516 @cindex musica in tempo libero, travature
1517 @cindex musica in tempo libero, alterazioni
1518 @cindex musica in tempo libero, stanghette
1519 @cindex musica in tempo libero, numeri di battuta
1520 @cindex alterazioni, cadenze
1521 @cindex alterazioni, musica in tempo libero
1522 @cindex stanghette, cadenze
1523 @cindex stanghette, musica in tempo libero
1524 @cindex numeri di battuta, cadenze
1525 @cindex numeri di battuta, musica in tempo libero
1526 @cindex travature, cadenze
1527 @cindex travature, musica in tempo libero
1528
1529 @funindex \cadenzaOn
1530 @funindex cadenzaOn
1531 @funindex \cadenzaOff
1532 @funindex cadenzaOff
1533
1534 Nella musica in un tempo determinato l'inserimento delle stanghette e dei numeri di
1535 battuta è calcolato automaticamente. Nella musica in tempo libero (per esempio,
1536 la cadenza), un simile comportamento non è desiderabile, e può essere
1537 @q{disabilitato} col comando @code{\cadenzaOn} e poi @q{riabilitato}
1538 quando necessario con @code{\cadenzaOff}.
1539
1540 @lilypond[verbatim,quote]
1541 \relative c'' {
1542   c4 d e d
1543   \cadenzaOn
1544   c4 c d8[ d d] f4 g4.
1545   \cadenzaOff
1546   \bar "|"
1547   d4 e d c
1548 }
1549 @end lilypond
1550
1551 La numerazione delle battute riprende dopo la cadenza.
1552
1553 @lilypond[verbatim,relative=2,quote]
1554 % Mostra tutti i numeri di battuta
1555 \override Score.BarNumber.break-visibility = #all-visible
1556 c4 d e d
1557 \cadenzaOn
1558 c4 c d8[ d d] f4 g4.
1559 \cadenzaOff
1560 \bar "|"
1561 d4 e d c
1562 @end lilypond
1563
1564 Se si inserisce un comando @code{\bar} dentro una cadenza non viene iniziata
1565 una nuova misura, anche se appare una stanghetta nell'output.  Quindi qualsiasi
1566 alterazione, che di solito si considera sempre attiva fino alla fine della
1567 misura, sarà ancora valida dopo la stanghetta stampata da @code{\bar}.  Se si
1568 desidera che le alterazioni successive appaiano, si dovranno inserire
1569 manualmente delle alterazioni forzate o di precauzione, come è spiegato
1570 in @ref{Accidentals}.
1571
1572 @lilypond[verbatim,relative=2,quote]
1573 c4 d e d
1574 \cadenzaOn
1575 cis4 d cis d
1576 \bar "|"
1577 % Il primo cis viene stampato senza alterazione anche se si trova dopo \bar
1578 cis4 d cis! d
1579 \cadenzaOff
1580 \bar "|"
1581 @end lilypond
1582
1583 La disposizione automatica delle travature viene disabilitata da
1584 @code{\cadenzaOn}. Quindi tutte le travature nelle cadenze devono
1585 essere inserite manualmente.  Si veda @ref{Manual beams}.
1586
1587 @lilypond[verbatim,quote]
1588 \relative {
1589   \repeat unfold 8 { c''8 }
1590   \cadenzaOn
1591   cis8 c c c c
1592   \bar"|"
1593   c8 c c
1594   \cadenzaOff
1595   \repeat unfold 8 { c8 }
1596 }
1597 @end lilypond
1598
1599 Questi comandi predefiniti hanno effetto su tutti i righi di una partitura, anche
1600 quando inseriti in un solo contesto @code{Voice}.  Per modificare questo comportamento,
1601 si sposta @code{Timing_translator} dal contesto @code{Score} al contesto
1602 @code{Staff}.  Si veda @ref{Polymetric notation}.
1603
1604 @predefined
1605 @code{\cadenzaOn},
1606 @code{\cadenzaOff}.
1607 @endpredefined
1608
1609 @seealso
1610 Glossario musicale:
1611 @rglos{cadenza}.
1612
1613 Guida alla notazione:
1614 @ref{Visibility of objects},
1615 @ref{Polymetric notation},
1616 @ref{Manual beams},
1617 @ref{Accidentals}.
1618
1619 Frammenti di codice:
1620 @rlsr{Rhythms}.
1621
1622 @cindex cadenza, interruzioni di linea
1623 @cindex cadenza, interruzioni di pagina
1624 @cindex musica in tempo libero, interruzioni di linea
1625 @cindex musica in tempo libero, interruzioni di pagina
1626 @cindex interruzioni nella musica in tempo libero
1627 @cindex interruzioni di linea, cadenze
1628 @cindex interruzioni di pagina, cadenze
1629 @cindex interruzioni di linea, musica in tempo libero
1630 @cindex interruzioni di pagina, musica in tempo libero
1631
1632 @knownissues
1633 Le interruzioni automatiche di linea e di pagina possono aver luogo solo dopo
1634 una stanghetta di battuta; quindi, per consentire delle interruzioni nei lunghi passaggi
1635 di musica in tempo libero è necessario inserire manualmente delle stanghette
1636 @q{invisibili}:
1637
1638 @example
1639 \bar ""
1640 @end example
1641
1642
1643 @node Notazione polimetrica
1644 @unnumberedsubsubsec Notazione polimetrica
1645 @translationof Polymetric notation
1646
1647 @c This section necessarily uses \set
1648 @c This is acceptable  -td
1649
1650 @cindex indicazioni di tempo doppie
1651 @cindex indicazioni polimetriche
1652 @cindex indicazioni di tempo polimetrico
1653 @cindex polimetriche, indicazioni
1654 @cindex tempo polimetrico
1655
1656 @funindex timeSignatureFraction
1657 @funindex \scaleDurations
1658 @funindex scaleDurations
1659 @funindex \tuplet
1660 @funindex tuplet
1661
1662 La notazione polimetrica è supportata esplicitamente o tramite la modifica
1663 manuale del simbolo d'indicazione di tempo (e la trasformazione della durata
1664 delle note).
1665
1666 @subsubsubheading Diverse indicazioni di tempo con misure di uguale lunghezza
1667
1668 Si sceglie una normale indicazione di tempo per ogni rigo e si imposta
1669 @code{timeSignatureFraction} sulla frazione desiderata.  Quindi si usa
1670 la funzione @code{\scaleDurations} per scalare la durata delle note di
1671 ogni rigo in modo che rientrino nella comune indicazione di tempo.
1672
1673 @cindex travature, con tempi polimetrici
1674 @cindex tempi polimetrici, con travature
1675
1676 L'esempio seguente presenta simultaneamente musica con indicazioni di
1677 tempo di 3/4, 9/8 e 10/8.  Nel secondo rigo le durate appaiono come
1678 moltiplicate per 2/3 (perché 2/3 * 9/8 = 3/4), mentre nel terzo rigo le durate
1679 appaiono come moltiplicate per 3/5 (perché 3/5 * 10/8 = 3/4).  È possibile
1680 che si debbano inserire a mano le travature, perché la scalatura delle
1681 durate influenzerà le regole della disposizione automatica delle travature.
1682
1683 @lilypond[quote,verbatim]
1684 \relative <<
1685   \new Staff {
1686     \time 3/4
1687     c'4 c c |
1688     c4 c c |
1689   }
1690   \new Staff {
1691     \time 3/4
1692     \set Staff.timeSignatureFraction = 9/8
1693     \scaleDurations 2/3
1694       \repeat unfold 6 { c8[ c c] }
1695   }
1696   \new Staff {
1697     \time 3/4
1698     \set Staff.timeSignatureFraction = 10/8
1699     \scaleDurations 3/5 {
1700       \repeat unfold 2 { c8[ c c] }
1701       \repeat unfold 2 { c8[ c] } |
1702       c4. c \tuplet 3/2 { c8[ c c] } c4
1703     }
1704   }
1705 >>
1706 @end lilypond
1707
1708 @subsubsubheading Diverse indicazioni di tempo con misure di lunghezza differenti
1709
1710 Si può dare a ogni rigo la sua indicazione di tempo indipendente spostando
1711 @code{Timing_translator} e @code{Default_bar_line_engraver} nel contesto
1712 @code{Staff}.
1713
1714 @lilypond[quote,verbatim]
1715 \layout {
1716   \context {
1717     \Score
1718     \remove "Timing_translator"
1719     \remove "Default_bar_line_engraver"
1720   }
1721   \context {
1722     \Staff
1723     \consists "Timing_translator"
1724     \consists "Default_bar_line_engraver"
1725   }
1726 }
1727
1728 % Ora ogni rigo ha la sua indicazione di tempo.
1729
1730 \relative <<
1731   \new Staff {
1732     \time 3/4
1733     c'4 c c |
1734     c4 c c |
1735   }
1736   \new Staff {
1737     \time 2/4
1738     c4 c |
1739     c4 c |
1740     c4 c |
1741   }
1742   \new Staff {
1743     \time 3/8
1744     c4. |
1745     c8 c c |
1746     c4. |
1747     c8 c c |
1748   }
1749 >>
1750 @end lilypond
1751
1752 @funindex \compoundMeter
1753 @cindex indicazioni di tempo composto
1754 @cindex tempo composto, indicazioni
1755
1756 @subsubsubheading Indicazioni di tempo composto
1757
1758 Si creano con la funzione @code{\compoundMeter}.  La sintassi è:
1759
1760 @example
1761 \compoundMeter #'@code{(lista di liste)}
1762 @end example
1763
1764 La struttura più semplice è una singola lista, dove l'@emph{ultimo} numero
1765 indica il numero inferiore dell'indicazione di tempo e i numeri precedenti
1766 indicano i numeri superiori del segno di tempo.
1767
1768 @lilypond[quote,verbatim]
1769 \relative {
1770   \compoundMeter #'((2 2 2 8))
1771   \repeat unfold 6 c'8 \repeat unfold 12 c16
1772 }
1773 @end lilypond
1774
1775 Si possono costruire tempi più complessi tramite ulteriori liste.  Le modalità
1776 di disposizione automatica delle travature varieranno a seconda di questi
1777 valori.
1778
1779 @lilypond[quote,verbatim]
1780 \relative {
1781   \compoundMeter #'((1 4) (3 8))
1782   \repeat unfold 5 c'8 \repeat unfold 10 c16
1783 }
1784
1785 \relative {
1786   \compoundMeter #'((1 2 3 8) (3 4))
1787   \repeat unfold 12 c'8
1788 }
1789 @end lilypond
1790
1791 @seealso
1792 Glossario musicale:
1793 @rglosnamed{polymetric,polimetrico},
1794 @rglosnamed{polymetric time signature,indicazione di tempo polimetrico},
1795 @rglosnamed{meter,tempo}.
1796
1797 Guida alla notazione:
1798 @ref{Automatic beams},
1799 @ref{Manual beams},
1800 @ref{Time signature},
1801 @ref{Scaling durations}.
1802
1803 Frammenti di codice:
1804 @rlsr{Rhythms}.
1805
1806 Guida al funzionamento interno:
1807 @rinternals{TimeSignature},
1808 @rinternals{Timing_translator},
1809 @rinternals{Default_bar_line_engraver},
1810 @rinternals{Staff}.
1811
1812 @knownissues
1813 Quando si usano simultaneamente indicazioni di tempo diverse, le note che
1814 procedono parallelamente saranno poste nella stessa posizione
1815 sull'asse orizzontale.  Tuttavia le stanghette dei vari righi faranno
1816 sì che la spaziatura delle note sia meno regolare in ciascun rigo di
1817 quanto accadrebbe normalmente senza le diverse indicazioni di tempo.
1818
1819
1820 @node Divisione automatica delle note
1821 @unnumberedsubsubsec Divisione automatica delle note
1822 @translationof Automatic note splitting
1823
1824 @cindex note, divisione
1825 @cindex divisione delle note
1826 @cindex pause, divisione
1827 @cindex divisione delle pause
1828
1829 @funindex Note_heads_engraver
1830 @funindex Completion_heads_engraver
1831 @funindex Completion_rest_engraver
1832
1833 Le note le cui durate eccedono il valore della battuta possono essere convertite
1834 automaticamente in note con legature di valore a cavallo delle stanghette sostituendo l'incisore @code{Note_heads_engraver}
1835 con @code{Completion_heads_engraver}.  Analogalmente, le pause le cui durate
1836 eccedono il valore della battuta possono essere divise automaticamente
1837 sostituendo @code{Rest_engraver} con @code{Completion_rest_engraver}.  Nell'esempio
1838 seguente, le note e le pause che eccedono la durata di battuta vengono divise e
1839 le note sono anche connesse con legature di valore a cavallo della stanghetta.
1840
1841 @lilypond[quote,verbatim]
1842 \new Voice \with {
1843   \remove "Note_heads_engraver"
1844   \consists "Completion_heads_engraver"
1845   \remove "Rest_engraver"
1846   \consists "Completion_rest_engraver"
1847 }
1848 \relative {
1849   c'2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2
1850 }
1851 @end lilypond
1852
1853 Questi incisori dividono tutte le note e le pause in corrispondenza
1854 della stanghetta e inseriscono le legature di valore.  Uno dei suoi usi possibili
1855 è la verifica di partiture complesse: se le misure non sono riempite interamente,
1856 le legature di valore mostrano esattamente di quanto è ecceduta ogni misura.
1857
1858 La proprietà @code{completionUnit} imposta la durata preferita per le note
1859 divise.
1860
1861 @lilypond[quote,verbatim]
1862 \new Voice \with {
1863   \remove "Note_heads_engraver"
1864   \consists "Completion_heads_engraver"
1865 } \relative {
1866   \time 9/8 g\breve. d''4. \bar "||"
1867   \set completionUnit = #(ly:make-moment 3 8)
1868   g\breve. d4.
1869 }
1870 @end lilypond
1871
1872 Questi incisori dividono le note che hanno una durata ridimensionata, come
1873 quelle dei gruppi irregolari, in note con lo stesso fattore di ridimensionamento
1874 della nota di input.
1875
1876 @lilypond[quote,verbatim]
1877 \new Voice \with {
1878   \remove "Note_heads_engraver"
1879   \consists "Completion_heads_engraver"
1880 } \relative {
1881   \time 2/4 r4
1882   \tuplet 3/2 {g'4 a b}
1883   \scaleDurations 2/3 {g a b}
1884   g4*2/3 a b
1885   \tuplet 3/2 {g4 a b}
1886   r4
1887 }
1888 @end lilypond
1889
1890
1891 @seealso
1892 Glossario musicale:
1893 @rglosnamed{tie,legatura di valore}
1894
1895 Manuale di apprendimento:
1896 @rlearning{Gli incisori},
1897 @rlearning{Aggiungere e togliere gli incisori}.
1898
1899 Frammenti di codice:
1900 @rlsr{Rhythms}.
1901
1902 Guida al funzionamento interno:
1903 @rinternals{Note_heads_engraver},
1904 @rinternals{Completion_heads_engraver},
1905 @rinternals{Rest_engraver},
1906 @rinternals{Completion_rest_engraver},
1907 @rinternals{Forbid_line_break_engraver}.
1908
1909 @knownissues
1910 In accordo col comportamento precedente, note e pause la cui durata è
1911 più lunga di una misura, come @code{c1*2}, sono divise in note prive
1912 di fattore di ridimensionamento, @code{@{ c1 c1 @}}.  La proprietà
1913 @code{completionFactor} controlla questo comportamento e impostandola
1914 su @code{#f} fa sì che le note e le pause divise abbiano il fattore di
1915 ridimensionamento delle durate di input.
1916
1917
1918 @node Mostrare i ritmi della melodia
1919 @unnumberedsubsubsec Mostrare i ritmi della melodia
1920 @translationof Showing melody rhythms
1921
1922 @cindex melodia, mostrare i ritmi della
1923 @cindex ritmi, mostrare la melodia
1924
1925 È possibile mostrare soltanto il ritmo di una melodia usando il rigo
1926 ritmico.  Tutte le altezze delle note su tale rigo sono appiattite e
1927 il rigo stesso ha una sola linea
1928
1929 @lilypond[quote,verbatim]
1930 <<
1931   \new RhythmicStaff {
1932     \new Voice = "myRhythm" \relative {
1933       \time 4/4
1934       c'4 e8 f g2
1935       r4 g g f
1936       g1
1937     }
1938   }
1939   \new Lyrics {
1940     \lyricsto "myRhythm" {
1941       This is my song
1942       I like to sing
1943     }
1944   }
1945 >>
1946 @end lilypond
1947
1948 @cindex diagramma degli accordi per chitarra
1949 @cindex accordi per chitarra, tabella
1950 @cindex ritmi di accompagnamento, mostrare
1951 @cindex ritmi di accompagnamento per chitarra, mostrare
1952
1953 @funindex Pitch_squash_engraver
1954 @funindex \improvisationOn
1955 @funindex improvisationOn
1956 @funindex \improvisationOff
1957 @funindex improvisationOff
1958
1959 I diagrammi degli accordi per chitarra di solito mostrano i ritmi di
1960 accompagnamento.  Si possono visualizzare usando l'incisore
1961 @code{Pitch_squash_engraver} e il comando @code{\improvisationOn}.
1962
1963
1964 @lilypond[quote,verbatim]
1965 <<
1966   \new ChordNames {
1967     \chordmode {
1968       c1 f g c
1969     }
1970   }
1971   \new Voice \with {
1972     \consists "Pitch_squash_engraver"
1973   } \relative c'' {
1974     \improvisationOn
1975     c4 c8 c c4 c8 c
1976     f4 f8 f f4 f8 f
1977     g4 g8 g g4 g8 g
1978     c4 c8 c c4 c8 c
1979   }
1980 >>
1981 @end lilypond
1982
1983
1984 @predefined
1985 @code{\improvisationOn},
1986 @code{\improvisationOff}.
1987 @endpredefined
1988
1989
1990 @snippets
1991
1992 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
1993 {guitar-strum-rhythms.ly}
1994
1995 @seealso
1996 Frammenti di codice:
1997 @rlsr{Rhythms}.
1998
1999 Guida al funzionamento interno:
2000 @rinternals{RhythmicStaff},
2001 @rinternals{Pitch_squash_engraver}.
2002
2003
2004 @node Travature
2005 @subsection Travature
2006 @translationof Beams
2007
2008 @menu
2009 * Travature automatiche::
2010 * Impostare il comportamento delle travature automatiche::
2011 * Travature manuali::
2012 * Travature a raggiera::
2013 @end menu
2014
2015 @node Travature automatiche
2016 @unnumberedsubsubsec Travature automatiche
2017 @translationof Automatic beams
2018
2019 Le travature sono inserite automaticamente:
2020
2021 @cindex travature manuali
2022 @cindex travature, personalizzazione delle regole
2023
2024 @funindex \autoBeamOn
2025 @funindex autoBeamOn
2026 @funindex \autoBeamOff
2027 @funindex autoBeamOff
2028
2029 @lilypond[quote,verbatim]
2030 \relative c'' {
2031   \time 2/4 c8 c c c
2032   \time 6/8 c8 c c c8. c16 c8
2033 }
2034 @end lilypond
2035
2036 Se queste impostazioni automatiche non sono soddisfacenti, si può definire
2037 esplicitamente la disposizione delle travature, come è spiegato in
2038 @ref{Manual beams}.  Le travature @emph{devono} essere inserite
2039 manualmente se devono estendersi oltre le pause.
2040
2041 La disposizione automatica delle travature, se non necessaria, può essere
2042 disabilitata con @code{\autoBeamOff} e riabilitata con @code{\autoBeamOn}:
2043
2044 @lilypond[quote,verbatim]
2045 \relative c' {
2046   c4 c8 c8. c16 c8. c16 c8
2047   \autoBeamOff
2048   c4 c8 c8. c16 c8.
2049   \autoBeamOn
2050   c16 c8
2051 }
2052 @end lilypond
2053
2054 @cindex melismi, con travature
2055 @cindex travature, con melismi
2056
2057 @warning{Se si usano le travature per indicare i melismi nelle parti vocali, occorre
2058 disabilitare la disposizione automatica delle travature con @code{\@bs{}autoBeamOff}
2059 e le travature devono essere indicate manualmente.  L'uso di @code{@bs{}partcombine}
2060 insieme a @code{@bs{}autoBeamOff} può produrre risultati imprevisti.  Si vedano i
2061 frammenti di codice per avere maggiori informazioni.}
2062
2063 Si possono creare dei modelli di disposizione delle travature diversi da
2064 quelli automatici predefiniti, come è spiegato in @ref{Setting automatic beam behavior}.
2065
2066 @predefined
2067 @code{\autoBeamOff},
2068 @code{\autoBeamOn}.
2069 @endpredefined
2070
2071 @cindex travature, interruzioni di linea
2072 @cindex interruzioni di linea, travature
2073 @cindex travature angolari
2074 @cindex travature con angolazione
2075 @funindex breakable
2076
2077 @snippets
2078 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2079 {beams-across-line-breaks.ly}
2080
2081 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2082 {changing-beam-knee-gap.ly}
2083
2084 @cindex travature, \partcombine con \autoBeamOff
2085 @cindex voci, \partcombine con \autoBeamOff
2086
2087 @lilypondfile [verbatim, quote, ragged-right, texidoc, doctitle]
2088 {partcombine-and-autobeamoff.ly}
2089
2090 @seealso
2091 Guida alla notazione:
2092 @ref{Manual beams},
2093 @ref{Setting automatic beam behavior}.
2094
2095 File installati:
2096 @file{scm/auto-beam.scm}.
2097
2098 Frammenti di codice:
2099 @rlsr{Rhythms}.
2100
2101 Guida al funzionamento interno:
2102 @rinternals{Auto_beam_engraver},
2103 @rinternals{Beam_engraver},
2104 @rinternals{Beam},
2105 @rinternals{BeamEvent},
2106 @rinternals{BeamForbidEvent},
2107 @rinternals{beam-interface},
2108 @rinternals{unbreakable-spanner-interface}.
2109
2110 @knownissues
2111 Le proprietà di una travatura sono determinate all'@emph{inizio} della sua
2112 costruzione e qualsiasi ulteriore modifica alle sue proprietà che venga
2113 fatta prima che la travatura sia stata completata non avrà effetto finché
2114 non inizia la @emph{successiva}, nuova travatura.
2115
2116
2117 @node Impostare il comportamento delle travature automatiche
2118 @unnumberedsubsubsec Impostare il comportamento delle travature automatiche
2119 @translationof Setting automatic beam behavior
2120
2121 @cindex travature, con testo
2122 @cindex testo, con travature
2123
2124 @funindex autoBeaming
2125 @funindex baseMoment
2126 @funindex beamExceptions
2127 @funindex \beamExceptions
2128 @funindex beatStructure
2129 @funindex measureLength
2130 @funindex \time
2131 @funindex time
2132 @funindex \set
2133 @funindex set
2134
2135 Quando la disposizione automatica delle travature è abilitata, la disposizione
2136 delle travature è determinata da tre proprietà di contesto:
2137 @code{baseMoment}, @code{beatStructure} e @code{beamExceptions}.
2138 I valori predefiniti di queste variabili possono essere sovrascritti, come
2139 vedremo tra breve, oppure si possono anche cambiare i valori predefiniti stessi,
2140 come è spiegato in @ref{Time signature}.
2141
2142 Se è definita una regola @code{beamExceptions} per l'indicazione di
2143 tempo corrente, tale regola soltanto determina la
2144 disposizione delle travature; i valori di @code{baseMoment} e
2145 @code{beatStructure} vengono ignorati.  Se non è definita
2146 alcuna regola @code{beamExceptions} per l'indicazione di tempo
2147 corrente, la disposizione delle travature è determinata dai
2148 valori di @code{baseMoment} e @code{beatStructure}.
2149
2150 @subsubsubheading Disposizione delle travature basata su @code{baseMoment} e @code{beatStructure}
2151
2152 Dato che le indicazioni di tempo più comuni hanno delle regole @code{beamExceptions}
2153 già definite, occorre disabilitarle se la disposizione automatica deve basarsi
2154 su @code{baseMoment} e @code{beatStructure}.  Le regole @code{beamExceptions} si
2155 disabilitano con questo comando
2156
2157 @example
2158 \set Timing.beamExceptions = #'()
2159 @end example
2160
2161 Quando @code{beamExceptions} è impostato su @code{#'()}, o per
2162 impostazione esplicita o perché non sono state definite internamente
2163 le @code{beamExceptions} per l'indicazione di tempo corrente, le
2164 estremità delle travature si trovano sulle suddivisioni come specificato
2165 dalle proprietà di contesto @code{baseMoment} e
2166 @code{beatStructure}.  @code{beatStructure} è una lista @emph{scheme}
2167 che definisce la lunghezza di ogni suddivisione in rapporto alla misura in unità
2168 di @code{baseMoment}.  Per impostazione predefinita, @code{baseMoment}
2169 è uno fratto il denominatore dell'indicazione di tempo e ogni unità
2170 di @code{baseMoment} corrisponde a una singola suddivisione.
2171
2172 @lilypond[quote,relative=2,verbatim]
2173 \time 5/16
2174 c16^"predefinito" c c c c |
2175 % È improbabile che per un tempo di 5/16 sia stata definita beamExceptions,
2176 % ma disabilitiamola lo stesso per sicurezza
2177 \set Timing.beamExceptions = #'()
2178 \set Timing.beatStructure = #'(2 3)
2179 c16^"(2+3)" c c c c |
2180 \set Timing.beatStructure = #'(3 2)
2181 c16^"(3+2)" c c c c |
2182 @end lilypond
2183
2184
2185 @lilypond[quote,relative=2,verbatim]
2186 \time 4/4
2187 a8^"predefinito" a a a a a a a
2188 % Disabilita beamExceptions perché è senz'altro definita
2189 % per il tempo 4/4
2190 \set Timing.beamExceptions = #'()
2191 \set Timing.baseMoment = #(ly:make-moment 1/4)
2192 \set Timing.beatStructure = #'(1 1 1 1)
2193 a8^"cambiato" a a a a a a a
2194 @end lilypond
2195
2196 Le modifiche alle impostazioni delle travature possono essere limitate a
2197 contesti specifici.  Se non si specifica alcuna impostazione in un contesto
2198 di livello più basso, verrà applicata l'impostazione del contesto che lo
2199 contiene.
2200
2201 @lilypond[quote, verbatim,relative=1]
2202 \new Staff {
2203   \time 7/8
2204   % Nessun bisogno di disabilitare beamExceptions perché non è definita per il tempo 7/8
2205
2206   \set Staff.beatStructure = #'(2 3 2)
2207   <<
2208     \new Voice = one {
2209       \relative {
2210         a'8 a a a a a a
2211       }
2212     }
2213     \new Voice = two {
2214       \relative {
2215         \voiceTwo
2216         \set Voice.beatStructure = #'(1 3 3)
2217         f'8 f f f f f f
2218       }
2219     }
2220   >>
2221 }
2222 @end lilypond
2223
2224 Quando si usano più voci, occorre specificare il contesto @code{Staff} se
2225 si vuole applicare la disposizione delle travature a tutte le voci del
2226 rigo:
2227
2228 @lilypond[quote,verbatim,relative=2]
2229 \time 7/8
2230 % ritmo 3-1-1-2
2231 % Se non si specifica il contesto, la modifica viene applicata a Voice e quindi non funziona correttamente
2232 % Dato che le voci sono autogenerate, tutto il ritmo avrà come baseMoment (1 . 8)
2233 \set beatStructure = #'(3 1 1 2)
2234 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
2235
2236 % Funziona correttamente se si specifica il contesto Staff
2237 \set Staff.beatStructure = #'(3 1 1 2)
2238 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
2239 @end lilypond
2240
2241 Il valore di @code{baseMoment} può essere regolato in modo da
2242 cambiare il comportamento delle travature, se si vuole. In questo caso
2243 occorre cambiare anche il valore di @code{beatStructure} così che sia
2244 compatibile col nuovo valore di @code{baseMoment}.
2245
2246 @lilypond[quote,verbatim,relative=2]
2247 \time 5/8
2248 % Nessun bisogno di disabilitare beamExceptions perché non è definita per il tempo 5/8
2249 \set Timing.baseMoment = #(ly:make-moment 1/16)
2250 \set Timing.beatStructure = #'(7 3)
2251 \repeat unfold 10 { a16 }
2252 @end lilypond
2253
2254 @code{baseMoment} è un @i{momento}, ovvero un'unità della durata musicale.  Una
2255 quantità di tipo @i{moment} viene creata dalla funzione scheme
2256 @code{ly:make-moment}.  Per maggiori informazioni su questa funzione, si
2257 veda @ref{Time administration}.
2258
2259 Per impostazione predefinita, @code{baseMoment} ha un valore di uno fratto il
2260 denominatore dell'indicazione di tempo.  Le eccezioni a questa regola si
2261 trovano in @file{scm/time-signature-settings.scm}.
2262
2263 @subsubsubheading Disposizione delle travature con @code{beamExceptions}
2264
2265 Le regole speciali di disposizione automatica delle travature (diverse da quelle
2266 che determinano la corrispondenza della travatura alla suddivisione) sono definite
2267 nella proprietà @code{beamExceptions}.
2268
2269 Il valore di @code{beamExceptions}, una struttura dati Scheme piuttosto
2270 complessa, è più facile da generare con la funzione @code{\beamExceptions}.
2271 A tale funzione viene passato uno o più schemi ritmici della misura,
2272 specificati con travature manuali.  Le misure devono essere separate da
2273 un controllo di battuta@tie{}@code{|} dato che la funzione non ha altro
2274 modo per determinare la lunghezza della misura.  Ecco un semplice esempio:
2275
2276 @lilypond[quote,verbatim]
2277 \relative c'' {
2278   \time 3/16
2279   \set Timing.beatStructure = #'(2 1)
2280   \set Timing.beamExceptions =
2281     \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
2282   c16 c c |
2283   \repeat unfold 6 { c32 } |
2284 }
2285 @end lilypond
2286
2287 @warning{Il valore di @code{beamExceptions} deve essere una lista @emph{completa}
2288 di eccezioni, ovvero bisogna includere tutte le eccezioni che si vogliono
2289 applicare.  Non è possibile aggiungere, rimuovere o modificare soltanto
2290 una eccezione. Anche se questo può sembrare scomodo, significa anche che
2291 non c'è bisogno di conoscere le attuali impostazioni delle travature per
2292 poter specificare un nuovo modello di disposizione delle travature.}
2293
2294 Quando cambia l'indicazione di tempo, vengono impostati i valori predefiniti
2295 di @code{Timing.baseMoment}, @code{Timing.beatStructure} e
2296 @code{Timing.beamExceptions}.  L'impostazione dell'indicazione di tempo
2297 ripristina le impostazioni automatiche delle travature del contesto @code{Timing}
2298 ai valori predefiniti.
2299
2300 @lilypond[quote,verbatim,relative=2]
2301 \time 6/8
2302 \repeat unfold 6 { a8 }
2303 % raggruppamento (4 + 2)
2304 \set Timing.beatStructure = #'(4 2)
2305 \repeat unfold 6 { a8 }
2306 % ritorno al comportamento predefinito
2307 \time 6/8
2308 \repeat unfold 6 { a8 }
2309 @end lilypond
2310
2311 Le impostazioni predefinite della disposizione automatica delle travature per
2312 ogni tempo sono definite in @file{scm/time-signature-settings.scm}.  La loro
2313 modifica è descritta in @ref{Time signature}.
2314
2315 Molte impostazioni di travature automatiche per le indicazioni di tempo hanno
2316 un elemento @code{beamExceptions}.  Ad esempio, il tempo 4/4 cerca di creare
2317 due travature nella misura se ci sono solo note di un ottavo.  La regola
2318 @code{beamExceptions} può sovrascrivere l'impostazione di @code{beatStructure}
2319 se @code{beamExceptions} non viene annullato.
2320
2321 @lilypond[quote,verbatim,relative=2]
2322 \time 4/4
2323 \set Timing.baseMoment = #(ly:make-moment 1/8)
2324 \set Timing.beatStructure = #'(3 3 2)
2325 % Le travature non saranno raggruppate in (3 3 2) a causa di beamExceptions
2326 \repeat unfold 8 {c8} |
2327 % Il raggruppamento delle travature è (3 3 2) perché abbiamo tolto le impostazioni predefinite di beamExceptions
2328 \set Timing.beamExceptions = #'()
2329 \repeat unfold 8 {c8}
2330 @end lilypond
2331
2332 Analogalmente, le note di un ottavo in un tempo 3/4 sono raggruppate in
2333 un'unica travatura.  Per raggrupparle secondo le suddivisioni, azzera @code{beamExceptions}.
2334
2335 @lilypond[quote,verbatim,relative=2]
2336 \time 3/4
2337 % il comportamento predefinito è un gruppo di (6) a causa di beamExceptions
2338 \repeat unfold 6 {a8} |
2339 % Le travature saranno raggruppate in (1 1 1) a causa dei valori predefiniti di baseMoment e beatStructure
2340 \set Timing.beamExceptions = #'()
2341 \repeat unfold 6 {a8}
2342 @end lilypond
2343
2344 Spesso, nelle partiture di età classica e romantica, le travature
2345 iniziano a metà della misura in un tempo 3/4; ma la pratica moderna
2346 preferisce evitare l'impressione ingannevole di un tempo 6/8 (vedi Gould, p. 153).
2347 Situazioni simili si incontrano anche per il tempo 3/8.  Questo comportamento è
2348 controllato dalla proprietà di contesto @code{beamHalfMeasure}, che ha effetto
2349 soltanto sulle indicazioni di tempo che hanno 3 come numeratore:
2350
2351 @lilypond[quote,verbatim]
2352 \relative a' {
2353   \time 3/4
2354   r4. a8 a a |
2355   \set Timing.beamHalfMeasure = ##f
2356   r4. a8 a a |
2357 }
2358 @end lilypond
2359
2360 @subsubsubheading Come funziona la disposizione automatica delle travature
2361
2362 Quando la disposizione automatica delle travature è abilitata, la disposizione
2363 delle travature è determinata dalle proprietà di contesto
2364 @code{baseMoment}, @code{beatStructure} e @code{beamExceptions}.
2365
2366 Nel determinare l'aspetto delle travature vengono applicate le seguenti regole,
2367 in ordine di priorità:
2368
2369 @itemize
2370 @item
2371 Se si specifica una travatura manuale con @code{[@dots{}]} imposta la travatura
2372 in quel modo, altrimenti
2373
2374 @item
2375 se è definita una regola di fine della travatura in @code{beamExceptions}
2376 per il tipo di travatura in questione, la usa per determinare i punti corretti
2377 in cui le travature possono terminare, altrimenti
2378
2379 @item
2380 se è definita una regola di fine della travatura in @code{beamExceptions}
2381 per un tipo di travatura più lunga, la usa per determinare i punti corretti
2382 in cui le travature possono terminare, altrimenti
2383
2384 @item
2385 usa i valori di @code{baseMoment} e @code{beatStructure} per
2386 determinare l'estensione delle suddivisioni della misura e terminare
2387 le travature alla fine delle suddivisioni.
2388
2389 @end itemize
2390
2391 Nelle regole precedenti, il @emph{tipo di travatura} è la durata della
2392 nota più corta nel gruppo della travatura.
2393
2394 Le regole predefinite per le travature si trovano in
2395 @file{scm/time-signature-settings.scm}.
2396
2397 @snippets
2398
2399 @cindex travature, suddivisione
2400
2401 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2402 {subdividing-beams.ly}
2403
2404 @cindex tratti di suddivisione della travatura, direzione
2405 @cindex travatura, direzione dei tratti di suddivisione della
2406
2407 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2408 {strict-beat-beaming.ly}
2409
2410 @cindex misura, raggruppamenti
2411 @cindex suddivisioni, raggruppamenti
2412 @cindex misura, sottoraggruppamenti
2413
2414 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2415 {conducting-signs,-measure-grouping-signs.ly}
2416
2417 @cindex travatura, estremità in una partitura
2418 @cindex travatura, estremità in voci multiple
2419
2420 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2421 {beam-endings-in-score-context.ly}
2422
2423 @seealso
2424 Guida alla notazione:
2425 @ref{Time signature}.
2426
2427 File installati:
2428 @file{scm/time-signature-settings.scm}.
2429
2430 Frammenti di codice:
2431 @rlsr{Rhythms}.
2432
2433 Guida al funzionamento interno:
2434 @rinternals{Auto_beam_engraver},
2435 @rinternals{Beam},
2436 @rinternals{BeamForbidEvent},
2437 @rinternals{beam-interface}.
2438
2439 @knownissues
2440 Se una partitura finisce prima del termine di una travatura automatica, cui
2441 mancano ancora delle note, quest'ultima travatura non apparirà.
2442 Lo stesso vale per le voci polifoniche, inserite con
2443 @code{<< @dots{} \\ @dots{} >>}.  Una voce polifonica non apparirà se termina
2444 quando una travatura automatica è ancora in attesa di note.
2445 Per aggirare questi problemi occorre impostare manualmente l'ultima travatura
2446 della voce o della partitura.
2447
2448 @code{Timing} è un alias del contesto @code{Score}.  Questo significa che
2449 la modifica della disposizione delle travature in un rigo avrà effetto anche
2450 sugli altri righi.
2451 Quindi un'impostazione di tempo in un rigo successivo reimposterà la disposizione
2452 personalizzata delle travature definita in un rigo precedente.
2453 Per evitare questo problema si può impostare l'indicazione di tempo su
2454 un solo rigo.
2455
2456 @lilypond[quote,verbatim]
2457 <<
2458   \new Staff {
2459     \time 3/4
2460     \set Timing.baseMoment = #(ly:make-moment 1/8)
2461     \set Timing.beatStructure = #'(1 5)
2462     \set Timing.beamExceptions = #'()
2463     \repeat unfold 6 { a'8 }
2464   }
2465   \new Staff {
2466     \repeat unfold 6 { a'8 }
2467   }
2468 >>
2469 @end lilypond
2470
2471 Si possono cambiare anche le impostazioni predefinite delle travature, in modo
2472 che sia usata sempre la disposizione delle travature desiderata.  Le modifiche
2473 nelle impostazioni della travatura automatica per le indicazioni di tempo sono
2474 descritte in @ref{Time signature}.
2475
2476 @lilypond[quote,verbatim,relative=2]
2477 <<
2478   \new Staff {
2479     \overrideTimeSignatureSettings
2480       3/4       % timeSignatureFraction
2481       1/8       % baseMomentFraction
2482       #'(1 5)   % beatStructure
2483       #'()              % beamExceptions
2484     \time 3/4
2485     \repeat unfold 6 { a8 }
2486   }
2487   \new Staff {
2488     \time 3/4
2489     \repeat unfold 6 { a8 }
2490   }
2491 >>
2492 @end lilypond
2493
2494
2495 @node Travature manuali
2496 @unnumberedsubsubsec Travature manuali
2497 @translationof Manual beams
2498
2499 @cindex travature manuali
2500
2501 @funindex ]
2502 @funindex [
2503
2504 In alcuni casi potrebbe essere necessario scavalcare l'algoritmo di
2505 disposizione automatica delle travature.  Ad esempio, questo algoritmo
2506 non inserirà delle travature tra le pause o tra le stanghette; e nelle
2507 partiture corali la disposizione delle travature è spesso determinato dall'articolazione
2508 del testo piuttosto che da quella musicale.  Tali travature possono essere
2509 specificate manualmente indicandone l'inizio e la fine con
2510 @code{[} e @code{]}.
2511
2512 @lilypond[quote,verbatim]
2513 \relative { r4 r8[ g' a r] r g[ | a] r }
2514 @end lilypond
2515
2516 @cindex travature manuali, scorciatoia per impostare la direzione
2517 @cindex travature manuali, abbellimenti
2518
2519 La direzione delle travature può essere impostata manualmente attraverso
2520 gli indicatori di direzione:
2521
2522 @lilypond[quote,verbatim]
2523 \relative { c''8^[ d e] c,_[ d e f g] }
2524 @end lilypond
2525
2526 @funindex \noBeam
2527 @funindex noBeam
2528
2529 Le note individuali possono essere contrassegnate con @code{\noBeam} per impedire
2530 che vengano inserite in una travatura:
2531
2532 @lilypond[quote,verbatim]
2533 \relative {
2534   \time 2/4
2535   c''8 c\noBeam c c
2536 }
2537 @end lilypond
2538
2539 Le travature degli abbellimenti e quelle delle note normali possono coesistere
2540 simultaneamente.  Gli abbellimenti privi di travatura non vengono inseriti
2541 nella travatura delle note normali.
2542
2543 @lilypond[quote,verbatim]
2544 \relative {
2545   c''4 d8[
2546   \grace { e32 d c d }
2547   e8] e[ e
2548   \grace { f16 }
2549   e8 e]
2550 }
2551 @end lilypond
2552
2553 @funindex stemLeftBeamCount
2554 @funindex stemRightBeamCount
2555
2556 Si può ottenere un controllo manuale delle travature ancora più preciso agendo sulle
2557 proprietà @code{stemLeftBeamCount} e @code{stemRightBeamCount}, che specificano
2558 il numero di travature da creare a sinistra e a destra della nota successiva.
2559 Se una di queste proprietà viene impostata, il suo valore verrà usato una volta
2560 sola, e la proprietà sarà poi cancellata.  In questo esempio, l'ultima nota @code{f} ha una
2561 sola travatura a sinistra: la travatura corrispondente alla sottodivisione di un ottavo
2562 all'interno dell'intero raggruppamento.
2563
2564 @lilypond[quote,verbatim]
2565 \relative a' {
2566   a8[ r16 f g a]
2567   a8[ r16
2568   \set stemLeftBeamCount = #2
2569   \set stemRightBeamCount = #1
2570   f16
2571   \set stemLeftBeamCount = #1
2572   g16 a]
2573 }
2574 @end lilypond
2575
2576
2577 @predefined
2578 @code{\noBeam}.
2579 @endpredefined
2580
2581
2582 @snippets
2583
2584 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2585 {flat-flags-and-beam-nibs.ly}
2586
2587 @seealso
2588 Guida alla notazione:
2589 @ref{Direction and placement},
2590 @ref{Grace notes}.
2591
2592 Frammenti di codice:
2593 @rlsr{Rhythms}.
2594
2595 Guida al funzionamento interno:
2596 @rinternals{Beam},
2597 @rinternals{BeamEvent},
2598 @rinternals{Beam_engraver},
2599 @rinternals{beam-interface},
2600 @rinternals{Stem_engraver}.
2601
2602
2603 @node Travature a raggiera
2604 @unnumberedsubsubsec Travature a raggiera
2605 @translationof Feathered beams
2606
2607 @cindex travature a raggiera
2608 @cindex travature convergenti o divergenti
2609
2610 @funindex \featherDurations
2611 @funindex featherDurations
2612 @funindex grow-direction
2613
2614 Le travature a raggiera servono a indicare che un gruppo di note determinato
2615 deve essere eseguito a un tempo progressivamente accelerato (o rallentato), senza
2616 cambiare l'andamento complessivo del brano.  L'estensione della
2617 travatura a raggiera deve essere indicato a mano con @code{[} e
2618 @code{]}, e la convergenza o divergenza delle travature si determina specificando la
2619 la direzione della proprietà @code{Beam} di @code{grow-direction}.
2620
2621 Perché il @emph{ritardando} o l'@emph{accelerando} indicati dalla
2622 travatura a raggiera trovino riscontro nella disposizione delle note e
2623 nell'esecuzione del file MIDI, le note devono essere raggruppate in un'espressione
2624 musicale delimitata da parentesi graffe e preceduta dal comando
2625 @code{featherDurations}, che specifica il rapporto tra le durate
2626 delle prime e delle ultime note del gruppo.
2627
2628 Le parentesi quadre indicano l'estensione della travatura, mentre quelle
2629 graffe indicano quali note devono avere una durata modificata.  Di norma
2630 queste parentesi delimitano lo stesso gruppo di note, ma questo non è
2631 tassativo: i due comandi sono indipendenti.
2632
2633 Nell'esempio seguente le otto note da un sedicesimo occupano esattamente
2634 lo stesso tempo di una nota di due quarti, ma la prima nota dura la metà
2635 dell'ultima e le note intermedie si allungano gradualmente.  Le prime
2636 quattro note da un trentaduesimo sono progressivamente più veloci, mentre
2637 le ultime quattro presentano lo stesso tempo.
2638
2639 @lilypond[relative=1,verbatim,quote]
2640 \override Beam.grow-direction = #LEFT
2641 \featherDurations #(ly:make-moment 2/1)
2642 { c16[ c c c c c c c] }
2643 \override Beam.grow-direction = #RIGHT
2644 \featherDurations #(ly:make-moment 2/3)
2645 { c32[ d e f] }
2646 % ripristina le travature normali
2647 \override Beam.grow-direction = #'()
2648 { g32[ a b c] }
2649 @end lilypond
2650
2651 @noindent
2652 La spaziatura rappresenta la durata effettiva delle note solo in
2653 modo approssimato, mentre il tempo nel file MIDI è esatto.
2654
2655 @predefined
2656 @code{\featherDurations}.
2657 @endpredefined
2658
2659 @seealso
2660 Frammenti di codice:
2661 @rlsr{Rhythms}.
2662
2663 @knownissues
2664 Il comando @code{\featherDurations} funziona solamente con frammenti di
2665 musica molto brevi e quando i numeri della frazione sono piccoli.
2666
2667
2668 @node Battute
2669 @subsection Battute
2670 @translationof Bars
2671
2672 @menu
2673 * Stanghette::
2674 * Numeri di battuta::
2675 * Controlli di battuta e del numero di battuta::
2676 * Segni di chiamata::
2677 @end menu
2678
2679 @node Stanghette
2680 @unnumberedsubsubsec Stanghette
2681 @translationof Bar lines
2682
2683 @cindex stanghette
2684 @cindex battuta, stanghette
2685 @cindex misura, stanghette
2686 @cindex stanghette di chiusura
2687 @cindex stanghette doppie
2688 @cindex battute dei ritornelli
2689
2690 @funindex \bar
2691 @funindex bar
2692
2693 Le stanghette delimitano le misure e sono usate anche per indicare
2694 i ritornelli.  Di norma, le stanghette semplici sono inserite
2695 automaticamente in base all'indicazione di tempo.
2696
2697 Si possono inserire altri tipi di stanghette col comando @code{\bar}.  Ad
2698 esempio, di solito si usa una stanghetta finale al termine di un brano:
2699
2700 @lilypond[quote,verbatim]
2701 \relative { e'4 d c2 \bar "|." }
2702 @end lilypond
2703
2704 Se l'ultima nota di una misura non termina entro la stanghetta
2705 inserita automaticamente, non viene segnalato un errore: si presuppone
2706 che la nota continui nella misura successiva.  Ma se ci sono tante
2707 misure simili in sequenza, la musica potrebbe apparire compressa
2708 oppure scorrere fuori dalla pagina.  Questo accade perché le interruzioni
2709 di linea automatiche si verificano solo al termine di misure complete,
2710 ovvero quando tutte le note terminano prima dell'inizio di una misura.
2711
2712 @warning{Una durata errata può impedire un'interruzione di linea,
2713 causando una linea di musica altamente compressa oppure a musica che
2714 prosegue fuori dalla pagina.}
2715
2716 @cindex interruzioni di linea
2717 @cindex stanghette invisibili
2718
2719 Le interruzioni di linea sono permesse anche in caso si stanghette inserite
2720 a mano anche all'interno di misure incomplete.  Per permettere un'interruzione
2721 di linea senza che appaia una stanghetta si usa:
2722
2723 @example
2724 \bar ""
2725 @end example
2726
2727 @noindent
2728 Questo comando inserirà una stanghetta invisibile e consentirà (senza però
2729 forzarla) un'interruzione di linea in questo punto.  Il conteggio dei
2730 numeri di battuta non incrementa.  Per forzare un'interruzione di linea
2731 si veda @ref{Line breaking}.
2732
2733 @cindex stanghette manuali
2734 @cindex battuta, stanghette manuali
2735 @cindex misura, stanghette manuali
2736
2737 Si possono inserire questa e altre stanghette speciali in qualsiasi
2738 punto.  Quando coincidono con la fine di una misura, sostituiscono
2739 la stanghetta semplice che sarebbe stata posta automaticamente.
2740 Quando non coincidono con la fine di una misura, la stanghetta
2741 specificata viene inserita in quel punto.
2742
2743 Si noti che le stanghette manuali hanno una funzione puramente visiva.  Non hanno
2744 alcun effetto sulle proprietà di una normale stanghetta, come i numeri della
2745 misura, le alterazioni, le interruzioni di linea, etc.  Non influiscono nemmeno
2746 sul conteggio e sulla posizione delle stanghette automatiche successive.
2747 Quando una stanghetta manuale è posta nel punto in cui si trova già una
2748 normale stanghetta, le caratteristiche della stanghetta originale non sono
2749 alterate.
2750
2751 Sono disponibili per l'inserimento manuale due tipi di stanghette semplici e
2752 cinque tipi di stanghette doppie:
2753
2754 @lilypond[quote,verbatim]
2755 \relative {
2756   f'1 \bar "|"
2757   f1 \bar "."
2758   g1 \bar "||"
2759   a1 \bar ".|"
2760   b1 \bar ".."
2761   c1 \bar "|.|"
2762   d1 \bar "|."
2763   e1
2764 }
2765 @end lilypond
2766
2767 @noindent
2768 oltre alle stanghette puntate e tratteggiate:
2769
2770 @lilypond[quote,verbatim]
2771 \relative {
2772   f'1 \bar ";"
2773   g1 \bar "!"
2774   a1
2775 }
2776 @end lilypond
2777
2778 @noindent
2779 e a nove tipi di stanghette per le ripetizioni:
2780
2781 @lilypond[quote,verbatim]
2782 \relative {
2783   f'1 \bar ".|:"
2784   g1 \bar ":..:"
2785   a1 \bar ":|.|:"
2786   b1 \bar ":|.:"
2787   c1 \bar ":.|.:"
2788   d1 \bar "[|:"
2789   e1 \bar ":|][|:"
2790   f1 \bar ":|]"
2791   g1 \bar ":|."
2792   a1
2793 }
2794 @end lilypond
2795
2796 Inoltre, una stanghetta può apparire come un semplice segno di spunta:
2797 @lilypond[quote,fragment,verbatim]
2798 f'1 \bar "'" g'1
2799 @end lilypond
2800 Tuttavia,dato che questi segni di spunta sono tipicamente usati nella notazione
2801 gregoriana, è preferibile usare @code{\divisioMinima}, come è descritto
2802 nella sezione @ref{Divisiones} della parte dedicata al canto gregoriano.
2803
2804 Lilypond supporta la notazione gregoriana russa e fornisce una stanghetta speciale per
2805 questo tipo di notazione:
2806 @lilypond[quote,fragment,verbatim]
2807 f'1 \bar "k"
2808 @end lilypond
2809 I dettagli di questo tipo di notazione sono spiegati in
2810 @ref{Typesetting Kievan square notation}.
2811
2812 @cindex segno
2813
2814 Per i segni di tipo segno interni al rigo, ci sono tre tipi di stanghette che
2815 differiscono nel comportamento quando incontrano un'interruzione di linea:
2816
2817 @lilypond[quote,verbatim]
2818 \relative c'' {
2819   c4 c c c
2820   \bar "S"
2821   c4 c c c \break
2822   \bar "S"
2823   c4 c c c
2824   \bar "S-|"
2825   c4 c c c \break
2826   \bar "S-|"
2827   c4 c c c
2828   \bar "S-S"
2829   c4 c c c \break
2830   \bar "S-S"
2831   c1
2832 }
2833 @end lilypond
2834
2835 @cindex ritornelli
2836
2837 Sebbene LilyPond preveda l'inserimento manuale delle stanghette che indicano i ritornelli, ciò non consente il riconoscimento della musica
2838 come una sezione da ripetere.  Tali sezioni devono essere inserite
2839 con i vari comandi di ripetizione (vedi @ref{Repeats}), che creano
2840 automaticamente le stanghette appropriate.
2841
2842 Inoltre si può specificare @code{".|:-||"}, che è equivalente a
2843 @code{".|:"} tranne in presenza di un'interruzione di linea, dove
2844 crea una doppia stanghetta alla fine della linea e una stanghetta
2845 di inizio ripetizione all'inizio della linea successiva.
2846
2847 @lilypond[quote,verbatim]
2848 \relative c'' {
2849   c4 c c c
2850   \bar ".|:-||"
2851   c4 c c c \break
2852   \bar ".|:-||"
2853   c4 c c c
2854 }
2855 @end lilypond
2856
2857 Esistono sei diverse combinazioni di ripetizioni e indicazioni di segno:
2858
2859 @lilypond[quote,verbatim]
2860 \relative c'' {
2861   c4 c c c
2862   \bar ":|.S"
2863   c4 c c c \break
2864   \bar ":|.S"
2865   c4 c c c
2866   \bar ":|.S-S"
2867   c4 c c c \break
2868   \bar ":|.S-S"
2869   c4 c c c
2870   \bar "S.|:-S"
2871   c4 c c c \break
2872   \bar "S.|:-S"
2873   c4 c c c
2874   \bar "S.|:"
2875   c4 c c c \break
2876   \bar "S.|:"
2877   c4 c c c
2878   \bar ":|.S.|:"
2879   c4 c c c \break
2880   \bar ":|.S.|:"
2881   c4 c c c
2882   \bar ":|.S.|:-S"
2883   c4 c c c \break
2884   \bar ":|.S.|:-S"
2885   c1
2886 }
2887 @end lilypond
2888
2889 Esiste inoltre un comando @code{\inStaffSegno} che crea una stanghetta
2890 con segno in congiunzione con un'appropriata stanghetta di ripetizione se
2891 usata con un comando @code{\repeat volta}, vedi @ref{Normal repeats}..
2892
2893 @funindex \defineBarLine
2894 @funindex defineBarLine
2895 @cindex stanghette, definire
2896 @cindex definire le stanghette
2897
2898 Si possono definire nuovi tipi di stanghette con @code{\defineBarLine}:
2899
2900 @example
2901 \defineBarLine @var{tipo-stanghetta} #'(@var{fine} @var{inizio} @var{span})
2902 @end example
2903
2904 Le variabili di @code{\defineBarline} possono includere la stringa
2905 @q{vuota} @code{""},che è equivalente a una stanghetta invisibile.
2906 Oppure possono essere impostate su @code{#f}, che fa sì che non
2907 appaia alcuna stanghetta.
2908
2909 Dopo averla definita, si può richiamare la nuova stanghetta col comando
2910 @code{\bar} @var{tipo-stanghetta}.
2911
2912 Attualmente sono disponibile dieci tipi di stanghetta:
2913
2914 @lilypond[quote,verbatim]
2915 \defineBarLine ":" #'("" ":" "")
2916 \defineBarLine "=" #'("=" "" "")
2917 \defineBarLine "[" #'("" "[" "")
2918 \defineBarLine "]" #'("]" "" "")
2919
2920 \new Staff {
2921   s1 \bar "|"
2922   s1 \bar "."
2923   s1 \bar "!"
2924   s1 \bar ";"
2925   s1 \bar ":"
2926   s1 \bar "k"
2927   s1 \bar "S"
2928   s1 \bar "="
2929   s1 \bar "["
2930   s1 \bar "]"
2931   s1 \bar ""
2932 }
2933 @end lilypond
2934
2935 La stanghetta @code{"="} crea una stanghetta doppia da combinare con il
2936 il segno.  Non va usata per creare una stanghetta doppia indipendente; in questo caso è preferibile usare @code{\bar} @var{"||"}.
2937
2938 Il segno @code{"-"} introduce le annotazioni alle stanghette che
2939 servono a distinguere quelle che hanno aspetto identico ma
2940 un diverso comportamento in corrispondenza delle interruzioni di linea e/o
2941 un diverso modo di connettere le stanghette tra i righi.
2942 La parte che segue il segno @code{"-"} non viene usato per costruire
2943 la stanghetta.
2944
2945 @lilypond[quote,verbatim]
2946 \defineBarLine "||-dashedSpan" #'("||" "" "!!")
2947
2948 \new StaffGroup <<
2949   \new Staff \relative c'' {
2950     c1 \bar "||"
2951     c1 \bar "||-dashedSpan"
2952     c1
2953   }
2954   \new Staff \relative c'' {
2955     c1
2956     c1
2957     c1
2958   }
2959 >>
2960 @end lilypond
2961
2962 Inoltre, lo spazio @code{" "} fa da spaziatore e fa sì che le stanghette tra i
2963 righi siano allineate correttamente alle stanghette principali:
2964
2965 @lilypond[quote,relative=2,verbatim]
2966 \defineBarLine ":|.-sbagliata" #'(":|." "" "|.")
2967 \defineBarLine ":|.-giusta" #'(":|." "" " |.")
2968
2969 \new StaffGroup <<
2970   \new Staff {
2971     c1 \bar ":|.-sbagliata"
2972     c1 \bar ":|.-giusta"
2973     c1
2974   }
2975   \new Staff {
2976     c1
2977     c1
2978     c1
2979   }
2980 >>
2981 @end lilypond
2982
2983 Se servono ulteriori elementi, LilyPond fornisce un modo semplice
2984 per definirli.  Maggiori informazioni sulla modifica e l'aggiunta
2985 delle stanghette sono presenti nel file @file{scm/bar-line.scm}.
2986
2987 Nelle partiture con molti righi, un comando @code{\bar} inserito
2988 in un rigo viene applicato automaticamente a tutti i righi.
2989 Le stanghette risultanti sono connesse tra i diversi righi
2990 di un @code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}.
2991
2992 @lilypond[quote,verbatim]
2993 <<
2994   \new StaffGroup <<
2995     \new Staff \relative {
2996       e'4 d
2997       \bar "||"
2998       f4 e
2999     }
3000     \new Staff \relative { \clef bass c'4 g e g }
3001   >>
3002   \new Staff \relative { \clef bass c'2 c2 }
3003 >>
3004 @end lilypond
3005
3006
3007 @cindex stanghette predefinite, modifica
3008
3009 @funindex whichBar
3010 @funindex defaultBarType
3011 @funindex \bar
3012 @funindex bar
3013 @funindex bartype
3014
3015 Il comando @samp{\bar @var{tipo-stanghetta}} è una scorciatoia di
3016 @samp{\set Timing.whichBar = @var{tipo-stanghetta}}.  Una stanghetta
3017 viene creata ogni volta che si imposta la proprietà @code{whichBar}.
3018
3019 Il tipo di stanghetta predefinita per le stanghette inserite automaticamente
3020 è @code{"|"}.  Si può modificare in qualsiasi momento con
3021 @samp{\set Timing.defaultBarType = @var{tipo-stanghetta}}.
3022
3023 @seealso
3024 Guida alla notazione:
3025 @ref{Line breaking},
3026 @ref{Repeats},
3027 @ref{Grouping staves}.
3028
3029 File installati:
3030 @file{scm/bar-line.scm}.
3031
3032 Frammenti di codice:
3033 @rlsr{Rhythms}.
3034
3035 Guida al funzionamento interno:
3036 @rinternals{BarLine} (creata al livello @code{Staff}),
3037 @rinternals{SpanBar} (tra i righi),
3038 @rinternals{Timing_translator} (per le proprietà di Timing).
3039
3040
3041 @node Numeri di battuta
3042 @unnumberedsubsubsec Numeri di battuta
3043 @translationof Bar numbers
3044
3045 @cindex numeri di battuta
3046 @cindex battuta, numeri
3047 @cindex misura, numeri
3048
3049 @funindex currentBarNumber
3050
3051 I numeri di battuta appaiono all'inizio di ogni linea tranne la prima.
3052 Il numero viene salvato nella proprietà @code{currentBarNumber}, che
3053 viene aggiornata automaticamente per ogni misura.  Può anche essere
3054 impostata a mano:
3055
3056 @lilypond[verbatim,quote]
3057 \relative c' {
3058   c1 c c c
3059   \break
3060   \set Score.currentBarNumber = #50
3061   c1 c c c
3062 }
3063 @end lilypond
3064
3065 @cindex numeri di battuta, disposizione a distanza regolare
3066
3067 @funindex barNumberVisibility
3068 @funindex BarNumber
3069
3070 I numeri di battuta possono essere mostrati a intervalli regolari
3071 anziché solo all'inizio di ogni linea.  Per farlo occorre
3072 sovrascrivere il comportamento predefinito e permettere ai
3073 numeri di battuta di apparire anche in punti diversi dall'inizio
3074 della linea.  Questo comportamento è regolato dalla proprietà
3075 @code{break-visibility} di @code{BarNumber}, che considera tre
3076 valori impostabili su @code{#t} o @code{#f}, i quali indicano se
3077 il numero di battuta corrispondente debba essere visibile
3078 o no.  L'ordine dei tre valori è @code{end of line visible}, @code{middle of
3079 line visible}, @code{beginning of line visible}.  Nell'esempio seguente
3080 i numeri di battuta compaiono in tutti i punti possibili:
3081
3082 @lilypond[verbatim,quote,relative=1]
3083 \override Score.BarNumber.break-visibility = ##(#t #t #t)
3084 \set Score.currentBarNumber = #11
3085 % Permette la visualizzazione del primo numero di battuta
3086 \bar ""
3087 c1 | c | c | c
3088 \break
3089 c1 | c | c | c
3090 @end lilypond
3091
3092 @snippets
3093 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
3094 {printing-the-bar-number-for-the-first-measure.ly}
3095
3096 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
3097 {printing-bar-numbers-at-regular-intervals.ly}
3098
3099 @cindex numero di battuta, formato
3100 @cindex battuta, numero, formato del
3101
3102 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
3103 {printing-bar-numbers-inside-boxes-or-circles.ly}
3104
3105 @cindex numeri di battuta, con lettere
3106 @cindex numeri di battuta, con ripetizioni
3107
3108 @lilypondfile[verbatim,quote,texidoc,doctitle]
3109 {alternative-bar-numbering.ly}
3110
3111 @cindex numero di battuta, allineamento
3112
3113 @lilypondfile[verbatim,quote,texidoc,doctitle]
3114 {aligning-bar-numbers.ly}
3115
3116 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
3117 {removing-bar-numbers-from-a-score.ly}
3118
3119 @seealso
3120 Frammenti di codice:
3121 @rlsr{Rhythms}.
3122
3123 Guida al funzionamento interno:
3124 @rinternals{BarNumber},
3125 @rinternals{Bar_number_engraver}.
3126
3127 @cindex numeri di battuta, collisione
3128 @cindex collisione, numeri di battuta
3129
3130 @knownissues
3131 I numeri di battuta possono collidere con la parte superiore della parentesi quadra di
3132 @code{StaffGroup}, se presente.  Per evitare la collisione, si può usare la
3133 proprietà @code{padding} di @code{BarNumber} per posizionare correttamente
3134 il numero.  Si veda @rinternals{StaffGroup} e @rinternals{BarNumber} per
3135 maggiori informazioni.
3136
3137
3138 @node Controlli di battuta e del numero di battuta
3139 @unnumberedsubsubsec Controlli di battuta e del numero di battuta
3140 @translationof Bar and bar number checks
3141
3142 @cindex controlli di battuta
3143 @cindex controlli del numero di battuta
3144 @cindex controllo della misura
3145 @cindex battuta, controlli
3146 @cindex numeri di battuta, controlli
3147
3148 @funindex barCheckSynchronize
3149 @funindex |
3150
3151 I controlli di battuta aiutano a rilevare gli errori di durata.  Il controllo
3152 di battuta si inserisce col simbolo della barra verticale, @code{|}, in un qualsiasi
3153 punto in cui è previsto l'inserimento di una stanghetta.  Se vengono trovati controlli
3154 di battuta in punti diversi, viene creata una lista di avvisi nel file di log
3155 che mostra i numeri di linea e le linee in cui il controllo è fallito.  Nell'esempio
3156 seguente il secondo controllo di battuta segnalerà un errore.
3157
3158 @example
3159 \time 3/4 c2 e4 | g2 |
3160 @end example
3161
3162 I controlli di battuta possono essere usati anche all'interno del testo vocale:
3163
3164 @example
3165 \lyricmode @{
3166   \time 2/4
3167   Twin -- kle | Twin -- kle |
3168 @}
3169 @end example
3170
3171 Una durata non corretta può generare uno spartito completamente
3172 alterato, specialmente nel caso di brani polifonici.  Quindi il
3173 primo passo da compiere per correggere l'input è la verifica
3174 dei controlli di battuta e delle durate errate.
3175
3176 Se i controlli di battuta successivi sono spostati dello stesso
3177 intervallo musicale, viene mostrato solo il primo messaggio di
3178 avviso.  Così l'avvertimento si concentra sulla causa dell'errore
3179 di tempo.
3180
3181 @funindex |
3182 @funindex "|"
3183
3184 È anche possibile ridefinire l'azione da prendere quando si incontra
3185 un controllo di battuta o simbolo di barra verticale, @code{|}, nell'input,
3186 in modo che avvenga qualcosa di diverso dal controllo di battuta.  Si può
3187 fare assegnando un'espressione musicale a @code{"|"}.
3188 Nell'esempio seguente @code{|}, invece di controllare la fine di una
3189 battuta, viene usato per inserire una stanghetta doppia ovunque appaia
3190 nell'input.
3191
3192 @lilypond[quote,verbatim]
3193 "|" = \bar "||"
3194 {
3195   c'2 c' |
3196   c'2 c'
3197   c'2 | c'
3198   c'2 c'
3199 }
3200 @end lilypond
3201
3202 @funindex \barNumberCheck
3203 @funindex barNumberCheck
3204
3205 Quando si copiano brani di una certa ampiezza, può essere d'aiuto verificare che i
3206 numeri di battuta di LilyPond corrispondano all'originale a partire dal quale
3207 si sta scrivendo il brano.  Si può abilitare con @code{\barNumberCheck}, ad
3208 esempio,
3209
3210 @verbatim
3211 \barNumberCheck #123
3212 @end verbatim
3213
3214 @noindent
3215 genererà un avvertimento se @code{currentBarNumber} non è 123
3216 nel momento in cui viene elaborato.
3217
3218 @seealso
3219 Frammenti di codice:
3220 @rlsr{Rhythms}.
3221
3222
3223 @node Segni di chiamata
3224 @unnumberedsubsubsec Segni di chiamata
3225 @translationof Rehearsal marks
3226
3227 @cindex segni di chiamata
3228
3229 @funindex \mark
3230 @funindex mark
3231
3232 Per creare un segno di chiamata si usa il comando @code{\mark}.
3233
3234 @lilypond[quote,verbatim]
3235 \relative c'' {
3236   c1 \mark \default
3237   c1 \mark \default
3238   c1 \mark \default
3239   c1 \mark \default
3240 }
3241 @end lilypond
3242
3243 @noindent
3244 Il segno viene incrementato automaticamente se si usa @code{\mark
3245 \default}, ma è possibile usare anche un numero intero come argomento in
3246 modo da impostare il segno manualmente.  Il valore da usare viene salvato
3247 nella proprietà @code{rehearsalMark}.
3248
3249 @lilypond[quote,verbatim]
3250 \relative c'' {
3251   c1 \mark \default
3252   c1 \mark \default
3253   c1 \mark #8
3254   c1 \mark \default
3255   c1 \mark \default
3256 }
3257 @end lilypond
3258
3259 @noindent
3260 La lettera@tie{}@q{I} viene saltata, come vuole la tradizione
3261 tipografica.  Se si desidera includere la lettera @q{I}, si può
3262 usare uno dei seguenti comandi, a seconda dello stile che si
3263 vuole (solo lettere, lettere in un quadrato o lettere in un
3264 cerchio).
3265
3266 @example
3267 \set Score.markFormatter = #format-mark-alphabet
3268 \set Score.markFormatter = #format-mark-box-alphabet
3269 \set Score.markFormatter = #format-mark-circle-alphabet
3270 @end example
3271
3272 @lilypond[quote,verbatim]
3273 \relative c'' {
3274   \set Score.markFormatter = #format-mark-box-alphabet
3275   c1 \mark \default
3276   c1 \mark \default
3277   c1 \mark #8
3278   c1 \mark \default
3279   c1 \mark \default
3280 }
3281 @end lilypond
3282
3283 @cindex segno di chiamata, formato
3284 @cindex segno di chiamata, stile
3285 @cindex stile del segno di chiamata
3286 @cindex formato del segno di chiamata
3287 @cindex segno, di chiamata, stile
3288 @cindex segno, di chiamata, formato
3289 @cindex segno di chiamata manuale
3290 @cindex segno di chiamata personalizzato
3291
3292 Lo stile viene definito dalla proprietà @code{markFormatter}.  È una
3293 funzione che accoglie come argomenti il segno corrente (un numero intero) e
3294 il contesto corrente.  Dovrebbe restituire un oggetto testuale.  Nell'esempio
3295 seguente, @code{markFormatter} viene prima impostato su una procedura
3296 predefinita e dopo alcune misure su una procedura che produce un
3297 numero racchiuso in un quadrato.
3298
3299 @lilypond[quote,verbatim]
3300 \relative c'' {
3301   \set Score.markFormatter = #format-mark-numbers
3302   c1 \mark \default
3303   c1 \mark \default
3304   \set Score.markFormatter = #format-mark-box-numbers
3305   c1 \mark \default
3306   \set Score.markFormatter = #format-mark-circle-numbers
3307   c1 \mark \default
3308   \set Score.markFormatter = #format-mark-circle-letters
3309   c1
3310 }
3311 @end lilypond
3312
3313 Il file @file{scm/translation-functions.scm} contiene le
3314 definizioni di @code{format-mark-numbers} (il formato predefinito),
3315 @code{format-mark-box-numbers}, @code{format-mark-letters} e
3316 @code{format-mark-box-letters}.  Possono essere usate come fonte
3317 di ispirazione per creare altre funzioni di formattazione.
3318
3319 Si possono usare @code{format-mark-barnumbers},
3320 @code{format-mark-box-barnumbers} e
3321 @code{format-mark-circle-barnumbers} per ottenere i numeri di battuta
3322 invece di numeri o lettere crescenti.
3323
3324 Si possono specificare manualmente altri stili di segni di chiamata:
3325
3326 @example
3327 \mark "A1"
3328 @end example
3329
3330 @noindent
3331 Si noti che @code{Score.markFormatter} non ha effetto sui segni specificati
3332 in questo modo.  Tuttavia, è possibile applicare un @code{\markup} alla
3333 stringa.
3334
3335 @example
3336 \mark \markup@{ \box A1 @}
3337 @end example
3338
3339 @cindex segno
3340 @cindex coda
3341 @cindex D.S. al Fine
3342 @cindex corona
3343 @cindex glifi musicali
3344
3345 @funindex \musicglyph
3346 @funindex musicglyph
3347
3348 I glifi musicali (come il Segno) possono essere posti dentro il
3349 comando @code{\mark}
3350
3351 @lilypond[quote,verbatim]
3352 \relative c' {
3353   c1 \mark \markup { \musicglyph #"scripts.segno" }
3354   c1 \mark \markup { \musicglyph #"scripts.coda" }
3355   c1 \mark \markup { \musicglyph #"scripts.ufermata" }
3356   c1
3357 }
3358 @end lilypond
3359
3360 @noindent
3361 L'elenco dei simboli che possono essere prodotti con @code{\musicglyph} si
3362 trova in @ref{The Feta font}.
3363
3364 Per le più comuni modifiche relative al posizionamento dei segni di chiamata, si
3365 veda @ref{Formatting text}.  Per ottenere un controllo più preciso si consiglia
3366 di studiare il funzionamento della proprietà @code{break-alignable-interface}
3367 descritta in @ref{Aligning objects}.
3368
3369 Il file @file{scm/translation-functions.scm} contiene le
3370 definizioni di @code{format-mark-numbers} e
3371 @code{format-mark-letters}, che possono essere usate come fonte di
3372 ispirazione per creare altre funzioni di formattazione.
3373
3374 @seealso
3375 Guida alla notazione:
3376 @ref{The Feta font},
3377 @ref{Formatting text},
3378 @ref{Aligning objects}.
3379
3380 File installati:
3381 @file{scm/translation-functions.scm}.
3382
3383 Frammenti di codice:
3384 @rlsr{Rhythms}.
3385
3386 Guida al funzionamento interno:
3387 @rinternals{MarkEvent},
3388 @rinternals{Mark_engraver},
3389 @rinternals{RehearsalMark}.
3390
3391
3392 @node Questioni ritmiche particolari
3393 @subsection Questioni ritmiche particolari
3394 @translationof Special rhythmic concerns
3395
3396
3397 @menu
3398 * Abbellimenti::
3399 * Allineamento sulle cadenze::
3400 * Gestione del tempo::
3401 @end menu
3402
3403 @node Abbellimenti
3404 @unnumberedsubsubsec Abbellimenti
3405 @translationof Grace notes
3406
3407 @cindex ornamenti
3408 @cindex abbellimenti
3409 @cindex appoggiatura
3410 @cindex acciaccatura
3411
3412 @funindex \grace
3413 @funindex \slashedGrace
3414 @funindex \acciaccatura
3415 @funindex \appoggiatura
3416
3417 Gli abbellimenti sono degli ornamenti musicali che hanno un carattere in corpo
3418 più piccolo e non alterano la durata della misura.
3419
3420 @lilypond[quote,verbatim]
3421 \relative {
3422   c''4 \grace b16 a4(
3423   \grace { b16 c16 } a2)
3424 }
3425 @end lilypond
3426
3427 Esistono altri tre tipi di abbellimenti possibili; l'@emph{acciaccatura} -- un
3428 abbellimento in tempo libero indicato da una nota con legatura di portamento
3429 e un gambo barrato -- e l'@emph{appoggiatura}, che sottrae un valore determinato
3430 della nota principale a cui corrisponde e ha un gambo non barrato.  È anche
3431 possibile creare un abbellimento con gambo barrato, come l'acciaccatura, ma
3432 privo di legatura di portamento, in modo da collocarla tra note
3433 già poste sotto una legatura: si usa il comando @code{\slashedGrace}.
3434
3435 @lilypond[quote,verbatim]
3436 \relative {
3437   \acciaccatura d''8 c4
3438   \appoggiatura e8 d4
3439   \acciaccatura { g16 f } e2
3440   \slashedGrace a,8 g4
3441   \slashedGrace b16 a4(
3442   \slashedGrace b8 a2)
3443 }
3444 @end lilypond
3445
3446 Il posizionamento degli abbellimenti è sincronizzato sui diversi righi.
3447 Nell'esempio seguente, ci sono due abbellimenti da un sedicesimo ogni
3448 abbellimento da un ottavo
3449
3450 @lilypond[quote,verbatim]
3451 <<
3452   \new Staff \relative { e''2 \grace { c16 d e f } e2 }
3453   \new Staff \relative { c''2 \grace { g8 b } c2 }
3454 >>
3455 @end lilypond
3456
3457 @cindex abbellimenti al termine di una nota
3458
3459 @funindex \afterGrace
3460 @funindex afterGrace
3461
3462 Se si desidera risolvere una nota su un abbellimento, si usa il
3463 comando @code{\afterGrace}.  Considera due argomenti: la nota principale e
3464 gli abbellimenti che la seguono.
3465
3466 @lilypond[quote,verbatim]
3467 \relative { c''1 \afterGrace d1 { c16[ d] } c1 }
3468 @end lilypond
3469
3470 In questo modo, gli abbellimenti sono collocati dopo uno spazio corrispondente a
3471 3/4 della durata della nota principale.  La frazione predefinita 3/4 può essere
3472 modificata attraverso @code{afterGraceFraction}.  L'esempio seguente mostra
3473 le diverse spaziature che si ottengono con la frazione predefinita, con 15/16
3474 e infine con 1/2 della nota principale.
3475
3476 @lilypond[quote,verbatim]
3477 <<
3478   \new Staff \relative {
3479     c''1 \afterGrace d1 { c16[ d] } c1
3480   }
3481   \new Staff \relative {
3482     #(define afterGraceFraction (cons 15 16))
3483     c''1 \afterGrace d1 { c16[ d] } c1
3484   }
3485   \new Staff \relative {
3486     #(define afterGraceFraction (cons 1 2))
3487     c''1 \afterGrace d1 { c16[ d] } c1
3488   }
3489 >>
3490 @end lilypond
3491
3492 The space between the main note and the grace note may also be
3493 specified using spacers.  The following example places the grace
3494 note after a space lasting 7/8 of the main note.
3495
3496 @lilypond[quote,verbatim]
3497 \new Voice \relative {
3498   <<
3499     { d''1^\trill_( }
3500     { s2 s4. \grace { c16 d } }
3501   >>
3502   c1)
3503 }
3504 @end lilypond
3505
3506 @cindex modificare gli abbellimenti
3507 @cindex abbellimenti, modifica manuale
3508 @cindex abbellimenti, modifica delle impostazioni di formattazione
3509
3510 L'espressione musicale introdotta dal comando @code{\grace} avrà delle
3511 impostazioni tipografiche speciali; per esempio, per rimpicciolire il
3512 tipo di carattere e impostare le direzioni.  Dunque le modifiche che
3513 sovrascrivono tali impostazioni speciali devono essere poste all'interno
3514 del blocco @code{\grace}.  Lo stesso vale per le modifiche che ripristinano
3515 i valori predefiniti.  Nell'esempio seguente la direzione predefinita del
3516 gambo viene prima sovrascritta e poi ripristinata.
3517
3518 @lilypond[quote,verbatim]
3519 \new Voice \relative {
3520   \acciaccatura {
3521     \stemDown
3522     f''16->
3523     \stemNeutral
3524   }
3525   g4 e c2
3526 }
3527 @end lilypond
3528
3529
3530 @cindex gambo barrato
3531
3532
3533 @snippets
3534
3535 @lilypondfile[verbatim,quote,texidoc,doctitle]
3536 {using-grace-note-slashes-with-normal-heads.ly}
3537
3538 @lilypondfile[verbatim,quote,texidoc,doctitle]
3539 {tweaking-grace-layout-within-music.ly}
3540
3541 @lilypondfile[verbatim,quote,texidoc,doctitle]
3542 {redefining-grace-note-global-defaults.ly}
3543
3544 @lilypondfile[verbatim,quote,texidoc,doctitle]
3545 {positioning-grace-notes-with-floating-space.ly}
3546
3547 @seealso
3548 Glossario musicale:
3549 @rglosnamed{grace notes,acciaccatura},
3550 @rglos{acciaccatura},
3551 @rglos{appoggiatura}.
3552
3553 Guida alla notazione:
3554 @ref{Scaling durations},
3555 @ref{Manual beams}.
3556
3557 File installati:
3558 @file{ly/grace-init.ly}.
3559
3560 Frammenti di codice:
3561 @rlsr{Rhythms}.
3562
3563 Guida al funzionamento interno:
3564 @rinternals{GraceMusic},
3565 @rinternals{Grace_beam_engraver},
3566 @rinternals{Grace_auto_beam_engraver},
3567 @rinternals{Grace_engraver},
3568 @rinternals{Grace_spacing_engraver}.
3569
3570
3571 @knownissues
3572 @cindex acciaccatura su più note
3573 @cindex sincronizzazione degli abbellimenti
3574
3575 Una @i{acciaccatura} con molte note raggruppate sotto una travatura è priva della barra trasversale
3576 e ha il medesimo aspetto di una @i{appoggiatura} composta da varie note
3577 raggruppate sotto una travatura.
3578
3579 @c TODO Add link to LSR snippet to add slash when available
3580
3581 La sincronizzazione degli abbellimenti può nascondere delle sorprese, perché
3582 vengono sincronizzati anche altri elementi della notazione del rigo, come le
3583 armature di chiave, le stanghette, etc.  Fai attenzione quando metti insieme
3584 righi che hanno degli abbellimenti con righi che non ne hanno.  Ad esempio
3585
3586 @lilypond[quote,verbatim]
3587 <<
3588   \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. }
3589   \new Staff \relative { c''4 \bar ".|:" d2. }
3590 >>
3591 @end lilypond
3592
3593 @noindent
3594 Si può ovviare a questo problema inserendo degli abbellimenti della durata
3595 corrispondente negli altri righi.  Riprendendo l'esempio precedente
3596
3597 @lilypond[quote,verbatim]
3598 <<
3599   \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. }
3600   \new Staff \relative { c''4 \bar ".|:" \grace s16 d2. }
3601 >>
3602 @end lilypond
3603
3604 L'uso del comando @code{\grace} nella parte con le pause spaziatrici è
3605 obbligatorio, anche se la parte visibile usa @code{\acciaccatura} o
3606 @code{\appoggiatura}, perché altrimenti apparirà un orribile frammento
3607 di legatura di portamento che connette la nota di abbellimento invisibile
3608 alla nota seguente.
3609
3610 L'uso degli abbellimenti all'interno dei contesti della voce confonde il modo
3611 in cui la voce viene rappresentata. Si può evitare il problema inserendo una
3612 pausa o una nota tra il comando della voce e l'abbellimento.
3613
3614 @lilypond[quote,verbatim]
3615 accMusic = {
3616   \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4
3617 }
3618
3619 \new Staff {
3620   <<
3621     \new Voice {
3622       \relative c'' {
3623         r8 r8 \voiceOne \accMusic \oneVoice r8 |
3624         r8 \voiceOne r8 \accMusic \oneVoice r8 |
3625       }
3626     }
3627     \new Voice {
3628       \relative c' {
3629         s8 s8 \voiceTwo \accMusic \oneVoice s8 |
3630         s8 \voiceTwo r8 \accMusic \oneVoice s8 |
3631       }
3632     }
3633   >>
3634 }
3635 @end lilypond
3636
3637 Le sezioni con abbellimenti devono essere usate solamente all'interno di
3638 espressioni musicali sequenziali.  Non è permesso annidare o affiancare gruppi
3639 di abbellimenti; potrebbero verificarsi blocchi del programma o altri errori
3640 se non si rispetta questa limitazione.
3641
3642 Ogni abbellimento generato nell'output MIDI ha una durata di 1/4 della sua
3643 vera durata.  Se la durata complessiva degli abbellimenti è maggiore della
3644 durata della nota che li precede, verrà generato l'errore
3645 @qq{@code{Going back in MIDI time}}.  A meno che non si diminuisca la durata degli
3646 abbellimenti, ad esempio:
3647
3648 @example
3649 c'8 \acciaccatura @{ c'8[ d' e' f' g'] @}
3650 @end example
3651
3652 diventa:
3653
3654 @example
3655 c'8 \acciaccatura @{ c'16[ d' e' f' g'] @}
3656 @end example
3657
3658 Oppure si cambia esplicitamente la durata musicale:
3659
3660 @example
3661 c'8 \acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @}
3662 @end example
3663
3664 Vedi @ref{Scaling durations}.
3665
3666
3667 @node Allineamento sulle cadenze
3668 @unnumberedsubsubsec Allineamento sulle cadenze
3669 @translationof Aligning to cadenzas
3670
3671 @cindex cadenza
3672 @cindex cadenza, allineamento su
3673 @cindex allineamento sulla cadenza
3674
3675 Nell'ambito di una partitura per orchestra, le cadenze presentano un
3676 problema peculiare: quando si scrive una partitura che include una
3677 cadenza o un altro passaggio solistico, tutti gli altri strumenti
3678 devono saltare esattamente la durata complessiva delle note del
3679 passaggio, altrimenti inizieranno troppo presto o troppo tardi.
3680
3681 Una possibile soluzione a questo problema consiste nell'uso delle funzioni
3682 @code{mmrest-of-length} e @code{skip-of-length}.  Queste funzioni Scheme
3683 prendono come argomento una sezione di musica salvata in una variabile e generano
3684 una pausa multipla o @code{\skip} della lunghezza esatta del brano.
3685
3686 @lilypond[verbatim,quote]
3687 MyCadenza = \relative {
3688   c'4 d8 e f g g4
3689   f2 g4 g
3690 }
3691
3692 \new GrandStaff <<
3693   \new Staff {
3694     \MyCadenza c'1
3695     \MyCadenza c'1
3696   }
3697   \new Staff {
3698     #(mmrest-of-length MyCadenza)
3699     c'1
3700     #(skip-of-length MyCadenza)
3701     c'1
3702   }
3703 >>
3704 @end lilypond
3705
3706 @seealso
3707 Glossario musicale:
3708 @rglos{cadenza}.
3709
3710 Frammenti di codice:
3711 @rlsr{Rhythms}.
3712
3713
3714 @node Gestione del tempo
3715 @unnumberedsubsubsec Gestione del tempo
3716 @translationof Time administration
3717
3718 @cindex gestione del tempo
3719 @cindex tempo (all'interno della partitura)
3720 @cindex musica in tempo libero
3721
3722 @funindex currentBarNumber
3723 @funindex measurePosition
3724 @funindex measureLength
3725
3726 Il tempo è gestito da @code{Timing_translator}, che si trova
3727 nel contesto @code{Score}.  Un suo alias,
3728 @code{Timing}, viene aggiunto nel contesto nel quale si
3729 trova @code{Timing_translator}.  Per assicurarsi che l'alias
3730 @code{Timing} sia disponibile, occorre istanziare esplicitamente
3731 il contesto che lo contiene (come @code{Voice} o
3732 @code{Staff}).
3733
3734 Si usano le seguenti proprietà di @code{Timing} per tenere traccia
3735 del tempo in una partitura.
3736
3737 @cindex numero di battuta
3738
3739 @table @code
3740 @item currentBarNumber
3741 Il numero di battuta corrente.  Un esempio che mostra l'uso di
3742 questa proprietà si trova in @ref{Bar numbers}.
3743
3744 @item measureLength
3745 La durata delle misure nel tempo corrente.  Per un tempo di
3746 4/4 è@tie{}1, per un tempo di 6/8 è 3/4.  Il suo valore
3747 determina quando debbano essere inserite le stanghette e come
3748 debbano essere generate le travature automatiche.
3749
3750 @item measurePosition
3751 Il punto della misura in cui ci si trova.  Questa quantità viene
3752 reimpostata sottraendo @code{measureLength} ogni volta che
3753 @code{measureLength} viene raggiunto o superato.  Quando questo
3754 accade, @code{currentBarNumber} viene incrementato.
3755
3756 @item timing
3757 Se impostato su @code{#t}, le variabili precedenti sono aggiornate ad
3758 ogni momento temporale.  Se impostato su @code{#f}, l'incisore rimane
3759 nella misura corrente per un tempo indefinito.
3760
3761 @end table
3762
3763 Si può cambiare il tempo impostando esplicitamente una qualsiasi di
3764 queste variabili.  Nel prossimo esempio, viene visualizzata l'indicazione
3765 di tempo predefinita di 4/4, ma @code{measureLength} è impostato su 5/4.
3766 A 4/8 della terza misura, @code{measurePosition} si sposta in avanti
3767 di 1/8 fino a 5/8, diminuendo quella misura di 1/8.
3768 Quindi la stanghetta successiva si troverà a 9/8 invece che a 5/4.
3769
3770 @lilypond[quote,verbatim]
3771 \new Voice \relative {
3772   \set Timing.measureLength = #(ly:make-moment 5/4)
3773   c'1 c4 |
3774   c1 c4 |
3775   c4 c
3776   \set Timing.measurePosition = #(ly:make-moment 5/8)
3777   b4 b b8 |
3778   c4 c1 |
3779 }
3780 @end lilypond
3781
3782 @noindent
3783 Come mostra l'esempio, @code{ly:make-moment n m} definisce una durata
3784 di n/m della nota intera.  Ad esempio, @code{ly:make-moment 1 8} corrisponde
3785 alla durata di un ottavo mentre @code{ly:make-moment 7 16} a quella di sette
3786 sedicesimi.
3787
3788 @seealso
3789 Guida alla notazione:
3790 @ref{Bar numbers},
3791 @ref{Unmetered music}.
3792
3793 Frammenti di codice:
3794 @rlsr{Rhythms}.
3795
3796 Guida al funzionamento interno:
3797 @rinternals{Timing_translator},
3798 @rinternals{Score}.
3799
3800 @c  LocalWords:  accMusic MyCadenza