1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
3 Translation of GIT committish: 041cb33a404a829a8cdeeaebce17e45f613f10d8
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..
12 @c Translators: Federico Bruni
13 @c Translation checkers:
15 @node Notazione del rigo
16 @section Notazione del rigo
17 @translationof Staff notation
19 @c The line width is a bit of a hack to allow space for the
21 @lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
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.
29 * Modificare singoli righi::
30 * Scrittura delle parti::
34 @node Aspetto del rigo
35 @subsection Aspetto del rigo
36 @translationof Displaying staves
38 Questa sezione presenta i diversi metodi per creare e raggruppare i righi.
41 * Istanziare nuovi righi::
42 * Raggruppare i righi::
43 * Gruppi di righi annidati::
44 * Separare i sistemi::
48 @node Istanziare nuovi righi
49 @unnumberedsubsubsec Istanziare nuovi righi
50 @translationof Instantiating new staves
53 @cindex inizializzazione del rigo
54 @cindex creazione del rigo
57 @cindex rigo, percussioni
58 @cindex rigo, batteria
59 @cindex rigo per batteria
60 @cindex rigo per percussioni
61 @cindex rigo Gregoriano per trascrizione
63 @cindex rigo per intavolatura
69 @funindex RhythmicStaff
71 @funindex MensuralStaff
72 @funindex VaticanaStaff
73 @funindex GregorianTranscriptionStaff
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}.
78 Il contesto di base del rigo è @code{Staff}:
80 @lilypond[verbatim,quote]
81 \new Staff \relative { c''4 d e f }
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}.
90 @lilypond[verbatim,quote]
92 \drummode { cymc hh ss tomh }
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}.
100 @lilypond[verbatim,quote]
101 \new RhythmicStaff { c4 d e f }
104 @code{TabStaff} crea un'intavolatura (o tablatura) con sei corde
105 nell'accordatura standard per chitarra. Ulteriori dettagli
106 in @ref{Default tablatures}.
108 @lilypond[verbatim,quote]
109 \new TabStaff \relative { c''4 d e f }
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}.
116 Il contesto @code{GregorianTranscriptionStaff} crea un rigo per
117 il canto gregoriano moderno. Non mostra le stanghette delle battute.
119 @lilypond[verbatim,quote]
120 \new GregorianTranscriptionStaff \relative { c''4 d e f e d }
123 Si possono creare nuovi contesti per un singolo rigo, come è spiegato
124 dettagliatamente in @ref{Definizione di nuovi contesti}.
128 @rglosnamed{staff,rigo},
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},
137 @ref{Gregorian chant contexts},
138 @ref{Mensural contexts},
139 @ref{Definizione di nuovi contesti}.
142 @rlsr{Staff notation}.
144 Guida al funzionamento interno:
146 @rinternals{DrumStaff},
147 @rinternals{GregorianTranscriptionStaff},
148 @rinternals{RhythmicStaff},
149 @rinternals{TabStaff},
150 @rinternals{MensuralStaff},
151 @rinternals{VaticanaStaff},
152 @rinternals{StaffSymbol}.
155 @node Raggruppare i righi
156 @unnumberedsubsubsec Raggruppare i righi
157 @translationof Grouping staves
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
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
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.
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.
181 @lilypond[verbatim,quote]
183 \new Staff \relative { c''1 c }
184 \new Staff \relative { c''1 c }
188 Nel contesto @code{StaffGroup}, il gruppo inizia con una parentesi quadra e le
189 stanghette attraversano tutti i righi.
191 @lilypond[verbatim,quote]
193 \new Staff \relative { c''1 c }
194 \new Staff \relative { c''1 c }
198 Nel contesto @code{ChoirStaff}, il gruppo inizia con una parentesi quadra, ma le
199 stanghette non sono collegate.
201 @lilypond[verbatim,quote]
203 \new Staff \relative { c''1 c }
204 \new Staff \relative { c''1 c }
208 Nel contesto @code{GrandStaff}, il gruppo inizia con una parentesi graffa e
209 le stanghette sono collegate da rigo a rigo.
211 @lilypond[verbatim,quote]
213 \new Staff \relative { c''1 c }
214 \new Staff \relative { c''1 c }
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}.
222 @lilypond[verbatim,quote]
223 \new PianoStaff \with { instrumentName = #"Piano" }
225 \new Staff \relative { c''1 c }
226 \new Staff \relative { \clef bass c1 c }
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.
236 Si possono definire nuovi contesti di gruppi di rigo. I dettagli sono
237 spiegati in @ref{Definizione di nuovi contesti}.
242 @lilypondfile[verbatim,quote,texidoc,doctitle]
243 {use-square-bracket-at-the-start-of-a-staff-group.ly}
245 @lilypondfile[verbatim,quote,texidoc,doctitle]
246 {display-bracket-with-only-one-staff-in-a-system.ly}
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
255 @lilypondfile[verbatim,quote,texidoc,doctitle]
256 {mensurstriche-layout-bar-lines-between-the-staves.ly}
260 @rglosnamed{brace,graffa},
261 @rglosnamed{bracket,parentesi quadra},
262 @rglosnamed{grand staff,accollatura}.
264 Guida alla notazione:
265 @ref{Instrument names},
266 @ref{Definizione di nuovi contesti}.
269 @rlsr{Staff notation}.
271 Guida al funzionamento interno:
273 @rinternals{StaffGroup},
274 @rinternals{ChoirStaff},
275 @rinternals{GrandStaff},
276 @rinternals{PianoStaff},
277 @rinternals{SystemStartBar},
278 @rinternals{SystemStartBrace},
279 @rinternals{SystemStartBracket},
280 @rinternals{SystemStartSquare}.
283 @node Gruppi di righi annidati
284 @unnumberedsubsubsec Gruppi di righi annidati
285 @translationof Nested staff groups
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
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.
298 @lilypond[verbatim,quote]
300 \new Staff \relative { c''2 c | c2 c }
302 \new Staff \relative { g'2 g | g2 g }
303 \new StaffGroup \with {
304 systemStartDelimiter = #'SystemStartSquare
307 \new Staff \relative { e'2 e | e2 e }
308 \new Staff \relative { c'2 c | c2 c }
314 Si possono definire nuovi gruppi di righi annidati. Ulteriori dettagli
315 in @ref{Definizione di nuovi contesti}.
320 @lilypondfile[verbatim,quote,texidoc,doctitle]
324 Guida alla notazione:
325 @ref{Grouping staves},
326 @ref{Instrument names},
327 @ref{Definizione di nuovi contesti}.
330 @rlsr{Staff notation}.
332 Guida al funzionamento interno:
333 @rinternals{StaffGroup},
334 @rinternals{ChoirStaff},
335 @rinternals{SystemStartBar},
336 @rinternals{SystemStartBrace},
337 @rinternals{SystemStartBracket},
338 @rinternals{SystemStartSquare}.
341 @node Separare i sistemi
342 @unnumberedsubsubsec Separare i sistemi
343 @translationof Separating systems
345 @cindex segno separatore del sistema
346 @cindex sistema, segno separatore
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
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]
376 system-separator-markup = \slashSeparator
377 % i seguenti comandi servono soltanto alla formattazione di questa documentazione
379 paper-height = 100\mm
386 Guida alla notazione:
390 @rlsr{Staff notation}.
393 @node Modificare singoli righi
394 @subsection Modificare singoli righi
395 @translationof Modifying single staves
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
405 * Nascondere i righi::
409 @node Simbolo del rigo
410 @unnumberedsubsubsec Simbolo del rigo
411 @translationof Staff symbol
413 @cindex simbolo del rigo
414 @cindex rigo, simbolo del
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
422 @funindex \startStaff
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
429 @lilypond[verbatim,quote]
431 \stopStaff f''4 d \startStaff g, e
432 f'4 d \stopStaff g, e
433 f'4 d \startStaff g, e
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.
447 Si può cambiare il numero di linee del rigo:
449 @lilypond[verbatim,quote]
452 \override Staff.StaffSymbol.line-count = #2
456 \revert Staff.StaffSymbol.line-count
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.
468 @lilypond[verbatim,quote]
471 \override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
474 \override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
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}.
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.
489 @lilypond[verbatim,quote]
491 \override StaffSymbol.thickness = #3
497 È anche possibile impostare lo spessore dei tagli addizionali in modo
498 indipendente dalle linee del rigo.
500 @lilypond[verbatim,quote]
502 \override StaffSymbol.thickness = #2
503 \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
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.
514 Si possono modificare le posizioni verticali dei tagli addizionali:
516 @lilypond[verbatim,quote]
518 \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
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.
528 @lilypond[verbatim,quote]
530 \override StaffSymbol.ledger-extra = #4
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}.
542 @lilypond[verbatim,quote]
544 \override Staff.StaffSymbol.line-positions = #'(-8 0 2 4)
548 \override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
553 Si può cambiare la distanza tra le linee del rigo. Tale modifica ha
554 effetto anche sulla spaziatura della linea.
556 @lilypond[verbatim,quote]
558 \override StaffSymbol.staff-space = #1.5
565 @lilypondfile[verbatim,quote,texidoc,doctitle]
566 {making-some-staff-lines-thicker-than-the-others.ly}
570 @rglosnamed{line,linea},
571 @rglosnamed{ledger line,taglio addizionale},
572 @rglosnamed{staff,rigo (o pentagramma)}.
574 Guida alla notazione:
578 @rlsr{Staff notation}.
580 Guida al funzionamento interno:
581 @rinternals{StaffSymbol},
582 @rinternals{staff-symbol-interface}.
586 @unnumberedsubsubsec Righi ossia
587 @translationof Ossia staves
590 @cindex rigo temporaneo
591 @cindex rigo, ridimensionamento del
592 @cindex ridimensionamento dei righi
594 @funindex \startStaff
597 I righi @notation{ossia} si possono creare aggiungendo un nuovo rigo
598 simultaneo nel punto giusto:
600 @lilypond[verbatim,quote]
601 \new Staff \relative {
605 \new Staff { e4 d f e }
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}.
619 L'esempio seguente usa la proprietà @code{alignAboveContext} per allineare
620 il rigo ossia. Questo metodo conviene quando sono necessari solo pochi
623 @lilypond[verbatim,quote]
624 \new Staff = "main" \relative {
630 \remove "Time_signature_engraver"
631 alignAboveContext = #"main"
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
648 @lilypond[verbatim,quote,ragged-right]
650 \new Staff = "ossia" \with {
651 \remove "Time_signature_engraver"
657 \new Staff \relative {
661 \context Staff = "ossia" {
662 \startStaff e4 g8 f e2 \stopStaff
669 \context Staff = "ossia" {
670 \startStaff g4 e8 f g2 \stopStaff
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}.
684 @lilypond[verbatim,quote,ragged-right]
686 \new Staff = "ossia" \with {
687 \remove "Time_signature_engraver"
690 \RemoveAllEmptyStaves
695 \new Staff \relative {
710 @lilypondfile[verbatim,quote,texidoc,doctitle]
711 {vertically-aligning-ossias-and-lyrics.ly}
716 @rglosnamed{staff,rigo (pentagramma)},
717 @rglosnamed{Frenched staff,rigo temporaneo}.
719 Manuale d'apprendimento:
720 @rlearning{Annidare le espressioni musicali},
721 @rlearning{Dimensione degli oggetti},
722 @rlearning{Lunghezza e spessore degli oggetti}.
724 Guida alla notazione:
728 @rlsr{Staff notation}.
730 Guida al funzionamento interno:
731 @rinternals{StaffSymbol}.
734 @node Nascondere i righi
735 @unnumberedsubsubsec Nascondere i righi
736 @translationof Hiding staves
738 @cindex partitura senza i righi vuoti
739 @cindex rigo temporaneo
740 @cindex rigo, nascondere
742 @cindex nascondere i righi
743 @cindex nascondere i righi antichi
744 @cindex nascondere i righi ritmici
745 @cindex nascondere i tetragrammi
747 @funindex \RemoveEmptyStaves
748 @funindex \RemoveAllEmptyStaves
749 @funindex Staff_symbol_engraver
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}.
757 @lilypond[verbatim,quote]
759 \remove "Staff_symbol_engraver"
761 \relative { a''8 f e16 d c b a2 }
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}.
774 @warning{Un rigo viene considerato vuoto quando contiene soltanto pause
775 multiple, pause, salti, pause spaziatrici o una combinazione di questi
778 @lilypond[verbatim,quote,ragged-right]
781 \Staff \RemoveEmptyStaves
802 @code{\RemoveAllEmptyStaves} si può usare anche per creare sezioni ossia
803 per un rigo. I dettagli si trovano in @ref{Ossia staves}.
806 @code{\RemoveEmptyStaves},
807 @code{\RemoveAllEmptyStaves}.
812 @rglosnamed{Frenched staff,rigo temporaneo}.
814 Manuale d'apprendimento:
815 @rlearning{Visibilità e colore degli oggetti}.
817 Guida alla notazione:
818 @ref{Modifica delle impostazioni predefinite di un contesto},
822 @ref{Invisible rests},
823 @ref{Visibility of objects}.
826 @rlsr{Staff notation}.
828 Guida al funzionamento interno:
829 @rinternals{ChordNames},
830 @rinternals{FiguredBass},
833 @rinternals{VerticalAxisGroup},
834 @rinternals{Staff_symbol_engraver}.
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:
844 \override NoteHead.no-ledgers = ##t
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}.
852 @node Scrittura delle parti
853 @subsection Scrittura delle parti
854 @translationof Writing parts
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.
861 * Nomi degli strumenti::
862 * Citare altre voci::
863 * Formattazione delle notine::
866 @node Nomi degli strumenti
867 @unnumberedsubsubsec Nomi degli strumenti
868 @translationof Instrument names
870 @cindex nomi degli strumenti
871 @cindex strumenti, nomi degli
872 @cindex nomi degli strumenti abbreviati
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.
879 @lilypond[verbatim,quote,ragged-right]
881 instrumentName = #"Violin "
882 shortInstrumentName = #"Vln. "
884 c'4.. g'16 c4.. g'16 \break | c1 |
888 @cindex nomi degli strumenti, complessi
889 @cindex strumenti, nomi complessi
891 Si può usare @code{\markup} per creare nomi più complessi:
893 @lilypond[verbatim,quote]
895 instrumentName = \markup {
896 \column { "Clarinetti"
897 \line { "in B" \smaller \flat }
905 @cindex nomi degli strumenti, centrare
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}:
912 @lilypond[verbatim,quote,indent=1.5\cm]
915 instrumentName = #"Flute"
920 instrumentName = \markup {
921 \center-column { "Clarinet"
922 \line { "in B" \smaller \flat }
925 } \relative { c''4 b c2 }
930 @funindex short-indent
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}.
937 @lilypond[verbatim,quote,ragged-right]
940 instrumentName = #"Alto Flute in G"
941 shortInstrumentName = #"Flt."
947 instrumentName = #"Clarinet"
948 shortInstrumentName = #"Clar."
957 short-indent = 1.5\cm
961 @cindex nomi degli strumenti, aggiungerli ad altri contesti
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}.
967 @cindex nomi degli strumenti, modifica
968 @cindex modificare i nomi degli strumenti
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:
975 @lilypond[verbatim,quote,ragged-right]
976 prepPiccolo = <>^\markup \italic { muta in Piccolo }
978 prepFlute = <>^\markup \italic { muta in Flauto }
981 <>^\markup \bold { Piccolo }
986 <>^\markup \bold { Flute }
991 instrumentName = #"Flute"
992 shortInstrumentName = #"Flt."
996 g1 g \prepPiccolo R R \break
997 \set Staff.instrumentName = #"Piccolo"
998 \set Staff.shortInstrumentName = #"Picc."
1001 g1 g \prepFlute R R \break
1002 \set Staff.instrumentName = #"Flute"
1003 \set Staff.shortInstrumentName = #"Flt."
1010 Guida alla notazione:
1011 @ref{paper variables for shifts and indents,,@code{@bs{}paper} variables for shifts and indents},
1012 @ref{Modifying context plug-ins}.
1015 @rlsr{Staff notation}.
1017 Guida al funzionamento interno:
1018 @rinternals{InstrumentName},
1019 @rinternals{PianoStaff},
1023 @node Citare altre voci
1024 @unnumberedsubsubsec Citare altre voci
1025 @translationof Quoting other voices
1027 @cindex citare le voci
1028 @cindex voci, citare le
1029 @cindex frammenti, citare i
1031 @cindex note in corpo più piccolo
1034 @funindex \quoteDuring
1035 @funindex \transposition
1037 È molto comune che una voce usi le stesse note di un'altra voce. Per esempio,
1038 il primo e il secondo violino che suonano la stessa frase durante un particolare
1039 passaggio del brano. Per evitare di reinserire la musica di nuovo per la
1040 seconda voce, si può far sì che una voce @emph{citi} l'altra.
1042 Il comando @code{\addQuote}, usato nell'ambito di più alto livello, definisce
1043 un flusso musicale da cui poter citare i frammenti.
1045 Il comando @code{\quoteDuring} serve a indicare il punto in cui inizia la
1046 citazione. È seguito da due argomenti: il nome della voce citata, come è
1047 definito da @code{\addQuote}, e un'espressione musicale per la durata
1050 @lilypond[verbatim,quote]
1051 fluteNotes = \relative {
1052 a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1055 oboeNotes = \relative {
1056 c''4 cis c b \quoteDuring #"flute" { s1 }
1059 \addQuote "flute" { \fluteNotes }
1063 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1064 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1069 Se l'espressione musicale usata in @code{\quoteDuring} contiene note invece
1070 di pause spaziatrici o multiple, la citazione apparirà in forma polifonica
1071 e potrebbe causare risultati indesiderati.
1073 @lilypond[verbatim,quote]
1074 fluteNotes = \relative {
1075 a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
1078 oboeNotes = \relative {
1079 c''4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a }
1082 \addQuote "flute" { \fluteNotes }
1086 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1087 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1092 @c Frase non chiara, traduco letteralmente. - fb
1093 Se un comando @code{\unfoldRepeats} in un'espressione musicale deve essere
1094 stampato quando si usa @code{\quoteDuring}, allora anch'esso deve contenere
1095 il suo comando @code{\unfoldRepeats};
1097 @lilypond[verbatim,quote]
1098 fluteNotes = \relative {
1099 \repeat volta 2 { a'4 gis g gis }
1102 oboeNotesDW = \relative {
1103 \repeat volta 2 \quoteDuring #"incorrect" { s1 }
1106 oboeNotesW = \relative {
1107 \repeat volta 2 \quoteDuring #"correct" { s1 }
1111 \addQuote "incorrect" { \fluteNotes }
1113 \addQuote "correct" { \unfoldRepeats \fluteNotes }
1118 \new Staff \with { instrumentName = "Flute" }
1120 \new Staff \with { instrumentName = "Oboe (incorrect)" }
1122 \new Staff \with { instrumentName = "Oboe (correct)" }
1128 Il comando @code{\quoteDuring} usa le impostazioni @code{\transposition} sia
1129 della parte citata sia di quella che cita per produrre delle note per la parte
1130 che cita che abbiano la stessa altezza di quelle nella parte citata.
1132 @lilypond[verbatim,quote]
1133 clarinetNotes = \relative c'' {
1136 b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
1139 oboeNotes = \relative {
1140 c''4 cis c b \quoteDuring #"clarinet" { s1 }
1143 \addQuote "clarinet" { \clarinetNotes }
1148 \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
1149 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1155 @cindex articulation-event
1156 @cindex dynamic-event
1159 @cindex crescendo-event
1161 @funindex quotedEventTypes
1162 @funindex quotedCueEventTypes
1164 La musica citata include tutte le articolazioni, dinamiche, annotazioni, etc.
1165 presenti nel frammento citato. È possibile scegliere quali di questi oggetti
1166 far apparire usando la proprietà di contesto @code{quotedEventTypes}.
1168 @lilypond[verbatim,quote]
1169 fluteNotes = \relative {
1171 b4\<^"quoted" r8 ais a4\f( c->)
1174 oboeNotes = \relative {
1176 \quoteDuring #"flute" { s1 }
1179 \addQuote "flute" { \fluteNotes }
1183 \set Score.quotedEventTypes = #'(note-event articulation-event
1184 crescendo-event rest-event
1185 slur-event dynamic-event)
1186 \new Staff \with { instrumentName = "Flute" } \fluteNotes
1187 \new Staff \with { instrumentName = "Oboe" } \oboeNotes
1192 Le citazioni possono anche essere contrassegnate; si veda @ref{Using tags}.
1195 Guida alla notazione:
1196 @ref{Instrument transpositions},
1200 @file{scm/define-event-classes.scm}.
1203 @rlsr{Staff notation}.
1205 Guida al funzionamento interno:
1206 @rinternals{Music classes},
1207 @rinternals{QuoteMusic},
1211 Solo il contenuto della prima voce in un comando @code{\addQuote}
1212 sarà preso in considerazione per la citazione; quindi se l'espressione
1213 musicale contiene comandi @code{\new} o @code{\context Voice}, il loro
1214 contenuto non verrà citato. La citazione degli abbellimenti non è
1215 supportata e potrebbe causare il crash di LilyPond; la citazione di
1216 terzine annidate potrebbe produrre una notazione mediocre.
1219 @node Formattazione delle notine
1220 @unnumberedsubsubsec Formattazione delle notine
1221 @translationof Formatting cue notes
1224 @cindex note in corpo più piccolo
1226 @cindex notine, formattare le
1227 @cindex formattare le notine
1228 @cindex voci, citare le
1231 @funindex \cueDuring
1233 @funindex \cueDuringWithClef
1234 @funindex \quoteDuring
1236 @cindex note più piccole
1239 Il modo più semplice per formattare le notine è creare esplicitamente un
1240 contesto @code{CueVoice} all'interno della parte.
1248 \stemUp d'8^"flute" c d e fis2
1255 Si può usare il comando @code{\cueClef} all'interno di un contesto
1256 @code{CueVoice} esplicito se è richiesto un cambiamento di chiave; in
1257 questo modo la chiave apparirà nella dimensione giusta per le notine.
1258 Si può poi usare il comando @code{\cueClefUnset} per tornare alla chiave
1259 originale, di nuovo nella dimensione giusta.
1261 @lilypond[verbatim,noragged-right]
1266 { e'2\rest r4. \cueClefUnset e,8 }
1268 \cueClef "treble" \stemUp d''8^"flute" c d e fis2
1275 I comandi @code{\cueClef} e @code{\cueClefUnset} si possono usare anche
1276 senza un esplicito contesto @code{CueVoice}.
1278 @lilypond[verbatim,noragged-right]
1283 d''8^"flute" c d e fis2
1289 Per posizionamenti complessi delle notine, per esempio includere la
1290 trasposizione o inserire delle notine da varie sorgenti musicali, si
1291 possono usare i comandi @code{\cueDuring} o @code{\cueDuringWithClef}. Questi
1292 sono delle varianti più specializzate di @code{\quoteDuring}, introdotto in @ref{Quoting other voices}
1293 nella sezione precedente.
1298 \cueDuring #@var{nomecitazione} #@var{direzione} #@var{musica}
1304 \cueDuringWithClef #@var{nomecitazione} #@var{direzione} #@var{chiave} #@var{musica}
1307 La musica delle misure che corrispondono a @code{@var{nomecitazione}}
1308 viene aggiunta in un contesto @code{CueVoice} e si colloca in simultanea
1309 con @code{@var{musica}}, creando quindi una situazione polifonica. La
1310 @code{@var{direzione}} prende l'argomento @code{UP} o @code{DOWN}, e
1311 corrisponde alla prima e alla seconda voce rispettivamente, determinando
1312 come le notine appaiono in relazione all'altra voce.
1314 @lilypond[verbatim,quote]
1315 fluteNotes = \relative {
1316 r2. c''4 | d8 c d e fis2 | g2 d |
1319 oboeNotes = \relative c'' {
1321 <>^\markup \tiny { flute }
1322 \cueDuring #"flute" #UP { R1 }
1326 \addQuote "flute" { \fluteNotes }
1336 È possibile controllare quali aspetti della musica vengono citati con
1337 @code{\cueDuring} impostando la proprietà @code{quotedCueEventTypes}. Il
1338 suo valore predefinito è @code{'(note-event rest-event
1339 tie-event beam-event tuplet-span-event)}, che significa che vengono citati
1340 solo note, pause, legature di valore, travature e gruppi irregolari, ma
1341 non le articolazioni, le indicazioni dinamiche, il testo a margine, etc.
1343 @warning{Quando una voce inizia con @code{\cueDuring}, come
1344 nell'esempio seguente, il contesto @code{Voice} deve essere dichiarato
1345 esplicitamente, altrimenti l'intera espressione musicale appartiene al
1346 contesto @code{CueVoice}.}
1348 @lilypond[verbatim,quote]
1349 oboeNotes = \relative {
1350 r2 r8 d''16(\f f e g f a)
1353 \addQuote "oboe" { \oboeNotes }
1355 \new Voice \relative c'' {
1356 \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
1357 beam-event tuplet-span-event
1358 dynamic-event slur-event)
1359 \cueDuring #"oboe" #UP { R1 }
1364 Si può usare il comando @code{\markup} per mostrare il nome dello strumento
1365 citato. Se le citazioni in corpo più piccolo richiedono un cambio di chiave, si
1366 può fare manualmente, ma anche il ripristino della chiave originale dovrà essere
1367 fatto manualmente al termine delle citazioni.
1369 @lilypond[verbatim,quote]
1370 fluteNotes = \relative {
1371 r2. c''4 d8 c d e fis2 g2 d2
1374 bassoonNotes = \relative c {
1378 <>^\markup \tiny { flute }
1379 \cueDuring #"flute" #UP { R1 }
1384 \addQuote "flute" { \fluteNotes }
1391 Altrimenti si può usare la funzione @code{\cueDuringWithClef}. Questo comando
1392 prende un ulteriore argomento per specificare il cambio di chiave da usare
1393 per le citazioni in corpo più piccolo ma mostrerà automaticamente la chiave originale appena le
1394 citazioni sono finite.
1396 @lilypond[verbatim,quote]
1397 fluteNotes = \relative {
1398 r2. c''4 d8 c d e fis2 g2 d2
1401 bassoonNotes = \relative c {
1404 <>^\markup { \tiny "flute" }
1405 \cueDuringWithClef #"flute" #UP #"treble" { R1 }
1409 \addQuote "flute" { \fluteNotes }
1416 @funindex \transposedCueDuring
1418 Come @code{\quoteDuring}, @code{\cueDuring} prende in considerazione la
1419 trasposizione degli strumenti. Le citazioni in corpo più piccolo vengono mostrate nelle altezze
1420 necessarie allo strumento che riprende la citazione per riprodurre gli
1421 stessi suoni dello strumento citato.
1423 Per trasporre le citazioni in corpo più piccolo in modo diverso, si usa
1424 @code{\transposedCueDuring}. Questo comando prende un ulteriore
1425 argomento per specificare (in modalità assoluta) l'altezza da usare nella partitura
1426 per rappresentare il Do centrale in intonazione reale. È utile nel caso di citazioni
1427 da uno strumento che ha un registro completamente diverso.
1429 @lilypond[verbatim,quote]
1430 piccoloNotes = \relative {
1437 bassClarinetNotes = \relative c' {
1441 \transposedCueDuring #"piccolo" #UP d { R1 }
1445 \addQuote "piccolo" { \piccoloNotes }
1448 \new Staff \piccoloNotes
1449 \new Staff \bassClarinetNotes
1453 @cindex togliere le citazioni in corpo più piccolo
1454 @cindex citazioni in corpo più piccolo, togliere le
1458 Il comando @code{\killCues} toglie le citazioni in corpo più piccolo da un'espressione
1459 musicale, in modo che la stessa espressione musicale possa essere
1460 usata per produrre sia la parte strumentale con le citazioni in corpo più piccolo sia l'intera
1461 partitura. Il comando @code{\killCues} toglie soltanto le note e gli
1462 eventi citati da @code{\cueDuring}. Altre annotazioni relative alle citazioni in corpo più piccolo,
1463 come i cambi di chiave e il nome che identifica lo strumento sorgente,
1464 possono essere contrassegnate per includerle in modo selettivo nella
1465 partitura; si veda @ref{Using tags}.
1467 @lilypond[verbatim,quote]
1468 fluteNotes = \relative {
1469 r2. c''4 d8 c d e fis2 g2 d2
1472 bassoonNotes = \relative c {
1477 <>^\markup { \tiny "flute" }
1479 \cueDuring #"flute" #UP { R1 }
1480 \tag #'part \clef bass
1484 \addQuote "flute" { \fluteNotes }
1495 \removeWithTag #'part { \killCues { \bassoonNotes } }
1500 Altrimenti, i cambi di chiave e i nomi identificativi degli strumenti
1501 possono essere inseriti in una definizione, in modo da poterli riutilizzare,
1502 col comando @code{\addInstrumentDefinition} descritto in @ref{Instrument names}.
1505 Guida alla notazione:
1506 @ref{Quoting other voices},
1507 @ref{Instrument transpositions},
1508 @ref{Instrument names},
1514 @rlsr{Staff notation}.
1516 Guida al funzionamento interno:
1517 @rinternals{CueVoice},
1521 Quando si usa @code{\cueDuring}, si possono verificare delle collisioni tra
1522 le pause nel contesto @code{Voice} e quelle in @code{CueVoice}. Quando si usa
1523 @code{\cueDuringWithClef} o @code{\transposedCueDuring}, l'argomento ulteriore
1524 richiesto da entrambi deve venire dopo la citazione e la direzione.
1527 @c LocalWords: fluteNotes oboeNotes clarinetNotes bassoonNotes
1528 @c LocalWords: piccoloNotes bassClarinetNotes