]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/notation/simultaneous.itely
Merge branch 'translation' into staging
[lilypond.git] / Documentation / it / notation / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
2 @ignore
3     Translation of GIT committish: 2537ec6d3ad3c7f1308254d856ed762fb5d911b8
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.17.28"
11
12 @c Translators: Federico Bruni
13 @c Translation checkers: Luca Rossetto Casel
14
15 @node Note simultanee
16 @section Note simultanee
17 @translationof Simultaneous notes
18
19 @lilypondfile[quote,ragged-right,line-width=16\cm]{simultaneous-headword.ly}
20
21 La polifonia in musica si riferisce alla coesistenza simultanea di più di una voce in un
22 brano musicale. In LilyPond la polifonia si riferisce alla coesistenza di
23 più voci sullo stesso rigo.
24
25 @menu
26 * Una voce::
27 * Più voci::
28 @end menu
29
30
31 @node Una voce
32 @subsection Una voce
33 @translationof Single voice
34
35 In questa sezione vengono spiegate le note simultanee che fanno parte di
36 un'unica voce.
37
38 @menu
39 * Note in un accordo::
40 * Ripetizione di un accordo::
41 * Espressioni simultanee::
42 * Cluster::
43 @end menu
44
45
46 @node Note in un accordo
47 @unnumberedsubsubsec Note in un accordo
48 @translationof Chorded notes
49
50 @cindex accordi
51 @cindex parentesi uncinate (o angolari)
52
53 @funindex <
54 @funindex >
55 @funindex <...>
56
57 Un accordo si forma racchiudendo una serie di altezze tra @code{<}
58 e @code{>} e può essere seguito da una durata, come accade per le
59 semplici note.
60
61 @lilypond[verbatim,quote,relative=2]
62 <a c e>1 <a c e>2 <f a c e>4 <a c>8. <g c e>16
63 @end lilypond
64
65 Proprio come per le note, si possono specificare le articolazioni da
66 riferire all'accordo.
67
68 @lilypond[verbatim,quote,relative=2]
69 <a c e>1\fermata <a c e>2-> <f a c e>4\prall <a c>8.^! <g c e>16-.
70 @end lilypond
71
72 Si possono specificare abbellimenti e articolazioni per ogni nota che fa parte
73 dell'accordo.
74
75 @lilypond[verbatim,quote,relative=2]
76 <a c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4
77 <a-+ c-->8. <g\fermata c e\turn>16
78 @end lilypond
79
80 Tuttavia, alcuni elementi della notazione, come le dinamiche, le forcelle e le
81 legature di portamento, devono essere attaccate all'accordo invece che alle
82 sue singole note, altrimenti non appariranno.
83
84 @lilypond[verbatim,quote,relative=2]
85 <a\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>)
86 <a c e>\< <a c e> <a c e>\!
87 @end lilypond
88
89 @cindex accordi vuoti
90 @cindex eventi segnaposto
91
92 Un accordo si comporta semplicemente come un contenitore di note, articolazioni
93 e altri elementi.  Di conseguenza, un accordo privo di note non ha una
94 durata.  Qualsiasi articolazione attaccata a un accordo vuoto si troverà
95 nel momento musicale della nota o accordo seguenti e si combinerà con
96 questi (possibilità più complesse di combinazione sono spiegate in
97 @ref{Simultaneous expressions}):
98
99 @lilypond[verbatim,quote,relative=2]
100 \grace { g8( a b }
101 <> ) \p \< -. -\markup \italic "sempre staccato"
102 \repeat unfold 4 { c4 e }  c1\f
103 @end lilypond
104
105 @cindex altezza relativa, accordi
106 @cindex accordi, altezza relativa
107
108 Si può usare la modalità relativa per indicare l'altezza degli accordi.  La
109 prima nota di ogni accordo è sempre relativa alla prima nota dell'accordo
110 che lo precede oppure, se non c'è un accordo precedente, è relativa
111 all'altezza dell'ultima nota che precede l'accordo.  Le altezze di tutte le altre note
112 dell'accordo sono relative alla nota che le precede @emph{all'interno dell'accordo}.
113
114 @lilypond[verbatim,quote,relative=2]
115 <a c e>1 <f a c> <a c e> <f' a c> <b, e b,>
116 @end lilypond
117
118 Maggiori informazioni sugli accordi si trovano in @ref{Chord notation}.
119
120 @seealso
121 Glossario Musicale:
122 @rglosnamed{chord,accordo}.
123
124 Manuale d'apprendimento:
125 @rlearning{Combinare le note negli accordi}.
126
127 Guida alla notazione:
128 @ref{Chord notation},
129 @ref{Articulations and ornamentations},
130 @ref{Relative octave entry},
131 @ref{Multiple voices}.
132
133 Frammenti:
134 @rlsr{Simultaneous notes}.
135
136 @knownissues
137 Gli accordi che contengono più di due altezze in uno spazio del rigo,
138 come ad esempio @samp{<e f! fis!>}, presentano le teste di tali note sovrapposte.
139 A seconda della situazione, si può migliorare l'aspetto con
140
141 @itemize
142
143 @item
144 l'uso temporaneo di @ref{Multiple voices},
145 @samp{<< f! \\ <e fis!> >>},
146
147 @item
148 la trascrizione enarmonica di una o più altezze,
149 @samp{<e f ges>}, oppure
150
151 @item
152 i @ref{Clusters}.
153
154 @end itemize
155
156
157 @node Ripetizione di un accordo
158 @unnumberedsubsubsec Ripetizione di un accordo
159 @translationof Chord repetition
160
161 @cindex accordo, ripetizione
162 @cindex ripetizione, uso di @code{q}
163
164 Per inserire la musica più rapidamente, si può usare una scorciatoia che ripete
165 l'accordo precedente.  Il simbolo di ripetizione dell'accordo è @code{q}:
166
167 @lilypond[verbatim,quote,relative=2]
168 <a c e>1 q <f a c>2 q
169 @end lilypond
170
171 Come nel caso dei normali accordi, il simbolo di ripetzione dell'accordo si
172 può  usare con le durate, le articolazioni, i testi a margine, le legature
173 di portamento, le travature, etc. dato che solo le altezze dell'accordo
174 precedente vengono duplicate.
175
176 @lilypond[verbatim,quote,relative=2]
177 <a c e>1\p^"text" q2\<( q8)[-! q8.]\! q16-1-2-3 q8\prall
178 @end lilypond
179
180 Il simbolo di ripetizione dell'accordo ricorda sempre l'ultimo accordo
181 inserito, quindi è possibile inserire l'accordo più recente anche se
182 nel frattempo sono state inserite altre note (senza accordi) o pause.
183
184 @lilypond[verbatim,quote,relative=2]
185 <a c e>1 c'4 q2 r8 q8 |
186 q2 c, |
187 @end lilypond
188
189 Tuttavia questo simbolo non conserva le dinamiche, le articolazioni o
190 gli abbellimenti dell'accordo precedente.
191
192 @lilypond[verbatim,quote,relative=2]
193 <a-. c\prall e>1\sfz c'4 q2 r8 q8 |
194 q2 c, |
195 @end lilypond
196
197 Per far sì che alcuni elementi siano conservati, si può invocare esplicitamente
198 la funzione @code{\chordRepeats} con un'ulteriore argomento che indica una
199 lista di @var{tipi di evento} da mantenere, a meno che eventi di quel tipo non
200 siano già presenti nell'accordo @code{q} stesso.
201
202 @lilypond[verbatim,quote]
203 \relative c'' {
204   \chordRepeats #'(articulation-event)
205   { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
206   q2 c, |
207 }
208 @end lilypond
209
210 In questo esempio l'uso di @code{\chordRepeats} all'interno di un blocco
211 @code{\relative} produce risultati indesiderati: gli eventi di un accordo,
212 una volta espansi, non si distinguono più per essere stati inseriti
213 come accordi normali, quindi @code{\relative} assegna un'ottava basata
214 sul contesto corrente.
215
216 Dato che @code{\relative} annidati non si influenzano l'un l'altro, si può
217 usare un altro @code{\relative} dentro @code{\chordRepeats} per stabilire
218 le relazioni di ottava prima di espandere gli accordi ripetuti.  In questo
219 caso l'intero contenuto del @code{\relative} più interno non influenza
220 quello esterno; ecco perché in questo esempio la nota finale è stata
221 specificata con un'ottava diversa.
222
223 @c Without \new Voice, implicit voice creation does the dumbest thing.
224 @lilypond[verbatim,quote]
225 \new Voice
226 \relative c'' {
227   \chordRepeats #'(articulation-event)
228   \relative c''
229   { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
230   q2 c |
231 }
232 @end lilypond
233
234 Le interazioni con @code{\relative} si verificano solo con chiamate esplicite
235 di @code{\chordRepeats}: l'espansione implicita all'inizio della creazione
236 della partitura viene fatta in un momento in cui tutti i @code{\relative} sono
237 stati già elaborati.
238
239 @seealso
240 Guida alla notazione:
241 @ref{Chord notation},
242 @ref{Articulations and ornamentations}.
243
244 File installati:
245 @file{ly/chord-repetition-init.ly}.
246
247
248 @node Espressioni simultanee
249 @unnumberedsubsubsec Espressioni simultanee
250 @translationof Simultaneous expressions
251
252 Una o più espressioni musicali racchiuse tra due coppie di parentesi uncinate sono
253 considerate simultanee.  Se la prima espressione inizia con una nota
254 singola o se l'intera espressione simultanea appare esplicitamente
255 all'interno di una voce, sarà posta in un solo rigo; altrimenti gli
256 elementi dell'espressione simultanea saranno messi in righi separati.
257
258 Gli esempi seguenti mostrano espressioni simultanee su un rigo:
259
260 @lilypond[quote,verbatim,relative=2]
261 \new Voice {  % voce singola esplicita
262   << { a4 b g2 } { d4 g c,2 } >>
263 }
264 @end lilypond
265
266 @lilypond[quote,verbatim,relative=2]
267 % prima nota singola
268 a << { a4 b g } { d4 g c, } >>
269 @end lilypond
270
271 Questo può essere utile se le sezioni simultanee hanno durate
272 identiche, ma i tentativi di collegare note con durate diverse
273 allo stesso gambo causerà degli errori.  Le note, le articolazioni
274 e le modifiche delle proprietà in una @emph{singola} voce (@samp{Voice})
275 sono raccolte e create secondo l'ordine della musica:
276
277 @lilypond[quote,verbatim,relative=2]
278 <a c>4-.  <>-. << c a >>  << { c-. <c a> } { a s-. } >>
279 @end lilypond
280
281 Per poter inserire gambi o travature multiple e variare le durate o
282 altre proprietà di note riferibili allo stesso momento musicale,
283 occorre usare più voci.
284
285 L'esempio seguente mostra  come le espressioni simultanee possano
286 generare implicitamente righi multipli:
287
288 @lilypond[quote,verbatim,relative=2]
289 % nessuna singola nota precede l'espressione simultanea
290 << { a4 b g2 } { d4 g2 c,4 } >>
291 @end lilypond
292
293 In questo caso le durate diverse non causano problemi perché sono
294 interpretate in voci diverse.
295
296 @cindex collisioni, troppe colonne di note che si urtano
297 @cindex collisioni, ignorare
298
299 @knownissues
300 Se le note appartenenti a due o più  voci, con gambi nella stessa direzione, si
301 trovano nello stesso punto del rigo e non è stato specificato uno spostamento
302 orizzontale (oppure è stato specificato lo stesso valore per lo spostamento),
303 il messaggio:
304
305 @example
306 attenzione: troppe collisioni tra colonne di note, ignorate
307 @end example
308
309 apparirà durante la compilazione del file.  Si può evitare con:
310
311 @example
312 \override NoteColumn.ignore-collision = ##t
313 @end example
314
315 Tuttavia, questo comando non si limita a eliminare l'avvertimento, ma impedisce qualsiasi
316 risoluzione delle collisioni, e potrebbe comportare altri effetti indesiderati
317 (vedi anche i @emph{Problemi noti} in @ref{Collision resolution}).
318
319
320 @node Cluster
321 @unnumberedsubsubsec Cluster
322 @translationof Clusters
323
324 @cindex cluster
325 @cindex cluster di note
326
327 @funindex \makeClusters
328 @funindex makeClusters
329
330 Un cluster prescrive l'esecuzione simultanea di tutti i suoni compresi in un determinato intervallo.  Può
331 essere rappresentato come un involucro che contiene le note che ne fanno parte.  Si
332 inserisce applicando la funzione @code{\makeClusters} a una sequenza
333 di accordi, ad esempio:
334
335 @lilypond[quote,relative=2,verbatim]
336 \makeClusters { <g b>2 <c g'> }
337 @end lilypond
338
339 Si possono inserire insieme sullo stesso rigo le normali note e i cluster,
340 anche contemporaneamente.  In tal caso non viene fatto alcun tentativo di
341 evitare automaticamente collisioni tra le note normali e i cluster.
342
343 @seealso
344 Glossario Musicale:
345 @rglos{cluster}.
346
347 Frammenti:
348 @rlsr{Simultaneous notes}.
349
350 Guida al funzionamento interno:
351 @rinternals{ClusterSpanner},
352 @rinternals{ClusterSpannerBeacon},
353 @rinternals{Cluster_spanner_engraver}.
354
355 @knownissues
356 I cluster hanno un buon aspetto solo se durano almeno per due accordi; altrimenti
357 appaiono troppo stretti.
358
359 I cluster non hanno un gambo e non possono indicare delle durate da soli, ma
360 la lunghezza del cluster è determinata dalle durate degli accordi che lo
361 definiscono.  Più cluster distinti devono essere separati da una pausa.
362
363 I cluster non generano output MIDI.
364
365
366 @node Più voci
367 @subsection Più voci
368 @translationof Multiple voices
369
370 Questa sezione presenta le note simultanee in più voci o più righi.
371
372 @menu
373 * Polifonia su un solo rigo::
374 * Stili di voce::
375 * Risoluzione delle collisioni::
376 * Combinazione automatica delle parti::
377 * Scrivere la musica in parallelo::
378 @end menu
379
380
381 @node Polifonia su un solo rigo
382 @unnumberedsubsubsec Polifonia su un solo rigo
383 @translationof Single-staff polyphony
384
385 @cindex polifonia su un rigo singolo
386 @cindex voce
387 @cindex testo assegnato a una voce
388
389 @funindex \voiceOne
390 @funindex voiceOne
391 @funindex \voiceOne ... \voiceFour
392 @funindex Voice
393 @funindex \oneVoice
394 @funindex oneVoice
395
396 @subsubsubheading Istanziare esplicitamente le voci
397
398 La struttura di base necessaria per ottenere più voci indipendenti in un
399 solo rigo è illustrata nell'esempio seguente:
400
401 @lilypond[quote,relative=3,verbatim]
402 \new Staff <<
403   \new Voice = "prima"
404     { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
405   \new Voice= "seconda"
406     { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
407 >>
408 @end lilypond
409
410 @noindent
411 Le voci sono istanziate esplicitamente e vengono contrassegnate da dei nomi. I
412 comandi @code{\voiceOne} @dots{} @code{\voiceFour} impostano le voci in
413 modo che la prima e terza voce abbiano i gambi in su, la seconda e la quarta
414 voce i gambi in giù, le teste di nota della terza e quarta voce siano
415 spostate orizzontalmente e le pause in ciascuna voce siano spostate
416 automaticamente per evitare collisioni.  Il comando @code{\oneVoice}
417 ripristina tutte le impostazioni della voce alle direzioni neutrali
418 predefinite.
419
420 @subsubsubheading Pasaggi polifonici temporanei
421
422 Un passaggio polifonico temporaneo si può creare col seguente costrutto:
423
424 @example
425 << @{ \voiceOne @dots{} @}
426   \new Voice @{ \voiceTwo @dots{} @}
427 >> \oneVoice
428 @end example
429
430 @noindent
431 In questo esempio la prima espressione all'interno di un passaggio polifonico
432 temporaneo è posta nel contesto @code{Voice} che era in uso immediatamente
433 prima del passaggio polifonico e quello stesso contesto @code{Voice} continua
434 dopo la sezione temporanea.  Le altre espressioni comprese nelle parentesi
435 uncinate vengono assegnate a voci temporanee distinte.  Questo permette di
436 assegnare il testo a una voce che continua prima, durante e dopo una sezione
437 polifonica:
438
439 @lilypond[quote, verbatim, relative=2]
440 <<
441   \new Voice = "melody" {
442     a4
443     <<
444       {
445         \voiceOne
446         g f
447       }
448       \new Voice {
449         \voiceTwo
450         d2
451       }
452     >>
453     \oneVoice
454     e4
455   }
456   \new Lyrics \lyricsto "melody" {
457   This is my song.
458   }
459 >>
460 @end lilypond
461
462 @noindent
463 I comandi @code{\voiceOne} e @code{\voiceTwo} sono necessari per
464 definire le impostazioni di ogni voce.
465
466 @subsubsubheading Il costrutto con la doppia barra inversa (backslash)
467
468 Il costrutto @code{<< @{@dots{}@} \\ @{@dots{}@} >>}, in cui due (o
469 più) espressioni sono separate da due barre inverse (backslash), si
470 comporta diversamente dal costrutto simile privo delle due barre:
471 @emph{tutte} le espressioni in questo costrutto vengono assegnate
472 a nuovi contesti @code{Voice}.  Questi nuovi contesti @code{Voice}
473 vengono creati implicitamente e ad essi vengono assegnati dei nomi
474 prestabiliti @code{"1"}, @code{"2"}, etc.
475
476 Il primo esempio potrebbe essere riscritto nel modo seguente:
477
478 @lilypond[quote,relative=3,verbatim]
479 <<
480   { r8 r16 g e8. f16 g8[ c,] f e16 d }
481   \\
482   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
483 >>
484 @end lilypond
485
486 Questa sintassi si usa quando non importa che le voci temporanee siano
487 create e poi eliminate.  A queste voci create implicitamente vengono
488 assegnate le impostazioni equivalenti all'uso dei comandi
489 @code{\voiceOne} @dots{} @code{\voiceFour}, nell'ordine in cui
490 appaiono nell'input.
491
492 Nell'esempio seguente, la voce intermedia ha i gambi in su, dunque viene
493 inserita in terza posizione in modo che diventi la terza voce, che ha
494 i gambi in su.  Si usano le pause spaziatrici per evitare il raddoppio delle pause ordinarie.
495
496 @lilypond[quote,relative=3,verbatim]
497 <<
498   { r8 g g  g g f16 ees f8 d }
499   \\
500   { ees,8 r ees r d r d r }
501   \\
502   { d'8 s c s bes s a s }
503 >>
504 @end lilypond
505
506 In tutti i brani, a eccezione di quelli più semplici, è consigliabile creare contesti
507 @code{Voice} espliciti come è spiegato in @rlearning{Contesti e incisori} e
508 @rlearning{Definire esplicitamente le voci}.
509
510 @subsubsubheading Ordine delle voci
511
512 Quando si inseriscono più  voci nel file di input, conviene usare il
513 seguente ordine:
514
515 @example
516 Voce 1: la più alta
517 Voce 2: la più bassa
518 Voce 3: la seconda più alta
519 Voce 4: la seconda più bassa
520 Voce 5: la  terza più alta
521 Voce 6: la terza più bassa
522 etc.
523 @end example
524
525 Sebbene possa sembrare controintuitivo, ciò semplifica il processo
526 automatico di formattazione.  Si noti che le voci con numero
527 dispari hanno i gambi in su, quelle con numero pari hanno i
528 gambi in giù:
529
530 @lilypond[quote,verbatim]
531 \new Staff <<
532   \time 2/4
533   { f''2 }  % 1: la più alta
534   \\
535   { c'2  }  % 2: la più bassa
536   \\
537   { d''2 }  % 3: seconda più alta
538   \\
539   { e'2  }  % 4: seconda più bassa
540   \\
541   { b'2  }  % 5: terza più alta
542   \\
543   { g'2  }  % 6: terza più bassa
544 >>
545 @end lilypond
546
547 @warning{Il testo e gli estensori (come le legature di portamento e di valore,
548 le forcelle, etc.) non possono @q{attraversare} le voci.}
549
550 @subsubsubheading Durate identiche
551
552 Nel caso speciale in cui si desideri inserire sezioni musicali parallele
553 con il medesimo ritmo, si possono combinare in un unico contesto
554 @code{Voice}, formando dunque degli accordi. Per farlo, vanno racchiuse
555 in un semplice costrutto musicale simultaneo all'interno di una
556 voce esplicita:
557
558 @lilypond[quote,relative=2,verbatim]
559 \new Voice <<
560   { e4 f8 d e16 f g8 d4 }
561   { c4 d8 b c16 d e8 b4 }
562 >>
563 @end lilypond
564
565 Questo metodo produce strane travature e avvertimenti se le sezioni musicali
566 non hanno lo stesso ritmo.
567
568
569 @predefined
570 @code{\voiceOne},
571 @code{\voiceTwo},
572 @code{\voiceThree},
573 @code{\voiceFour},
574 @code{\oneVoice}.
575 @endpredefined
576
577 @seealso
578 Manuale d'apprendimento:
579 @rlearning{Le voci contengono la musica},
580 @rlearning{Definire esplicitamente le voci}.
581
582 Guida alla notazione:
583 @ref{Percussion staves},
584 @ref{Invisible rests},
585 @ref{Stems}.
586
587 Frammenti:
588 @rlsr{Simultaneous notes}.
589
590
591 @node Stili di voce
592 @unnumberedsubsubsec Stili di voce
593 @translationof Voice styles
594
595 @cindex stili di voce
596 @cindex voci, stili
597 @cindex colorare le voci
598 @funindex \voiceOneStyle
599 @funindex \voiceTwoStyle
600 @funindex \voiceThreeStyle
601 @funindex \voiceFourStyle
602 @funindex \voiceNeutralStyle
603
604 Si possono assegnare colori e forme diverse a ciascuna voce per facilitarne
605 l'identificazione:
606
607 @lilypond[quote,relative=2,verbatim]
608 <<
609   { \voiceOneStyle d4 c2 b4 }
610   \\
611   { \voiceTwoStyle e,2 e }
612   \\
613   { \voiceThreeStyle b2. c4 }
614   \\
615   { \voiceFourStyle g'2 g }
616 >>
617 @end lilypond
618
619 Il comando @code{\voiceNeutralStyle} permette di ripristinare l'aspetto
620 predefinito.
621
622
623 @predefined
624 @code{\voiceOneStyle},
625 @code{\voiceTwoStyle},
626 @code{\voiceThreeStyle},
627 @code{\voiceFourStyle},
628 @code{\voiceNeutralStyle}.
629 @endpredefined
630
631 @seealso
632 Manuale d'apprendimento:
633 @rlearning{Sento le Voci},
634 @rlearning{Altre fonti di informazione}.
635
636 Frammenti:
637 @rlsr{Simultaneous notes}.
638
639
640 @node Risoluzione delle collisioni
641 @unnumberedsubsubsec Risoluzione delle collisioni
642 @translationof Collision resolution
643
644 @cindex unire le note
645 @cindex collisioni di note
646 @cindex collisioni
647 @cindex spostare una nota
648 @cindex nota, spostamento
649 @cindex tante voci
650 @cindex voci multiple
651 @cindex musica polifonica
652 @cindex spostare le voci
653 @cindex spostamento automatico della pausa
654 @cindex pausa, spostamento automatico
655 @funindex \shiftOn
656 @funindex shiftOn
657 @funindex \shiftOnn
658 @funindex shiftOnn
659 @funindex \shiftOnnn
660 @funindex shiftOnnn
661 @funindex \shiftOff
662 @funindex shiftOff
663 @funindex \mergeDifferentlyDottedOn
664 @funindex mergeDifferentlyDottedOn
665 @funindex \mergeDifferentlyDottedOff
666 @funindex mergeDifferentlyDottedOff
667 @funindex \mergeDifferentlyHeadedOn
668 @funindex mergeDifferentlyHeadedOn
669 @funindex \mergeDifferentlyHeadedOff
670 @funindex mergeDifferentlyHeadedOff
671
672 Le teste di note che si trovano in voci diverse ma hanno stessa altezza,
673 stessa testa e direzione del gambo opposta vengono unite automaticamente;
674 invece, le note che hanno la stessa testa o la stessa direzione del gambo
675 non vengono unite.  Le pause opposte a un gambo in una voce diversa vengono
676 spostate verticalmente. L'esempio seguente mostra tre  diverse circostanze,
677 sul primo e terzo movimento della prima battuta e sul primo movimento della seconda
678 battuta, in cui l'unione automatica delle teste di nota non funziona.
679
680 @lilypond[quote,verbatim,relative=2]
681 <<
682   {
683     c8 d e d c d c4
684     g'2 fis
685   } \\ {
686     c2 c8. b16 c4
687     e,2 r
688   } \\ {
689     \oneVoice
690     s1
691     e8 a b c d2
692   }
693 >>
694 @end lilypond
695
696 Note con teste diverse possono essere unite come è mostrato sotto.  In
697 questo esempio le teste delle note nel primo battito della prima battuta
698 sono unite:
699
700 @lilypond[quote,verbatim,relative=2]
701 <<
702   {
703     \mergeDifferentlyHeadedOn
704     c8 d e d c d c4
705     g'2 fis
706   } \\ {
707     c2 c8. b16 c4
708     e,2 r
709   } \\ {
710     \oneVoice
711     s1
712     e8 a b c d2
713   }
714 >>
715 @end lilypond
716
717 Le minime e le semiminime, invece, non sono unite, perché sarebbe
718 difficile distinguerle.
719
720 Anche le teste di note con diversi punti, come nel terzo movimento della prima
721 battuta, possono essere unite:
722
723 @lilypond[quote,relative=2,verbatim]
724 <<
725   {
726     \mergeDifferentlyHeadedOn
727     \mergeDifferentlyDottedOn
728     c8 d e d c d c4
729     g'2 fis
730   } \\ {
731     c2 c8. b16 c4
732     e,2 r
733   } \\ {
734     \oneVoice
735     s1
736     e8 a b c d2
737   }
738 >>
739 @end lilypond
740
741 La minima e la croma all'inizio della seconda misura sono unite
742 per errore, perché l'unione automatica non riesce a completare
743 correttamente l'unione quando tre o più note sono allineate sulla
744 stessa colonna di note: in questo caso la testa di nota unita non
745 è corretta.  Per far sì che l'unione selezioni la testa di nota
746 corretta, occorre applicare il comando @code{\shift} alla nota
747 che non deve essere unita.  In questo esempio si usa @code{\shiftOn} per
748 spostare il Sol superiore (@notation{g}) fuori dalla colonna e di
749 conseguenza @code{\mergeDifferentlyHeadedOn} funziona correttamente.
750
751 @lilypond[quote,relative=2,verbatim]
752 <<
753   {
754     \mergeDifferentlyHeadedOn
755     \mergeDifferentlyDottedOn
756     c8 d e d c d c4
757     \shiftOn
758     g'2 fis
759   } \\ {
760     c2 c8. b16 c4
761     e,2 r
762   } \\ {
763     \oneVoice
764     s1
765     e8 a b c d2
766   }
767 >>
768 @end lilypond
769
770 Il comando @code{\shiftOn} permette (senza forzare) lo spostamento delle note
771 in una voce.  Quando si applica @code{\shiftOn} a una voce, una nota o
772 accordo in quella voce vengono spostati solo se il suo gambo altrimenti entrerebbe
773 in collisione col gambo di un'altra voce, e solo se i gambi
774 che collidono puntano nella stessa direzione. Il comando @code{\shiftOff}
775 impedisce che si verifichi questo tipo di spostamento.
776
777 Per impostazione predefinita, le voci più esterne (solitamente la prima e
778 la seconda voce) hanno specificato @code{\shiftOff}, mentre le voci più
779 interne (terza e successive) hanno specificato @code{\shiftOn}.  Quando si
780 applica uno spostamento, le voci con i gambi in su (voci dispari)
781 vengono spostate a destra, e le voci con i gambi in giù (voci pari)
782 vengono spostate a sinistra.
783
784 Ecco un esempio che aiuta a visualizzare come un'espressione simultanea
785 abbreviata viene espansa internamente.
786
787 @warning{Attenzione: con tre o più voci, l'ordine verticale delle voci
788 nel file di input non deve essere lo stesso dell'ordine verticale delle
789 voci del rigo!}
790
791 @lilypond[quote,verbatim]
792 \new Staff \relative c'' {
793   %% inserimento abbreviato
794   <<
795     { f2  }  % 1: più alta
796     \\
797     { g,2 }  % 2: più bassa
798     \\
799     { d'2 }  % 3: più alta centrale
800     \\
801     { b2  }  % 4: più  bassa centrale
802   >>
803   %% espansione interna dell'input precedente
804   <<
805     \new Voice = "1" { \voiceOne   \shiftOff f'2 }
806     \new Voice = "2" { \voiceTwo   \shiftOff g,2 }
807     \new Voice = "3" { \voiceThree \shiftOn  d'2 } % sposta a destra
808     \new Voice = "4" { \voiceFour  \shiftOn  b2  } % sposta a sinistra
809   >>
810 }
811 @end lilypond
812
813 Due ulteriori comandi, @code{\shiftOnn} e @code{\shiftOnnn},
814 mettono a disposizione altri livelli di spostamento che possono
815 essere specificati in modo temporaneo per risolvere delle collisioni
816 in situazioni complesse --  vedi @rlearning{Esempio musicale}.
817
818 Le note vengono unite solo se presentano opposta direzione dei gambi (come
819 accade, ad esempio, nella prima o seconda voce o quando i gambi sono
820 impostati esplicitamente in direzioni opposte).
821
822 @predefined
823 @code{\mergeDifferentlyDottedOn},
824 @code{\mergeDifferentlyDottedOff},
825 @code{\mergeDifferentlyHeadedOn},
826 @code{\mergeDifferentlyHeadedOff}.
827
828 @code{\shiftOn},
829 @code{\shiftOnn},
830 @code{\shiftOnnn},
831 @code{\shiftOff}.
832 @endpredefined
833
834 @snippets
835 @lilypondfile[verbatim,quote,texidoc,doctitle]
836 {additional-voices-to-avoid-collisions.ly}
837
838 @lilypondfile[verbatim,quote,texidoc,doctitle]
839 {forcing-horizontal-shift-of-notes.ly}
840
841 @seealso
842 Glossario Musicale:
843 @rglosnamed{polyphony,polifonia}.
844
845 Manuale d'apprendimento:
846 @rlearning{Note simultanee},
847 @rlearning{Le voci contengono la musica},
848 @rlearning{Esempio musicale}.
849
850 Frammenti:
851 @rlsr{Simultaneous notes}.
852
853 Guida al funzionamento interno:
854 @rinternals{NoteColumn},
855 @rinternals{NoteCollision},
856 @rinternals{RestCollision}.
857
858 @cindex collisioni,ignorare
859
860 @knownissues
861 Se si usa @code{\override NoteColumn.ignore-collision = ##t},
862 le note con teste diverse che si trovano in voci
863 diverse saranno unite in modo non corretto.
864
865 @lilypond[quote,relative=1,verbatim]
866 \mergeDifferentlyHeadedOn
867 << { c16 a' b a } \\ { c,2 } >>
868 \override NoteColumn.ignore-collision = ##t
869 << { c16 a' b a } \\ { c,2 } >>
870 @end lilypond
871
872 @ignore
873 @knownissues
874 @c TODO investigate! Sometimes it works, sometimes not. --FV
875 The requirements for successfully merging different note heads that
876 are at the same time differently dotted are not clear.
877 @end ignore
878
879
880 @node Combinazione automatica delle parti
881 @unnumberedsubsubsec Combinazione automatica delle parti
882 @translationof Automatic part combining
883
884 @cindex combinazione automatica delle parti
885 @cindex combinatore delle parti
886 @cindex unione delle parti
887 @cindex parte a due
888 @cindex parte solista
889 @funindex \partcombine
890 @funindex partcombine
891
892 La combinazione automatica delle parti si usa per combinare in un unico
893 rigo due parti musicali separate.  Ciò è utile soprattutto quando si scrivono
894 partiture orchestrali.  Viene stampata una sola voce se le due parti
895 musicali sono identiche, ma nei punti in cui sono diverse viene
896 aggiunta una seconda voce.  Le direzioni dei gambi sono impostate
897 in su e in giù in base alla voce di appartenenza, mentre le sezioni solistiche e @notation{a due}
898 sono a loro volta identificate e contrassegnate.
899
900 La sintassi per la combinazione automatica delle parti è:
901
902 @example
903 \partcombine @var{espressione-musicale1} @var{espressione-musicale2}
904 @end example
905
906 L'esempio seguente illustra il funzionamento di base: le parti
907 sono poste su un unico rigo in modo polifonico e le direzioni dei
908 gambi sono regolate di conseguenza.  Si usano le stesse variabili
909 per le parti indipendenti e il rigo combinato.
910
911 @lilypond[quote,verbatim]
912 instrumentOne = \relative c' {
913   c4 d e f |
914   R1 |
915   d'4 c b a |
916   b4 g2 f4 |
917   e1 |
918 }
919
920 instrumentTwo = \relative g' {
921   R1 |
922   g4 a b c |
923   d4 c b a |
924   g4 f( e) d |
925   e1 |
926 }
927
928 <<
929   \new Staff \instrumentOne
930   \new Staff \instrumentTwo
931   \new Staff \partcombine \instrumentOne \instrumentTwo
932 >>
933 @end lilypond
934
935 Entrambe le parti hanno note identiche nella terza misura, dunque viene
936 stampata una sola nota. Le direzioni dei gambi e delle legature di portamento e
937 di valore sono impostate automaticamente, a seconda che l'esecuzione delle parti sia
938 solistica o all'unisono. Quando si rende necessario, in
939 caso di polifonia, la prima parte (nel contesto @code{one}) ha i gambi
940 in @qq{su}, mentre la seconda (nel contesto @code{two}) ha sempre i
941 gambi in @qq{giù}. In caso di parti solistiche, la prima e seconda
942 parte sono contrassegnate rispettivamente con @qq{Solo} e @qq{Solo II}.
943 Le parti (@notation{a due}) all'unisono sono contrassegnate con la
944 scritta @qq{a2}.
945
946 Entrambi gli argomenti di @code{\partcombine} sono interpretati come
947 contesti @code{Voice} separati, dunque se la musica viene inserita in
948 modo relativo @emph{entrambe} le parti devono contenere una funzione
949 @code{\relative}, ovvero:
950
951 @example
952 \partcombine
953   \relative @dots{} @var{espressione-musicale1}
954   \relative @dots{} @var{espressione-musicale2}
955 @end example
956
957 @noindent
958 Un blocco @code{\relative} che racchiude un @code{\partcombine} non ha
959 effetto sulle altezze di @code{@var{espressione-musicale1}} e
960 @code{@var{espressione-musicale2}}.
961
962 @funindex \partcombineChords
963 @funindex partcombineChords
964 @funindex \partcombineApart
965 @funindex partcombineApart
966 @funindex \partcombineUnisono
967 @funindex partcombineUnisono
968 @funindex \partcombineSoloI
969 @funindex partcombineSoloI
970 @funindex \partcombineSoloII
971 @funindex partcombineSoloII
972 @funindex \partcombineAutomatic
973 @funindex partcombineAutomatic
974
975 Nelle partiture professionali, spesso le voci sono tenute separate per
976 lunghi passaggi anche se alcune note sono le stesse in entrambe le voci
977 e potrebbero essere stampate come unisono.  Combinare le note in un
978 accordo o mostrare una voce come solista, dunque, non è la scelta
979 ideale, perché la funzione @code{\partcombine} considera ogni nota
980 individualmente. In questo caso si può sovrascrivere la funzione
981 @code{\partcombine} con i comandi  elencati sotto.
982
983 I comandi che finiscono con @code{@dots{}Once} si applicano soltanto alla
984 nota successiva dell'espressione musicale.
985
986 @itemize
987 @item
988 @code{\partcombineApart} e @code{\partcombineApartOnce} mantengono le
989 note su due voci distinte, anche se potrebbero essere combinate in un
990 accordo o in un unisono.
991
992 @item
993 @code{\partcombineChords} e @code{\partcombineChordsOnce} uniscono le
994 note in un accordo.
995
996 @item
997 @code{\partcombineUnisono} e @code{\partcombineUnisonoOnce} uniscono
998 entrambe le voci come @qq{unisono}.
999
1000 @item
1001 @code{\partcombineSoloI} e @code{\partcombineSoloIOnce} stampano soltanto
1002 la prima voce e la contrassegnano come un @qq{Solo}.
1003
1004 @item
1005 @code{\partcombineSoloII} o @code{\partcombineSoloIIOnce} stampano soltanto
1006 la seconda voce e la contrassegnano come un @qq{Solo}.
1007
1008 @item
1009 @code{\partcombineAutomatic} e @code{\partcombineAutomaticOnce} terminano
1010 le funzioni dei comandi precedenti e ripristinano il funzionamento
1011 predefinito di @code{\partcombine}.
1012 @end itemize
1013
1014 @lilypond[quote,verbatim]
1015 instrumentOne = \relative c' {
1016   \partcombineApart c2^"separato" e |
1017   \partcombineAutomatic e2^"automatico" e |
1018   \partcombineChords e'2^"accordo" e |
1019   \partcombineAutomatic c2^"automatico" c |
1020   \partcombineApart c2^"separato" \partcombineChordsOnce e^"accordo una volta sola" |
1021   c2 c |
1022 }
1023 instrumentTwo = \relative c' {
1024   c2 c |
1025   e2 e |
1026   a,2 c |
1027   c2 c' |
1028   c2 c |
1029   c2 c |
1030 }
1031
1032 <<
1033   \new Staff { \instrumentOne }
1034   \new Staff { \instrumentTwo }
1035   \new Staff { \partcombine \instrumentOne \instrumentTwo }
1036 >>
1037 @end lilypond
1038
1039 @subsubsubheading Uso di \partcombine col testo vocale
1040
1041 @cindex \partcombine e testo vocale
1042
1043 Il comando @code{\partcombine} non è progettato per funzionare col
1044 testo vocale; al punto che se una delle voci è nominata in modo
1045 esplicito per poterle assegnare del testo, l'unione delle parti
1046 smette di funzionare.  Tuttavia, questo risultato si può ottenere
1047 usando un contesto @code{NullVoice}.  Vedi @ref{Polyphony with shared lyrics}.
1048
1049
1050 @snippets
1051
1052 @lilypondfile[verbatim,quote,texidoc,doctitle]
1053 {combining-two-parts-on-the-same-staff.ly}
1054
1055 @lilypondfile[verbatim,quote,texidoc,doctitle]
1056 {changing-partcombine-texts.ly}
1057
1058 @seealso
1059 Glossario Musicale:
1060 @rglos{a due},
1061 @rglosnamed{part,parte}.
1062
1063 Guida alla notazione:
1064 @ref{Writing parts}.
1065
1066 Frammenti:
1067 @rlsr{Simultaneous notes}.
1068
1069 Guida al funzionamento interno:
1070 @rinternals{PartCombineMusic},
1071 @rinternals{Voice}.
1072
1073 @knownissues
1074 Tutte le funzioni @code{\partcombine@dots{}} possono accettare soltanto due
1075 voci.
1076
1077 Le funzioni @code{\partcombine@dots{}} non possono essere inserite all'interno
1078 di un blocco @code{\tuplet} o @code{\relative}.
1079
1080 Se @code{printPartCombineTexts} è attivo e le due voci eseguono le stesse
1081 note @qq{in modo discontinuo} nella stessa misura, potrebbe apparire
1082 il testo @code{a2} più di una volta in quella misura.
1083
1084 @code{\partcombine} sa soltanto quando una nota inizia in una voce
1085 (@code{Voice}); non può, ad esempio, ricordare se una nota in una
1086 voce è già iniziata quando combina le note già iniziate nell'altra
1087 voce.  Questo può portare a vari problemi inattesi, tra cui la stampa
1088 non corretta dei segni @qq{Solo} e @qq{Unisono}.
1089
1090 @code{\partcombine} tiene tutti gli estensori (legature di portamento e
1091 di valore, forcelle, etc.) nella stessa voce, quindi se uno di questi
1092 estensori inizia o termina in una voce diversa potrebbe essere
1093 stampato incorrettamente o non essere stampato affatto.
1094
1095 Se la funzione @code{\partcombine} non riesce a combinare le due espressioni
1096 musicali (ovvero quando le due voci hanno durate diverse), assegnerà alle
1097 voci, internamente, nomi personalizzati: rispettivamente @code{one} e
1098 @code{two}.  Ciò significa che se c'è un @qq{passaggio} a un contesto
1099 @code{Voice} nominato diversamente, gli eventi in quel contesto verranno
1100 ignorati.
1101
1102 Consultare i @emph{Problemi noti e avvertimenti} in @ref{Default tablatures}
1103 se si usa @code{\partcombine} con l'intavolatura, e la @emph{Nota} in
1104 @ref{Automatic beams} se si usa la disposizione automatica delle travature.
1105
1106
1107 @node Scrivere la musica in parallelo
1108 @unnumberedsubsubsec Scrivere la musica in parallelo
1109 @translationof Writing music in parallel
1110
1111 @cindex scrivere la musica in parallelo
1112 @cindex musica parallela
1113 @cindex parallela, musica
1114 @funindex \parallelMusic
1115 @funindex parallelMusic
1116
1117 La musica che contiene parti diverse può essere messa in parallelo nel codice
1118 di input.  La funzione @code{\parallelMusic} accetta una lista contenente
1119 i nomi di un insieme di variabili da creare e un'espressione musicale. Il
1120 contenuto delle misure alternate nell'espressione diventa il valore delle
1121 rispettive variabili, in modo che possano essere usate successivamente per
1122 stampare la musica.
1123
1124 @warning{L'uso dei controlli di battuta @code{|} è obbligatorio e le misure
1125 devono avere la stessa durata.}
1126
1127 @lilypond[quote,verbatim]
1128 \parallelMusic #'(voiceA voiceB voiceC) {
1129   % Battuta 1
1130   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
1131   r16 e'8.~   e'4            r16 e'8.~   e'4            |
1132   c'2                        c'2                        |
1133
1134   % Battuta 2
1135   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
1136   r16 d'8.~   d'4            r16 d'8.~   d'4            |
1137   c'2                        c'2                        |
1138
1139 }
1140 \new StaffGroup <<
1141   \new Staff << \voiceA \\ \voiceB >>
1142   \new Staff { \clef bass \voiceC }
1143 >>
1144 @end lilypond
1145
1146 L'uso del modo relativo è permesso.  Attenzione: il comando @code{\relative}
1147 non deve essere messo dentro @code{\parallelMusic}.  Le note sono relative
1148 alla nota precedente della voce, non a quella precedente nell'input.  In altre
1149 parole, le note relative di @code{voiceA} ignorano le note in @code{voiceB}.
1150
1151 @lilypond[quote,verbatim]
1152 \parallelMusic #'(voiceA voiceB voiceC) {
1153   % Battuta 1
1154   r8 g16 c e g, c e r8 g,16 c e g, c e  |
1155   r16 e8.~ e4       r16 e8.~  e4        |
1156   c2                c                   |
1157
1158   % Battuta 2
1159   r8 a,16 d f a, d f r8 a,16 d f a, d f |
1160   r16 d8.~  d4       r16 d8.~  d4       |
1161   c2                 c                  |
1162
1163  }
1164 \new StaffGroup <<
1165   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
1166   \new Staff \relative c' { \clef bass \voiceC }
1167 >>
1168 @end lilypond
1169
1170 Questo è molto utile nella musica per pianoforte. Questo esempio combina
1171 sezioni di quattro battute consecutive con quattro variabili:
1172
1173 @lilypond[quote,verbatim]
1174 global = {
1175   \key g \major
1176   \time 2/4
1177 }
1178
1179 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
1180   % Battuta 1
1181   a8    b     c   d     |
1182   d4          e         |
1183   c16 d e fis d e fis g |
1184   a4          a         |
1185
1186   % Battuta 2
1187   e8      fis  g     a   |
1188   fis4         g         |
1189   e16 fis g  a fis g a b |
1190   a4           a         |
1191
1192   % Bar 3 ...
1193 }
1194
1195 \score {
1196   \new PianoStaff <<
1197      \new Staff {
1198        \global
1199        <<
1200          \relative c'' \voiceA
1201          \\
1202          \relative c'  \voiceB
1203        >>
1204      }
1205      \new Staff {
1206        \global \clef bass
1207        <<
1208          \relative c \voiceC
1209          \\
1210          \relative c \voiceD
1211        >>
1212      }
1213   >>
1214 }
1215 @end lilypond
1216
1217 @seealso
1218 Manuale d'apprendimento:
1219 @rlearning{Organizzare i brani con le variabili}.
1220
1221 Frammenti:
1222 @rlsr{Simultaneous notes}.