]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/notation/staff.itely
lilypond-manuals.css: edit color scheme and some spacing
[lilypond.git] / Documentation / it / notation / staff.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
2 @ignore
3     Translation of GIT committish: ece789bf5f661cb8f16b50f87a248dedd6e1d8d5
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.21"
11
12 @c Translators: Federico Bruni
13 @c Translation checkers:
14
15 @node Notazione del rigo
16 @section Notazione del rigo
17 @translationof Staff notation
18
19 @c The line width is a bit of a hack to allow space for the
20 @c  instrument names.
21 @lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
22
23 Questa sezione spiega come modificare l'aspetto del rigo, come stampare
24 partiture multirigo e come aggiungere indicazioni di tempo e citazioni
25 in corpo più piccolo nel rigo.
26
27 @menu
28 * Aspetto del rigo::
29 * Modificare singoli righi::
30 * Scrittura delle parti::
31 @end menu
32
33
34 @node Aspetto del rigo
35 @subsection Aspetto del rigo
36 @translationof Displaying staves
37
38 Questa sezione presenta i diversi metodi per creare e raggruppare i righi.
39
40 @menu
41 * Istanziare nuovi righi::
42 * Raggruppare i righi::
43 * Gruppi di righi annidati::
44 * Separare i sistemi::
45 @end menu
46
47
48 @node Istanziare nuovi righi
49 @unnumberedsubsubsec Istanziare nuovi righi
50 @translationof Instantiating new staves
51
52 @cindex nuovo rigo
53 @cindex inizializzazione del rigo
54 @cindex creazione del rigo
55 @cindex rigo, nuovo
56 @cindex rigo, singolo
57 @cindex rigo, percussioni
58 @cindex rigo, batteria
59 @cindex rigo per batteria
60 @cindex rigo per percussioni
61 @cindex rigo Gregoriano per trascrizione
62 @cindex rigo ritmico
63 @cindex rigo per intavolatura
64 @cindex intavolatura
65 @cindex tablatura
66
67 @funindex \drummode
68 @funindex DrumStaff
69 @funindex RhythmicStaff
70 @funindex TabStaff
71 @funindex MensuralStaff
72 @funindex VaticanaStaff
73 @funindex GregorianTranscriptionStaff
74
75 Il @notation{rigo musicale} si crea con i comandi @code{\new} o
76 @code{\context}.  Ulteriori dettagli in @ref{Creazione e citazione di un contesto}.
77
78 Il contesto di base del rigo è @code{Staff}:
79
80 @lilypond[verbatim,quote]
81 \new Staff \relative { c''4 d e f }
82 @end lilypond
83
84 Il contesto @code{DrumStaff} crea un rigo di cinque linee impostato
85 per una tipica batteria.  Ogni strumento viene mostrato con un
86 simbolo diverso.  Gli strumenti si inseriscono nella modalità percussioni,
87 che si attiva col comando @code{\drummode}: ogni strumento viene indicato
88 con un nome.  Ulteriori dettagli in @ref{Percussion staves}.
89
90 @lilypond[verbatim,quote]
91 \new DrumStaff {
92   \drummode { cymc hh ss tomh }
93 }
94 @end lilypond
95
96 @code{RhythmicStaff} crea un rigo con una sola linea che mostra
97 soltanto i valori ritmici dell'input.  Le durate reali vengono
98 mantenute.  Ulteriori dettagli in @ref{Showing melody rhythms}.
99
100 @lilypond[verbatim,quote]
101 \new RhythmicStaff { c4 d e f }
102 @end lilypond
103
104 @code{TabStaff} crea un'intavolatura (o tablatura) con sei corde
105 nell'accordatura standard per chitarra.  Ulteriori dettagli
106 in @ref{Default tablatures}.
107
108 @lilypond[verbatim,quote]
109 \new TabStaff \relative { c''4 d e f }
110 @end lilypond
111
112 Ci sono due contesti del rigo specifici per la notazione di musica
113 antica, @code{MensuralStaff} e @code{VaticanaStaff}, descritti
114 in @ref{Pre-defined contexts}.
115
116 Il contesto @code{GregorianTranscriptionStaff} crea un rigo per
117 il canto gregoriano moderno.  Non mostra le stanghette delle battute.
118
119 @lilypond[verbatim,quote]
120 \new GregorianTranscriptionStaff \relative { c''4 d e f e d }
121 @end lilypond
122
123 Si possono creare nuovi contesti per un singolo rigo, come è spiegato
124 dettagliatamente in @ref{Definizione di nuovi contesti}.
125
126 @seealso
127 Glossario musicale:
128 @rglosnamed{staff,rigo},
129
130 Guida alla notazione:
131 @ref{Creazione e citazione di un contesto},
132 @ref{Percussion staves},
133 @ref{Showing melody rhythms},
134 @ref{Default tablatures},
135 @ref{Pre-defined contexts},
136 @ref{Staff symbol},
137 @ref{Gregorian chant contexts},
138 @ref{Mensural contexts},
139 @ref{Definizione di nuovi contesti}.
140
141 Frammenti:
142 @rlsr{Staff notation}.
143
144 Guida al funzionamento interno:
145 @rinternals{Staff},
146 @rinternals{DrumStaff},
147 @rinternals{GregorianTranscriptionStaff},
148 @rinternals{RhythmicStaff},
149 @rinternals{TabStaff},
150 @rinternals{MensuralStaff},
151 @rinternals{VaticanaStaff},
152 @rinternals{StaffSymbol}.
153
154
155 @node Raggruppare i righi
156 @unnumberedsubsubsec Raggruppare i righi
157 @translationof Grouping staves
158
159 @cindex inizio del sistema
160 @cindex rigo multiplo
161 @cindex delimitatori di inizio del sistema
162 @cindex parentesi quadra verticale
163 @cindex graffa verticale
164 @cindex rigo per coro
165 @cindex accollatura
166 @cindex rigo per pianoforte
167 @cindex gruppo di righi
168 @cindex righi, gruppo di
169 @cindex coro, rigo per
170 @cindex pianoforte, rigo per
171 @cindex sistema
172
173 Esistono vari contesti per raggruppare insieme singoli righi in modo
174 da formare sistemi multirigo.  Ogni contesto di raggruppamento imposta
175 il comportamento delle stanghette e lo stile del segno che delimita
176 l'inizio del sistema.
177
178 Se non si specifica alcun contesto, vengono usate le proprietà predefinite:
179 il gruppo inizia con una linea verticale e le stanghette non sono collegate.
180
181 @lilypond[verbatim,quote]
182 <<
183   \new Staff \relative { c''1 c }
184   \new Staff \relative { c''1 c }
185 >>
186 @end lilypond
187
188 Nel contesto @code{StaffGroup}, il gruppo inizia con una parentesi quadra e le
189 stanghette attraversano tutti i righi.
190
191 @lilypond[verbatim,quote]
192 \new StaffGroup <<
193   \new Staff \relative { c''1 c }
194   \new Staff \relative { c''1 c }
195 >>
196 @end lilypond
197
198 Nel contesto @code{ChoirStaff}, il gruppo inizia con una parentesi quadra, ma le
199 stanghette non sono collegate.
200
201 @lilypond[verbatim,quote]
202 \new ChoirStaff <<
203   \new Staff \relative { c''1 c }
204   \new Staff \relative { c''1 c }
205 >>
206 @end lilypond
207
208 Nel contesto @code{GrandStaff}, il gruppo inizia con una parentesi graffa  e
209 le stanghette sono collegate da rigo a rigo.
210
211 @lilypond[verbatim,quote]
212 \new GrandStaff <<
213   \new Staff \relative { c''1 c }
214   \new Staff \relative { c''1 c }
215 >>
216 @end lilypond
217
218 Il contesto @code{PianoStaff} è identico a @code{GrandStaff}, con l'unica
219 differenza che permette di mostrare il nome dello strumento direttamente.  Ulteriori
220 dettagli in @ref{Instrument names}.
221
222 @lilypond[verbatim,quote]
223 \new PianoStaff <<
224   \set PianoStaff.instrumentName = #"Piano"
225   \new Staff \relative { c''1 c }
226   \new Staff \relative { \clef bass c1 c }
227 >>
228 @end lilypond
229
230 Ogni contesto per il gruppo di righi imposta la proprietà
231 @code{systemStartDelimiter} su uno dei seguenti valori:
232 @code{SystemStartBar}, @code{SystemStartBrace} o
233 @code{SystemStartBracket}.  È presente anche un quarto delimitatore,
234 @code{SystemStartSquare}, ma deve essere indicato esplicitamente.
235
236 Si possono definire nuovi contesti di gruppi di rigo.  I dettagli sono
237 spiegati in @ref{Definizione di nuovi contesti}.
238
239
240 @snippets
241
242 @lilypondfile[verbatim,quote,texidoc,doctitle]
243 {use-square-bracket-at-the-start-of-a-staff-group.ly}
244
245 @lilypondfile[verbatim,quote,texidoc,doctitle]
246 {display-bracket-with-only-one-staff-in-a-system.ly}
247
248 @cindex formattazione mensurale
249 @cindex mensurale, formattazione
250 @cindex musica rinascimentale
251 @cindex rinascimentale, musica
252 @cindex trascrizione di musica mensurale
253 @cindex musica mensurale, trascrizione di
254
255 @lilypondfile[verbatim,quote,texidoc,doctitle]
256 {mensurstriche-layout-bar-lines-between-the-staves.ly}
257
258 @seealso
259 Glossario musicale:
260 @rglosnamed{brace,graffa},
261 @rglosnamed{bracket,parentesi quadra},
262 @rglosnamed{grand staff,accollatura}.
263
264 Guida alla notazione:
265 @ref{Instrument names},
266 @ref{Definizione di nuovi contesti}.
267
268 Frammenti:
269 @rlsr{Staff notation}.
270
271 Guida al funzionamento interno:
272 @rinternals{Staff},
273 @rinternals{StaffGroup},
274 @rinternals{ChoirStaff},
275 @rinternals{GrandStaff},
276 @rinternals{PianoStaff},
277 @rinternals{SystemStartBar},
278 @rinternals{SystemStartBrace},
279 @rinternals{SystemStartBracket},
280 @rinternals{SystemStartSquare}.
281
282
283 @node Gruppi di righi annidati
284 @unnumberedsubsubsec Gruppi di righi annidati
285 @translationof Nested staff groups
286
287 @cindex righi annidati
288 @cindex annidamento dei righi
289 @cindex delimitatori di inizio del sistema annidati
290 @cindex sistema, delimitatori di inizio annidati
291 @cindex parentesi quadre, annidamento di
292 @cindex parentesi graffe, annidamento di
293
294 I contesti dei gruppi di righi possono essere annidati fino a qualsiasi
295 livello.  In questo caso, ogni contesto inferiore crea una nuova parentesi
296 accanto alla parentesi del gruppo superiore.
297
298 @lilypond[verbatim,quote]
299 \new StaffGroup <<
300   \new Staff \relative { c''2 c | c2 c }
301   \new StaffGroup <<
302     \new Staff \relative { g'2 g | g2 g }
303     \new StaffGroup \with {
304       systemStartDelimiter = #'SystemStartSquare
305     }
306     <<
307       \new Staff \relative { e'2 e | e2 e }
308       \new Staff \relative { c'2 c | c2 c }
309     >>
310   >>
311 >>
312 @end lilypond
313
314 Si possono definire nuovi gruppi di righi annidati.  Ulteriori dettagli
315 in @ref{Definizione di nuovi contesti}.
316
317
318 @snippets
319
320 @lilypondfile[verbatim,quote,texidoc,doctitle]
321 {nesting-staves.ly}
322
323 @seealso
324 Guida alla notazione:
325 @ref{Grouping staves},
326 @ref{Instrument names},
327 @ref{Definizione di nuovi contesti}.
328
329 Frammenti:
330 @rlsr{Staff notation}.
331
332 Guida al funzionamento interno:
333 @rinternals{StaffGroup},
334 @rinternals{ChoirStaff},
335 @rinternals{SystemStartBar},
336 @rinternals{SystemStartBrace},
337 @rinternals{SystemStartBracket},
338 @rinternals{SystemStartSquare}.
339
340
341 @node Separare i sistemi
342 @unnumberedsubsubsec Separare i sistemi
343 @translationof Separating systems
344
345 @cindex segno separatore del sistema
346 @cindex sistema, segno separatore
347
348 Se il numero di sistemi per pagina cambia di pagina in pagina, è consuetudine
349 separare i sistemi con un segno separatore.  Per impostazione predefinita
350 questo segno è disattivo, ma può essere attivato con un'opzione
351 in @code{\paper}.
352
353 @c \book is required here to display the system separator
354 @c ragged-right is required as there are two systems
355 @lilypond[verbatim,quote,ragged-right]
356 \book {
357   \score {
358     \new StaffGroup <<
359       \new Staff {
360         \relative {
361           c''4 c c c
362           \break
363           c4 c c c
364         }
365       }
366       \new Staff {
367         \relative {
368           c''4 c c c
369           \break
370           c4 c c c
371         }
372       }
373     >>
374   }
375   \paper {
376     system-separator-markup = \slashSeparator
377     % i seguenti comandi servono soltanto alla formattazione di questa documentazione
378     paper-width = 100\mm
379     paper-height = 100\mm
380     tagline = ##f
381   }
382 }
383 @end lilypond
384
385 @seealso
386 Guida alla notazione:
387 @ref{Page layout}.
388
389 Frammenti:
390 @rlsr{Staff notation}.
391
392
393 @node Modificare singoli righi
394 @subsection Modificare singoli righi
395 @translationof Modifying single staves
396
397 Questa sezione spiega come modificare gli attributi specifici di un
398 rigo, per esempio il numero di linee o la dimensione del rigo.  Vengono
399 descritti anche i metodi per iniziare e finire un rigo e per impostare
400 le sezioni ossia.
401
402 @menu
403 * Simbolo del rigo::
404 * Righi ossia::
405 * Nascondere i righi::
406 @end menu
407
408
409 @node Simbolo del rigo
410 @unnumberedsubsubsec Simbolo del rigo
411 @translationof Staff symbol
412
413 @cindex simbolo del rigo
414 @cindex rigo, simbolo del
415 @cindex StaffSymbol
416 @cindex linee del rigo, fermare e avviare
417 @cindex linee del rigo, modificare
418 @cindex tagli addizionali
419 @cindex tagli addizionali, funzionamento interno
420 @cindex tagli addizionali, modificare
421
422 @funindex \startStaff
423 @funindex \stopStaff
424
425 I comandi @code{\stopStaff} e @code{\startStaff} servono a fermare o
426 (ri)avviare le linee del rigo, per impedire che appaiano in un punto
427 della partitura.
428
429 @lilypond[verbatim,quote]
430 \relative {
431   \stopStaff f''4 d \startStaff g, e
432   f'4 d \stopStaff g, e
433   f'4 d \startStaff g, e
434 }
435 @end lilypond
436
437 @predefined
438 @code{\startStaff},
439 @code{\stopStaff}.
440 @endpredefined
441
442 Le linee di un rigo appartengono all'oggetto @code{StaffSymbol} (che comprende
443 i tagli addizionali) e si possono modificare tramite le proprietà  di
444 @code{StaffSymbol}; però queste modifiche devono essere fatte prima che
445 il rigo sia (ri)avviato.
446
447 Si può cambiare il numero di linee del rigo:
448
449 @lilypond[verbatim,quote]
450 \relative {
451   f''4 d \stopStaff
452   \override Staff.StaffSymbol.line-count = #2
453   \startStaff g, e |
454
455   f'4 d \stopStaff
456   \revert Staff.StaffSymbol.line-count
457   \startStaff g, e |
458 }
459 @end lilypond
460
461 Si può cambiare anche la posizione di ogni linea del rigo.  Un elenco di
462 numeri definisce la posizione di ogni linea.  I valori consueti sono
463 @code{0}@tie{}per la linea centrale e @code{(-4@tie{}-2@tie{}0@tie{}2@tie{}4)}
464 per le altre.  La linea del rigo appare solo se è presente il suo valore,
465 quindi questo comando permette di variare anche il numero delle linee,
466 oltre alla loro posizione.
467
468 @lilypond[verbatim,quote]
469 \relative {
470   f''4 d \stopStaff
471   \override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
472   \startStaff g, e |
473   f'4 d \stopStaff
474   \override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
475   \startStaff g, e |
476 }
477 @end lilypond
478
479 Per conservare le tipiche direzioni dei gambi (nella metà inferiore del
480 rigo i gambi puntano in su, mentre in quella superiore sono rivolti in giù),
481 occorre allineare la linea centrale (o lo spazio) del rigo personalizzato
482 alla posizione della linea centrale normale (0).  Potrà essere necessario
483 regolare la posizione della chiave e del Do@tie{}centrale per adattarsi
484 alle nuove linee.  Si veda @ref{Chiave}.
485
486 Si può modificare lo spessore della linea del rigo.  Per impostazione predefinita,
487 questa modifica ha effetto anche sui tagli addizionali e sui gambi.
488
489 @lilypond[verbatim,quote]
490 \new Staff \with {
491   \override StaffSymbol.thickness = #3
492 } \relative {
493   f''4 d g, e
494 }
495 @end lilypond
496
497 È anche possibile impostare lo spessore dei tagli addizionali in modo
498 indipendente dalle linee del rigo.
499
500 @lilypond[verbatim,quote]
501 \new Staff \with {
502   \override StaffSymbol.thickness = #2
503   \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
504 } \relative {
505   f'''4 a, a,, f
506 }
507 @end lilypond
508
509 @noindent
510 Il primo valore viene moltiplicato per lo spessore della linea del rigo, il
511 secondo per la spaziatura del rigo; la somma dei due valori definisce il
512 nuovo valore dello spessore del taglio addizionale.
513
514 Si possono modificare le posizioni verticali dei tagli addizionali:
515
516 @lilypond[verbatim,quote]
517 \new Staff \with {
518   \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
519 } \relative {
520   f'''4 a, a,, f
521 }
522 @end lilypond
523
524 Si possono far apparire ulteriori tagli addizionali sopra o sotto le
525 teste delle note, a seconda della posizione corrente relativa alle
526 altre teste, anch'esse con i propri tagli addizionali.
527
528 @lilypond[verbatim,quote]
529 \new Staff \with {
530   \override StaffSymbol.ledger-extra = #4
531 } \relative {
532   f'''4 a, d, f,
533 }
534 @end lilypond
535
536 Si possono far apparire i tagli addizionali anche dentro il rigo quando servono
537 delle linee personalizzate.   L'esempio mostra la posizione predefinita dei
538 tagli addizionali quando la proprietà @code{ledger-position} è impostata e
539 quando non lo è.  Nell'esempio il comando @code{\stopStaff} serve ad annullare
540 il comando @code{\override} per l'oggetto @code{StaffSymbol}.
541
542 @lilypond[verbatim,quote]
543 \relative d' {
544   \override Staff.StaffSymbol.line-positions = #'(-8 0 2 4)
545   d4 e f g
546   \stopStaff
547   \startStaff
548   \override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
549   d4 e f g
550 }
551 @end lilypond
552
553 Si può cambiare la distanza tra le linee del rigo.  Tale modifica ha
554 effetto anche sulla spaziatura della linea.
555
556 @lilypond[verbatim,quote]
557 \new Staff \with {
558   \override StaffSymbol.staff-space = #1.5
559 } \relative {
560   f'''4 d, g, e,
561 }
562 @end lilypond
563
564 @snippets
565 @lilypondfile[verbatim,quote,texidoc,doctitle]
566 {making-some-staff-lines-thicker-than-the-others.ly}
567
568 @seealso
569 Glossario musicale:
570 @rglosnamed{line,linea},
571 @rglosnamed{ledger line,taglio addizionale},
572 @rglosnamed{staff,rigo (o pentagramma)}.
573
574 Guida alla notazione:
575 @ref{Chiave}.
576
577 Frammenti:
578 @rlsr{Staff notation}.
579
580 Guida al funzionamento interno:
581 @rinternals{StaffSymbol},
582 @rinternals{staff-symbol-interface}.
583
584
585 @node Righi ossia
586 @unnumberedsubsubsec Righi ossia
587 @translationof Ossia staves
588
589 @cindex ossia
590 @cindex rigo temporaneo
591 @cindex rigo, ridimensionamento del
592 @cindex ridimensionamento dei righi
593
594 @funindex \startStaff
595 @funindex \stopStaff
596
597 I righi @notation{ossia} si possono creare aggiungendo un nuovo rigo
598 simultaneo nel punto giusto:
599
600 @lilypond[verbatim,quote]
601 \new Staff \relative {
602   c''4 b d c
603   <<
604     { c4 b d c }
605     \new Staff { e4 d f e }
606   >>
607   c4 b c2
608 }
609 @end lilypond
610
611 @noindent
612 Tuttavia, questo esempio non produce quel che normalmente si desidera.  Per
613 creare righi ossia che siano sopra il rigo originale, non abbiano indicazione
614 di tempo né chiave e abbiano un tipo di carattere più piccolo, sono necessarie
615 delle modifiche manuali.  Il Manuale d'apprendimento descrive una tecnica
616 specifica per ottenere questo risultato, a partire da
617 @rlearning{Annidare le espressioni musicali}.
618
619 L'esempio seguente usa la proprietà @code{alignAboveContext} per allineare
620 il rigo ossia.  Questo metodo conviene quando sono necessari solo pochi
621 righi ossia.
622
623 @lilypond[verbatim,quote]
624 \new Staff = "main" \relative {
625   c''4 b d c
626   <<
627     { c4 b d c }
628
629     \new Staff \with {
630       \remove "Time_signature_engraver"
631       alignAboveContext = #"main"
632       \magnifyStaff #2/3
633       firstClef = ##f
634     }
635     { e4 d f e }
636   >>
637   c4 b c2
638 }
639 @end lilypond
640
641 Se si hanno molti righi ossia isolati, è meglio creare un contesto
642 @code{Staff} vuoto con un @emph{identificativo del contesto} specifico; i righi
643 ossia possono essere creati @emph{chiamando} questo contesto e usando
644 @code{\startStaff} e @code{\stopStaff} nei punti richiesti.  I vantaggi
645 di questo metodo sono più evidenti se il brano è più lungo del seguente
646 esempio.
647
648 @lilypond[verbatim,quote,ragged-right]
649 <<
650   \new Staff = "ossia" \with {
651     \remove "Time_signature_engraver"
652     \hide Clef
653     \magnifyStaff #2/3
654   }
655   { \stopStaff s1*6 }
656
657   \new Staff \relative {
658     c'4 b c2
659     <<
660       { e4 f e2 }
661       \context Staff = "ossia" {
662         \startStaff e4 g8 f e2 \stopStaff
663       }
664     >>
665     g4 a g2 \break
666     c4 b c2
667     <<
668       { g4 a g2 }
669       \context Staff = "ossia" {
670         \startStaff g4 e8 f g2 \stopStaff
671       }
672     >>
673     e4 d c2
674   }
675 >>
676 @end lilypond
677
678
679 Altrimenti si può usare il comando @code{\RemoveAllEmptyStaves}
680 per creare i righi ossia.  Questo metodo conviene quando i righi ossia
681 si trovano subito dopo un'interruzione di linea.  Ulteriori informazioni
682 su @code{\RemoveAllEmptyStaves} si trovano in @ref{Hiding staves}.
683
684 @lilypond[verbatim,quote,ragged-right]
685 <<
686   \new Staff = "ossia" \with {
687     \remove "Time_signature_engraver"
688     \hide Clef
689     \magnifyStaff #2/3
690     \RemoveAllEmptyStaves
691   } \relative {
692     R1*3
693     c''4 e8 d c2
694   }
695   \new Staff \relative {
696     c'4 b c2
697     e4 f e2
698     g4 a g2 \break
699     c4 b c2
700     g4 a g2
701     e4 d c2
702   }
703 >>
704
705 @end lilypond
706
707
708 @snippets
709
710 @lilypondfile[verbatim,quote,texidoc,doctitle]
711 {vertically-aligning-ossias-and-lyrics.ly}
712
713 @seealso
714 Glossario musicale:
715 @rglos{ossia},
716 @rglosnamed{staff,rigo (pentagramma)},
717 @rglosnamed{Frenched staff,rigo temporaneo}.
718
719 Manuale d'apprendimento:
720 @rlearning{Annidare le espressioni musicali},
721 @rlearning{Dimensione degli oggetti},
722 @rlearning{Lunghezza e spessore degli oggetti}.
723
724 Guida alla notazione:
725 @ref{Hiding staves}.
726
727 Frammenti:
728 @rlsr{Staff notation}.
729
730 Guida al funzionamento interno:
731 @rinternals{StaffSymbol}.
732
733
734 @node Nascondere i righi
735 @unnumberedsubsubsec Nascondere i righi
736 @translationof Hiding staves
737
738 @cindex partitura senza i righi vuoti
739 @cindex rigo temporaneo
740 @cindex rigo, nascondere
741 @cindex rigo vuoto
742 @cindex nascondere i righi
743 @cindex nascondere i righi antichi
744 @cindex nascondere i righi ritmici
745 @cindex nascondere i tetragrammi
746
747 @funindex \RemoveEmptyStaves
748 @funindex \RemoveAllEmptyStaves
749 @funindex Staff_symbol_engraver
750 @funindex \stopStaff
751
752
753 Le linee del rigo si possono nascondere togliendo l'incisore
754 @code{Staff_symbol_engraver} dal contesto @code{Staff}.  Altrimenti
755 si può usare @code{\stopStaff}.
756
757 @lilypond[verbatim,quote]
758 \new Staff \with {
759   \remove "Staff_symbol_engraver"
760 }
761 \relative { a''8 f e16 d c b a2 }
762 @end lilypond
763
764
765 I righi vuoti si possono nascondere (per la cosiddetta @q{partitura alla francese})
766 applicando il comando @code{\RemoveEmptyStaves} a un contesto, che può
767 essere fatto globalmente (in un blocco @code{\layout}) oppure soltanto per
768 righi specifici (in un blocco @code{\with}).  Questo comando toglie tutti i
769 righi vuoti di una partitura eccetto quelli nel primo sistema.  Per nascondere
770 anche quelli del primo sistema usare il comando @code{\RemoveAllEmptyStaves}.
771 I contesti supportati sono @code{Staff}, @code{RhythmicStaff} e
772 @code{VaticanaStaff}.
773
774 @warning{Un rigo viene considerato vuoto quando contiene soltanto  pause
775 multiple,  pause, salti, pause spaziatrici o una combinazione di questi
776 elementi.}
777
778 @lilypond[verbatim,quote,ragged-right]
779 \layout {
780   \context {
781     \Staff \RemoveEmptyStaves
782   }
783 }
784
785 \relative <<
786   \new Staff {
787     e'4 f g a \break
788     b1 \break
789     a4 b c2
790   }
791   \new Staff {
792     c,4 d e f \break
793     R1 \break
794     f4 g c,2
795   }
796 >>
797 @end lilypond
798
799 @cindex ossia
800
801 @noindent
802 @code{\RemoveAllEmptyStaves} si può usare anche per creare sezioni ossia
803 per un rigo.  I dettagli si trovano in @ref{Ossia staves}.
804
805 @predefined
806 @code{\RemoveEmptyStaves},
807 @code{\RemoveAllEmptyStaves}.
808 @endpredefined
809
810 @seealso
811 Glossario musicale:
812 @rglosnamed{Frenched staff,rigo temporaneo}.
813
814 Manuale d'apprendimento:
815 @rlearning{Visibilità e colore degli oggetti}.
816
817 Guida alla notazione:
818 @ref{Modifica delle impostazioni predefinite di un contesto},
819 @ref{Staff symbol},
820 @ref{Ossia staves},
821 @ref{Hidden notes},
822 @ref{Invisible rests},
823 @ref{Visibility of objects}.
824
825 Frammenti:
826 @rlsr{Staff notation}.
827
828 Guida al funzionamento interno:
829 @rinternals{ChordNames},
830 @rinternals{FiguredBass},
831 @rinternals{Lyrics},
832 @rinternals{Staff},
833 @rinternals{VerticalAxisGroup},
834 @rinternals{Staff_symbol_engraver}.
835
836 @knownissues
837 Se si toglie l'incisore @code{Staff_symbol_engraver} vengono nascoste
838 anche le stanghette.  Se si forza la visibilità delle stanghette,
839 potrebbero verificarsi degli errori di formattazione.  In questo caso,
840 conviene usare i seguenti comandi invece di togliere l'incisore:
841
842 @example
843 \omit StaffSymbol
844 \override NoteHead.no-ledgers = ##t
845 @end example
846
847 Per i problemi noti e gli avvertimenti relativi a
848 @code{\Staff \RemoveEmptyStaves} si veda
849 @ref{Modifica delle impostazioni predefinite di un contesto}.
850
851
852 @node Scrittura delle parti
853 @subsection Scrittura delle parti
854 @translationof Writing parts
855
856 Questa sezione spiega come inserire in una partitura le indicazioni di
857 tempo e i nomi degli strumenti.  Mostra anche come citare altre voci
858 e come formattare le citazioni in corpo più piccolo.
859
860 @menu
861 * Nomi degli strumenti::
862 * Citare altre voci::
863 * Formattazione delle notine::
864 @end menu
865
866 @node Nomi degli strumenti
867 @unnumberedsubsubsec Nomi degli strumenti
868 @translationof Instrument names
869
870 @cindex nomi degli strumenti
871 @cindex strumenti,  nomi degli
872 @cindex nomi degli strumenti abbreviati
873
874 I nomi degli strumenti possono essere fatti apparire, alla sinistra dei righi,
875 nei contesti @code{Staff}, @code{PianoStaff}, @code{StaffGroup}, @code{GrandStaff}
876 e @code{ChoirStaff}.  Il valore di @code{instrumentName} viene usato per il
877 primo rigo e quello di @code{shortInstrumentName} per tutti i righi successivi.
878
879 @lilypond[verbatim,quote,ragged-right]
880 \new Staff \with {
881   instrumentName = #"Violin "
882   shortInstrumentName = #"Vln. "
883 } \relative {
884   c'4.. g'16 c4.. g'16 \break | c1 |
885 }
886 @end lilypond
887
888 @cindex nomi degli strumenti, complessi
889 @cindex strumenti, nomi complessi
890
891 Si può usare @code{\markup} per creare nomi più complessi:
892
893 @lilypond[verbatim,quote]
894 \new Staff \with {
895   instrumentName = \markup {
896     \column { "Clarinetti"
897       \line { "in B" \smaller \flat }
898     }
899   }
900 } \relative {
901   c''4 c,16 d e f g2
902 }
903 @end lilypond
904
905 @cindex nomi degli strumenti, centrare
906
907 Se due o più contesti del rigo sono raggruppati insieme, i nomi degli strumenti,
908 sia quello normale che quello abbreviato, vengono centrati automaticamente.
909 Per allineare al centro i nomi degli strumenti che vanno a capo, occorre
910 usare @code{\center-column}:
911
912 @lilypond[verbatim,quote,indent=1.5\cm]
913 <<
914   \new Staff \with {
915     instrumentName = #"Flute"
916   } \relative {
917     f''2 g4 f
918 }
919   \new Staff \with {
920     instrumentName = \markup {
921       \center-column { "Clarinet"
922         \line { "in B" \smaller \flat }
923       }
924     }
925   } \relative { c''4 b c2 }
926 >>
927 @end lilypond
928
929 @funindex indent
930 @funindex short-indent
931
932 Tuttavia, se i nomi degli strumenti sono lunghi, potranno essere centrati
933 solo aumentando i valori di @code{indent} e @code{short-indent}.
934 Ulteriori dettagli su queste impostazioni si trovano in
935 @ref{paper variables for shifts and indents,,@code{@bs{}paper} variables for shifts and indents}.
936
937 @lilypond[verbatim,quote,ragged-right]
938 <<
939   \new Staff \with {
940     instrumentName = #"Alto Flute in G"
941     shortInstrumentName = #"Flt."
942   } \relative {
943     f''2 g4 f \break
944     g4 f g2
945   }
946   \new Staff \with {
947     instrumentName = #"Clarinet"
948     shortInstrumentName = #"Clar."
949   } \relative {
950     c''4 b c2 \break
951     c2 b4 c
952   }
953 >>
954
955 \layout {
956   indent = 3.0\cm
957   short-indent = 1.5\cm
958 }
959 @end lilypond
960
961 @cindex nomi degli strumenti, aggiungerli ad altri contesti
962
963 Per impostare i nomi degli strumenti in altri contesti (come @code{ChordNames} o
964 @code{FiguredBass}), si deve aggiungere l'incisore @code{Instrument_name_engraver}
965 a quel contesto.  Ulteriori dettagli in @ref{Modifying context plug-ins}.
966
967 @cindex nomi degli strumenti, modifica
968 @cindex modificare i nomi degli strumenti
969
970 @code{shortInstrumentName} può essere cambiato all'interno di un brano, insieme
971 a altre impostazioni necessarie al nuovo strumento.  Tuttavia, di
972 @code{instrumentName} apparirà solo la prima definizione e le modifiche
973 successive saranno ignorate:
974
975 @lilypond[verbatim,quote,ragged-right]
976 prepPiccolo = <>^\markup \italic { muta in Piccolo }
977
978 setPiccolo = {
979   \set Staff.instrumentName = #"Piccolo"
980   \set Staff.shortInstrumentName = #"Picc."
981   \set Staff.midiInstrument = #"piccolo"
982   <>^\markup \bold { Piccolo }
983   \transposition c''
984 }
985
986 prepFlute = <>^\markup \italic { muta in Flauto }
987
988 setFlute = {
989   \set Staff.instrumentName = #"Flute"
990   \set Staff.shortInstrumentName = #"Flt."
991   \set Staff.midiInstrument = #"flute"
992   <>^\markup \bold { Flute }
993   \transposition c'
994 }
995
996 \new Staff \with {
997   instrumentName = #"Flute"
998   shortInstrumentName = #"Flt."
999   midiInstrument = #"flute"
1000 }
1001 \relative {
1002   g'1 g g g \break
1003   g1 g \prepPiccolo R R \break
1004   \setPiccolo
1005   g1 g g g \break
1006   g1 g \prepFlute R R \break
1007   \setFlute
1008   g1 g g g
1009 }
1010 @end lilypond
1011
1012 @seealso
1013 Guida alla notazione:
1014 @ref{paper variables for shifts and indents,,@code{@bs{}paper} variables for shifts and indents},
1015 @ref{Modifying context plug-ins}.
1016
1017 Frammenti:
1018 @rlsr{Staff notation}.
1019
1020 Guida al funzionamento interno:
1021 @rinternals{InstrumentName},
1022 @rinternals{PianoStaff},
1023 @rinternals{Staff}.
1024
1025
1026 @node Citare altre voci
1027 @unnumberedsubsubsec Citare altre voci
1028 @translationof Quoting other voices
1029
1030 @cindex citare le voci
1031 @cindex voci, citare le
1032 @cindex frammenti, citare i
1033 @cindex notine
1034 @cindex note in corpo più piccolo
1035
1036 @funindex \addQuote
1037 @funindex \quoteDuring
1038 @funindex \transposition
1039
1040 È molto comune che una voce usi le stesse note di un'altra voce.  Per esempio,
1041 il primo e il secondo violino che suonano la stessa frase durante un particolare
1042 passaggio del brano.  Per evitare di reinserire la musica di nuovo per la
1043 seconda voce, si può far sì che una voce @emph{citi} l'altra.
1044
1045 Il comando @code{\addQuote}, usato nell'ambito di più alto livello, definisce
1046 un flusso musicale da cui poter citare i frammenti.
1047
1048 Il comando @code{\quoteDuring} serve a indicare il punto in cui inizia la
1049 citazione.  È seguito da due argomenti: il nome della voce citata, come è
1050 definito da @code{\addQuote}, e un'espressione musicale per la durata
1051 della citazione.
1052
1053 @lilypond[verbatim,quote]
1054 fluteNotes = \relative {
1055   a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1056 }
1057
1058 oboeNotes = \relative {
1059   c''4 cis c b \quoteDuring #"flute" { s1 }
1060 }
1061
1062 \addQuote "flute" { \fluteNotes }
1063
1064 \score {
1065   <<
1066     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1067     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1068   >>
1069 }
1070 @end lilypond
1071
1072 Se l'espressione musicale usata in @code{\quoteDuring} contiene note invece
1073 di pause spaziatrici o multiple, la citazione apparirà in forma polifonica
1074 e potrebbe causare risultati indesiderati.
1075
1076 @lilypond[verbatim,quote]
1077 fluteNotes = \relative {
1078   a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1079 }
1080
1081 oboeNotes = \relative {
1082   c''4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1083 }
1084
1085 \addQuote "flute" { \fluteNotes }
1086
1087 \score {
1088   <<
1089     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1090     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1091   >>
1092 }
1093 @end lilypond
1094
1095 @c Frase non chiara, traduco letteralmente. - fb
1096 Se un comando @code{\unfoldRepeats} in un'espressione musicale deve essere
1097 stampato quando si usa @code{\quoteDuring}, allora anch'esso deve contenere
1098 il suo comando @code{\unfoldRepeats};
1099
1100 @lilypond[verbatim,quote]
1101 fluteNotes = \relative {
1102   \repeat volta 2 { a'4 gis g gis }
1103 }
1104
1105 oboeNotesDW = \relative {
1106   \repeat volta 2 \quoteDuring #"incorrect" { s1 }
1107 }
1108
1109 oboeNotesW = \relative {
1110   \repeat volta 2 \quoteDuring #"correct" { s1 }
1111 }
1112
1113
1114 \addQuote "incorrect" { \fluteNotes }
1115
1116 \addQuote "correct" { \unfoldRepeats \fluteNotes }
1117
1118 \score {
1119   \unfoldRepeats
1120   <<
1121     \new Staff \with { instrumentName = "Flute" }
1122     \fluteNotes
1123     \new Staff \with { instrumentName = "Oboe (incorrect)" }
1124     \oboeNotesDW
1125     \new Staff \with { instrumentName = "Oboe (correct)" }
1126     \oboeNotesW
1127   >>
1128 }
1129 @end lilypond
1130
1131 Il comando @code{\quoteDuring} usa le impostazioni @code{\transposition} sia
1132 della parte citata sia di quella che cita per produrre delle note per la parte
1133 che cita che abbiano la stessa altezza di quelle nella parte citata.
1134
1135 @lilypond[verbatim,quote]
1136 clarinetNotes = \relative c'' {
1137   \transposition bes
1138   \key d \major
1139   b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1140 }
1141
1142 oboeNotes = \relative {
1143   c''4 cis c b \quoteDuring #"clarinet" { s1 }
1144 }
1145
1146 \addQuote "clarinet" { \clarinetNotes }
1147
1148
1149 \score {
1150   <<
1151     \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1152     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1153   >>
1154 }
1155 @end lilypond
1156
1157 @cindex note-event
1158 @cindex articulation-event
1159 @cindex dynamic-event
1160 @cindex rest-event
1161 @cindex slur-event
1162 @cindex crescendo-event
1163
1164 @funindex quotedEventTypes
1165 @funindex quotedCueEventTypes
1166
1167 La musica citata include tutte le articolazioni, dinamiche, annotazioni, etc.
1168 presenti nel frammento citato.  È possibile scegliere quali di questi oggetti
1169 far apparire usando la proprietà di contesto @code{quotedEventTypes}.
1170
1171 @lilypond[verbatim,quote]
1172 fluteNotes = \relative {
1173   a'2 g2 |
1174   b4\<^"quoted" r8 ais a4\f( c->)
1175  }
1176
1177 oboeNotes = \relative {
1178   c''2. b4 |
1179   \quoteDuring #"flute" { s1 }
1180 }
1181
1182 \addQuote "flute" { \fluteNotes }
1183
1184 \score {
1185   <<
1186     \set Score.quotedEventTypes = #'(note-event articulation-event
1187                                      crescendo-event rest-event
1188                                      slur-event dynamic-event)
1189     \new Staff \with { instrumentName = "Flute" } \fluteNotes
1190     \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1191   >>
1192  }
1193 @end lilypond
1194
1195 Le citazioni possono anche essere contrassegnate; si veda @ref{Using tags}.
1196
1197 @seealso
1198 Guida alla notazione:
1199 @ref{Instrument transpositions},
1200 @ref{Using tags}.
1201
1202 File installati:
1203 @file{scm/define-event-classes.scm}.
1204
1205 Frammenti:
1206 @rlsr{Staff notation}.
1207
1208 Guida al funzionamento interno:
1209 @rinternals{Music classes},
1210 @rinternals{QuoteMusic},
1211 @rinternals{Voice}.
1212
1213 @knownissues
1214 Solo il contenuto della prima voce in un comando @code{\addQuote}
1215 sarà preso in considerazione per la citazione; quindi se l'espressione
1216 musicale contiene comandi @code{\new} o @code{\context Voice}, il loro
1217 contenuto non verrà citato.  La citazione degli abbellimenti non è
1218 supportata e potrebbe causare il crash di LilyPond; la citazione di
1219 terzine annidate potrebbe produrre una notazione mediocre.
1220
1221
1222 @node Formattazione delle notine
1223 @unnumberedsubsubsec Formattazione delle notine
1224 @translationof Formatting cue notes
1225
1226 @cindex notine
1227 @cindex note in corpo più piccolo
1228 @cindex frammenti
1229 @cindex notine, formattare le
1230 @cindex formattare le notine
1231 @cindex voci, citare le
1232
1233
1234 @funindex \cueDuring
1235 @funindex \cueClef
1236 @funindex \cueDuringWithClef
1237 @funindex \quoteDuring
1238
1239 @cindex note più piccole
1240 @cindex CueVoice
1241
1242 Il modo più semplice per formattare le notine è creare esplicitamente un
1243 contesto @code{CueVoice} all'interno della parte.
1244
1245 @lilypond[verbatim]
1246 \relative {
1247   R1
1248   <<
1249     { e'2\rest r4. e8 }
1250     \new CueVoice {
1251       \stemUp d'8^"flute" c d e fis2
1252     }
1253   >>
1254   d,4 r a r
1255 }
1256 @end lilypond
1257
1258 Si può usare il comando @code{\cueClef} all'interno di un contesto
1259 @code{CueVoice} esplicito se è richiesto un cambiamento di chiave; in
1260 questo modo la chiave apparirà nella dimensione giusta per le notine.
1261 Si può poi usare il comando @code{\cueClefUnset} per tornare alla chiave
1262 originale, di nuovo nella dimensione giusta.
1263
1264 @lilypond[verbatim,noragged-right]
1265 \relative {
1266   \clef "bass"
1267   R1
1268   <<
1269     { e'2\rest r4. \cueClefUnset e,8 }
1270     \new CueVoice {
1271       \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1272     }
1273   >>
1274   d,,4 r a r
1275 }
1276 @end lilypond
1277
1278 I comandi @code{\cueClef} e @code{\cueClefUnset} si possono usare anche
1279 senza un esplicito contesto @code{CueVoice}.
1280
1281 @lilypond[verbatim,noragged-right]
1282 \relative {
1283   \clef "bass"
1284   R1
1285   \cueClef "treble"
1286   d''8^"flute" c d e fis2
1287   \cueClefUnset
1288   d,,4 r a r
1289 }
1290 @end lilypond
1291
1292 Per posizionamenti complessi delle notine, per esempio includere la
1293 trasposizione o inserire delle notine da varie sorgenti musicali, si
1294 possono usare i comandi @code{\cueDuring} o @code{\cueDuringWithClef}.  Questi
1295 sono delle varianti più specializzate di @code{\quoteDuring}, introdotto in @ref{Quoting other voices}
1296 nella sezione precedente.
1297
1298 La sintassi è:
1299
1300 @example
1301 \cueDuring #@var{nomecitazione} #@var{direzione} #@var{musica}
1302 @end example
1303
1304 e
1305
1306 @example
1307 \cueDuringWithClef #@var{nomecitazione} #@var{direzione} #@var{chiave} #@var{musica}
1308 @end example
1309
1310 La musica delle misure che corrispondono a @code{@var{nomecitazione}}
1311 viene aggiunta in un contesto @code{CueVoice} e si colloca in simultanea
1312 con @code{@var{musica}}, creando quindi una situazione polifonica.  La
1313 @code{@var{direzione}} prende l'argomento @code{UP} o @code{DOWN}, e
1314 corrisponde alla prima e alla seconda voce rispettivamente, determinando
1315 come le notine appaiono in relazione all'altra voce.
1316
1317 @lilypond[verbatim,quote]
1318 fluteNotes = \relative {
1319   r2. c''4 | d8 c d e fis2 | g2 d |
1320 }
1321
1322 oboeNotes = \relative c'' {
1323   R1
1324   <>^\markup \tiny { flute }
1325   \cueDuring #"flute" #UP { R1 }
1326   g2 c,
1327 }
1328
1329 \addQuote "flute" { \fluteNotes }
1330
1331 \new Staff {
1332   \oboeNotes
1333 }
1334 @end lilypond
1335
1336 @noindent
1337
1338
1339 È possibile controllare quali aspetti della musica vengono citati con
1340 @code{\cueDuring} impostando la proprietà @code{quotedCueEventTypes}.  Il
1341 suo valore predefinito è @code{'(note-event rest-event
1342 tie-event beam-event tuplet-span-event)}, che significa che vengono citati
1343 solo note, pause, legature di valore, travature e gruppi irregolari, ma
1344 non le articolazioni, le indicazioni dinamiche, il testo a margine, etc.
1345
1346 @warning{Quando una voce inizia con @code{\cueDuring}, come
1347 nell'esempio seguente, il contesto @code{Voice} deve essere dichiarato
1348 esplicitamente, altrimenti l'intera espressione musicale appartiene al
1349 contesto @code{CueVoice}.}
1350
1351 @lilypond[verbatim,quote]
1352 oboeNotes = \relative {
1353   r2 r8 d''16(\f f e g f a)
1354   g8 g16 g g2.
1355 }
1356 \addQuote "oboe" { \oboeNotes }
1357
1358 \new Voice \relative c'' {
1359   \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1360                                       beam-event tuplet-span-event
1361                                       dynamic-event slur-event)
1362   \cueDuring #"oboe" #UP { R1 }
1363   g2 c,
1364 }
1365 @end lilypond
1366
1367 Si può usare il comando @code{\markup} per mostrare il nome dello strumento
1368 citato.  Se le citazioni in corpo più piccolo richiedono un cambio di chiave, si
1369 può fare manualmente, ma anche il ripristino della chiave originale dovrà essere
1370 fatto manualmente al termine delle citazioni.
1371
1372 @lilypond[verbatim,quote]
1373 fluteNotes = \relative {
1374   r2. c''4 d8 c d e fis2 g2 d2
1375 }
1376
1377 bassoonNotes = \relative c {
1378   \clef bass
1379   R1
1380   \clef treble
1381   <>^\markup \tiny { flute }
1382   \cueDuring #"flute" #UP { R1 }
1383   \clef bass
1384   g4. b8 d2
1385 }
1386
1387 \addQuote "flute" { \fluteNotes }
1388
1389 \new Staff {
1390   \bassoonNotes
1391 }
1392 @end lilypond
1393
1394 Altrimenti si può usare la funzione @code{\cueDuringWithClef}.   Questo comando
1395 prende un ulteriore argomento per specificare il cambio di chiave da usare
1396 per le citazioni in corpo più piccolo ma mostrerà automaticamente la chiave originale appena le
1397 citazioni sono finite.
1398
1399 @lilypond[verbatim,quote]
1400 fluteNotes = \relative {
1401   r2. c''4 d8 c d e fis2 g2 d2
1402 }
1403
1404 bassoonNotes = \relative c {
1405   \clef bass
1406   R1
1407   <>^\markup { \tiny "flute" }
1408   \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1409   g4. b8 d2
1410 }
1411
1412 \addQuote "flute" { \fluteNotes }
1413
1414 \new Staff {
1415   \bassoonNotes
1416 }
1417 @end lilypond
1418
1419 @funindex \transposedCueDuring
1420
1421 Come @code{\quoteDuring}, @code{\cueDuring} prende in considerazione la
1422 trasposizione degli strumenti.  Le citazioni in corpo più piccolo vengono mostrate nelle altezze
1423 necessarie allo strumento che riprende la citazione per riprodurre gli
1424 stessi suoni dello strumento citato.
1425
1426 Per trasporre le citazioni in corpo più piccolo in modo diverso, si usa
1427 @code{\transposedCueDuring}.  Questo comando prende un ulteriore
1428 argomento per specificare (in modalità assoluta) l'altezza da usare nella partitura
1429 per rappresentare il Do centrale in intonazione reale.  È utile nel caso di citazioni
1430 da uno strumento che ha un registro completamente diverso.
1431
1432 @lilypond[verbatim,quote]
1433 piccoloNotes = \relative {
1434   \clef "treble^8"
1435   R1
1436   c'''8 c c e g2
1437   c4 g g2
1438 }
1439
1440 bassClarinetNotes = \relative c' {
1441   \key d \major
1442   \transposition bes,
1443   d4 r a r
1444   \transposedCueDuring #"piccolo" #UP d { R1 }
1445   d4 r a r
1446 }
1447
1448 \addQuote "piccolo" { \piccoloNotes }
1449
1450 <<
1451   \new Staff \piccoloNotes
1452   \new Staff \bassClarinetNotes
1453 >>
1454 @end lilypond
1455
1456 @cindex togliere le citazioni in corpo più piccolo
1457 @cindex citazioni in corpo più piccolo, togliere le
1458
1459 @funindex \killCues
1460
1461 Il comando @code{\killCues} toglie le citazioni in corpo più piccolo da un'espressione
1462 musicale, in modo che la stessa espressione musicale possa essere
1463 usata per produrre sia la parte strumentale con le citazioni in corpo più piccolo sia l'intera
1464 partitura.  Il comando @code{\killCues} toglie soltanto le note e gli
1465 eventi citati da @code{\cueDuring}.  Altre annotazioni relative alle citazioni in corpo più piccolo,
1466 come i cambi di chiave e il nome che identifica lo strumento sorgente,
1467 possono essere contrassegnate per includerle in modo selettivo nella
1468 partitura; si veda @ref{Using tags}.
1469
1470 @lilypond[verbatim,quote]
1471 fluteNotes = \relative {
1472   r2. c''4 d8 c d e fis2 g2 d2
1473 }
1474
1475 bassoonNotes = \relative c {
1476   \clef bass
1477   R1
1478   \tag #'part {
1479     \clef treble
1480     <>^\markup { \tiny "flute" }
1481   }
1482   \cueDuring #"flute" #UP { R1 }
1483   \tag #'part \clef bass
1484   g4. b8 d2
1485 }
1486
1487 \addQuote "flute" { \fluteNotes }
1488
1489 \new Staff {
1490   \bassoonNotes
1491 }
1492
1493 \new StaffGroup <<
1494   \new Staff {
1495     \fluteNotes
1496   }
1497   \new Staff {
1498     \removeWithTag #'part { \killCues { \bassoonNotes } }
1499   }
1500 >>
1501 @end lilypond
1502
1503 Altrimenti, i cambi di chiave e i nomi identificativi degli strumenti
1504 possono essere inseriti in una definizione, in modo da poterli riutilizzare,
1505 col comando @code{\addInstrumentDefinition} descritto in @ref{Instrument names}.
1506
1507 @seealso
1508 Guida alla notazione:
1509 @ref{Quoting other voices},
1510 @ref{Instrument transpositions},
1511 @ref{Instrument names},
1512 @ref{Chiave},
1513 @ref{Musical cues},
1514 @ref{Using tags}.
1515
1516 Frammenti:
1517 @rlsr{Staff notation}.
1518
1519 Guida al funzionamento interno:
1520 @rinternals{CueVoice},
1521 @rinternals{Voice}.
1522
1523 @knownissues
1524 Quando si usa @code{\cueDuring}, si possono verificare delle collisioni tra
1525 le pause nel contesto @code{Voice} e quelle in @code{CueVoice}.  Quando si usa
1526 @code{\cueDuringWithClef} o @code{\transposedCueDuring}, l'argomento ulteriore
1527 richiesto da entrambi deve venire dopo la citazione e la direzione.
1528
1529
1530 @c  LocalWords:  fluteNotes oboeNotes clarinetNotes bassoonNotes
1531 @c  LocalWords:  piccoloNotes bassClarinetNotes