]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/notation/editorial.itely
Merge branch 'master' into translation
[lilypond.git] / Documentation / it / notation / editorial.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: a22f2ad68fccb81e52f805ba69cb8c0e6bf8cd82
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 Note editoriali
16 @section Note editoriali
17 @translationof Editorial annotations
18
19 @lilypondfile[quote]{editorial-headword.ly}
20
21 Questa sezione tratta dei vari modi con cui cambiare l'aspetto delle note e
22 aggiungere un'analisi o un accento didattico.
23
24 @menu
25 * Interne al rigo::
26 * Esterne al rigo::
27 @end menu
28
29
30 @node Interne al rigo
31 @subsection Interne al rigo
32 @translationof Inside the staff
33
34 Questa sezione spiega come aggiungere enfasi agli elementi interni al rigo.
35
36 @menu
37 * Scelta della dimensione del tipo di carattere::
38 * Indicazioni di diteggiatura::
39 * Note nascoste::
40 * Colorare gli oggetti::
41 * Parentesi::
42 * Gambi::
43 @end menu
44
45 @node Scelta della dimensione del tipo di carattere
46 @unnumberedsubsubsec Scelta della dimensione del tipo di carattere
47 @translationof Selecting notation font size
48
49 @cindex tipo di carattere, ridimensionamento
50 @cindex dimensione del tipo di carattere (elementi della notazione)
51 @cindex scelta della dimensione del tipo di carattere (per gli elementi della notazione)
52 @cindex notazione, dimensione del tipo di carattere
53 @cindex teste di nota
54 @cindex ingrandimento del tipo di carattere
55
56 @funindex fontSize
57 @funindex font-size
58 @funindex magstep
59 @funindex \huge
60 @funindex \large
61 @funindex \normalsize
62 @funindex \small
63 @funindex \tiny
64 @funindex \teeny
65 @funindex huge
66 @funindex large
67 @funindex normalsize
68 @funindex small
69 @funindex tiny
70 @funindex teeny
71 @funindex \magnifyMusic
72 @funindex magnifyMusic
73 @funindex magnification->font-size
74
75 @warning{@*
76 Per le dimensioni del testo, leggere @ref{Selecting font and font size}.@*
77 Per la dimensione del rigo, leggere @ref{Setting the staff size}.@*
78 Per le citazioni in corpo piccolo, leggere @ref{Formatting cue notes}.@*
79 Per i righi ossia, leggere @ref{Ossia staves}.}
80
81 Per modificare la dimensione di un elemento della notazione senza cambiare
82 anche la dimensione del rigo, si può specificare un fattore di ingrandimento
83 col comando @code{\magnifyMusic}:
84
85 @c Grieg Piano Concerto (mvt.1 cadenza)
86 @lilypond[verbatim,quote]
87 \new Staff <<
88   \new Voice \relative {
89     \voiceOne
90     <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
91   }
92   \new Voice \relative {
93     \voiceTwo
94     \magnifyMusic 0.63 {
95       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
96       r32 c'' a c a c a c r c a c a c a c
97       r c a c a c a c a c a c a c a c
98     }
99   }
100 >>
101 @end lilypond
102
103 L'@code{\override} in questo esempio serve a eludere un difetto del programma,
104 spiegato in @qq{Known issues and warnings} alla fine di questa sezione.
105
106 Se la testa di una nota di dimensione normale è accorpata con una più
107 piccola, potrebbe essere necessario ripristinare la dimensione della
108 nota più piccola (con @w{@samp{\once@tie{}\normalsize}}) in modo che i
109 gambi e le alterazioni siano allineati correttamente:
110
111 @c Chopin Prelude op.28 no.8
112 @lilypond[verbatim,quote]
113 \new Staff <<
114   \key fis \minor
115   \mergeDifferentlyDottedOn
116   \new Voice \relative {
117     \voiceOne
118     \magnifyMusic 0.63 {
119       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
120       \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
121       \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
122       \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
123       \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
124     }
125   }
126   \new Voice \relative {
127     \voiceTwo
128     cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
129   }
130 >>
131 @end lilypond
132
133 Il comando @code{\magnifyMusic} non è adatto per le citazioni in corpo
134 piccolo, gli abbellimenti o i righi ossia, per i quali esistono
135 metodi di inserimento più appropriati.  È invece utile quando la
136 dimensione della notazione cambia in una singola parte strumentale
137 su un rigo e quando gli abbellimenti non sono la scelta appropriata,
138 come nei passaggi di tipo cadenza o in casi simili agli esempi
139 precedenti.  Impostando il valore di @code{\magnifyMusic} su 0.63
140 si duplicano le dimensioni del contesto @code{CueVoice}.
141
142 @warning{Il comando @code{@bs{}magnifyMusic} @i{non} deve essere
143 usato quando si ridimensiona anche il rigo.  Maggiori informazioni
144  in @ref{Setting the staff size}.}
145
146 @subsubsubheading Ridimensionare oggetti della formattazione individualmente
147
148 Un singolo oggetto della formattazione può essere ridimensionato
149 coi comandi @code{\tweak} o @code{\override} per regolare la sua
150 proprietà @code{font-size}:
151
152 @lilypond[quote,verbatim]
153 \relative {
154   % ridimensiona una testa di nota
155   <f' \tweak font-size -4 b e>-5
156   % ridimensiona una diteggiatura
157   bes-\tweak font-size 0 -3
158   % ridimensiona un'alterazione
159   \once \override Accidental.font-size = -4 bes!-^
160   % ridimensiona un'articolazione
161   \once \override Script.font-size = 4 bes!-^
162 }
163 @end lilypond
164
165 Il valore predefinito di @code{font-size} per ogni oggetto della
166 formattazione è elencato nella Guida al funzionamento interno.  La
167 proprietà @code{font-size} può essere impostata solo per quegli
168 oggetti che supportano l'interfaccia di formattazione @code{font-interface}.
169 Se @code{font-size} non è specificato nella lista @q{Standard@tie{}settings}
170 dell'oggetto, il suo valore è 0.  Si veda @rinternals{All layout objects}.
171
172 @subsubsubheading Capire la proprietà @code{fontSize}
173
174 La proprietà di contesto @code{fontSize} regola la dimensione relativa di
175 tutti gli elementi della notazione basati su un glifo in un contesto:
176
177 @lilypond[verbatim,quote]
178 \relative {
179   \time 3/4
180   d''4---5 c8( b a g) |
181   \set fontSize = -6
182   e'4-- c!8-4( b a g) |
183   \set fontSize = 0
184   fis4---3 e8( d) fis4 |
185   g2.
186 }
187 @end lilypond
188
189 Il valore di @code{fontSize} è un numero che indica la dimensione
190 relativa alla dimensione standard dell'altezza del rigo corrente.
191 Il valore predefinito di @code{fontSize} è 0; aggiungendo 6 a qualsiasi
192 valore di @code{fontSize} si raddoppia la dimensione dei glifi e
193 togliendo 6 si dimezza.  Ogni punto aumenta la dimensione di circa
194 il 12%.
195
196 Dato che le unità logaritmiche della proprietà @code{font-size} non sono
197 del tutto intuitive, viene fornita per comodità la funzione scheme
198 @code{magnification->font-size}.  Per esempio, per ridurre la notazione
199 musicale al 75% della dimensione predefinita si usa:
200
201 @example
202 \set fontSize = #(magnification->font-size 0.75)
203 @end example
204
205 La funzione scheme @code{magstep} fa l'opposto: converte un valore
206 di @code{font-size} in un fattore di ingrandimento.
207
208 La proprietà @code{fontSize} avrà effetto soltanto sugli elementi
209 della notazione che sono disegnati con glifi, come le teste di
210 nota, le alterazioni, i segni, etc.  Non modificherà la dimensione
211 del rigo stesso né ridimensionerà proporzionalmente gambi, travature
212 o la spaziatura orizzontale.   Per ridimensionare gambi, travature
213 e spaziatura orizzontale insieme alla dimensione degli elementi della
214 notazione (senza cambiare la dimensione del rigo), si usa il comando
215 @code{\magnifyMusic} presentato prima.  Per ridimensionare tutto,
216 compreso il rigo, leggere @ref{Setting the staff size}.
217
218 Ogni volta che la @i{proprietà di contesto} @code{fontSize} è impostata, il
219 suo valore viene aggiunto al valore della @i{proprietà del grob} @code{font-size}
220 per i singoli oggetti di formattazione, prima che siano stampati i glifi.
221 Ciò può creare confusione quando si impostano individualmente le proprietà
222 @code{font-size} mentre è impostato anche @code{fontSize}:
223
224 @lilypond[verbatim,quote,fragment]
225 % il valore predefinito di font-size per NoteHead è 0
226 % il valore predefinito di font-size per Fingering è -5
227 c''4-3
228
229 \set fontSize = -3
230 % la dimensione effettiva per NoteHead è ora -3
231 % la dimensione effettiva per Fingering è ora -8
232 c''4-3
233
234 \override Fingering.font-size = 0
235 % la dimensione effettiva per Fingering è ora -3
236 c''4-3
237 @end lilypond
238
239 Sono anche disponibili le seguenti scorciatoie:
240
241 @multitable @columnfractions .2 .4 .4
242 @item @b{Comando} @tab @b{Equivalente a} @tab @b{Dimensione relativa}
243 @item @code{\teeny}      @tab @code{\set fontSize = -3} @tab 71%
244 @item @code{\tiny}       @tab @code{\set fontSize = -2} @tab 79%
245 @item @code{\small}      @tab @code{\set fontSize = -1} @tab 89%
246 @item @code{\normalsize} @tab @code{\set fontSize = 0} @tab 100%
247 @item @code{\large}      @tab @code{\set fontSize = 1} @tab 112%
248 @item @code{\huge}       @tab @code{\set fontSize = 2} @tab 126%
249 @end multitable
250
251 @lilypond[verbatim,quote]
252 \relative c'' {
253   \teeny
254   c4.-> d8---3
255   \tiny
256   c4.-> d8---3
257   \small
258   c4.-> d8---3
259   \normalsize
260   c4.-> d8---3
261   \large
262   c4.-> d8---3
263   \huge
264   c4.-> d8---3
265 }
266 @end lilypond
267
268 @cindex dimensione del tipo di carattere standard (per gli elementi della notazione)
269 @cindex tipo di carattere standard (per gli elementi della notazione)
270
271 @funindex font-interface
272 @funindex font-size
273
274 La modifica della dimensione del tipo di carattere si ottiene ridimensionando
275 la dimensione, tra quelle predefinite, più vicina a quella desiderata.  La
276 dimensione standard (per @w{@code{font-size = 0}}) dipende dall'altezza
277 standard del rigo: per un rigo di 20pt, viene scelto un tipo di carattere
278 di 11pt.
279
280
281 @predefined
282 @code{\magnifyMusic},
283 @code{\teeny},
284 @code{\tiny},
285 @code{\small},
286 @code{\normalsize},
287 @code{\large},
288 @code{\huge}.
289 @endpredefined
290
291 @seealso
292 Guida alla notazione:
293 @ref{Selecting font and font size},
294 @ref{Setting the staff size},
295 @ref{Formatting cue notes},
296 @ref{Ossia staves}.
297
298 File installati:
299 @file{ly/music-functions-init.ly},
300 @file{ly/property-init.ly}.
301
302 Frammenti:
303 @rlsr{Editorial annotations}.
304
305 Guida al funzionamento interno:
306 @rinternals{font-interface}.
307
308 @c The two issues mentioned below:
309 @c http://code.google.com/p/lilypond/issues/detail?id=3987
310 @c http://code.google.com/p/lilypond/issues/detail?id=3990
311 @knownissues
312 Attualmente ci sono due bug che impediscono una corretta spaziatura
313 orizzontale quando si usa @code{\magnifyMusic}.  C'è un solo modo
314 per eludere questi bug e non funziona in tutte le circostanze.
315 Nell'esempio seguente, sostituire la variabile @var{mag} con un
316 valore a piacere.  Si può provare anche a togliere uno o entrambi
317 i comandi @code{\newSpacingSection} e/o i comandi @code{\override}
318 e @code{\revert}:
319
320 @example
321 \magnifyMusic @var{mag} @{
322   \newSpacingSection
323   \override Score.SpacingSpanner.spacing-increment = #(* 1.2 @var{mag})
324   [@var{music}]
325   \newSpacingSection
326   \revert Score.SpacingSpanner.spacing-increment
327 @}
328 @end example
329
330
331 @node Indicazioni di diteggiatura
332 @unnumberedsubsubsec Indicazioni di diteggiatura
333 @translationof Fingering instructions
334
335 @cindex diteggiatura
336 @cindex dita, cambio
337
338 @funindex \finger
339 @funindex finger
340
341 Le indicazioni di diteggiatura si inseriscono con
342 @samp{@var{nota}-@var{numero}}:
343
344 @lilypond[verbatim,quote]
345 \relative { c''4-1 d-2 f-4 e-3 }
346 @end lilypond
347
348 Si può usare il testo incluso dentro @code{\markup} o tra virgolette per
349 indicare un cambio di dito.
350
351 @lilypond[verbatim,quote]
352 \relative {
353   c''4-1 d-2 f\finger \markup \tied-lyric #"4~3" c\finger "2 - 3"
354 }
355 @end lilypond
356
357 @cindex pollice, indicazione
358
359 @funindex \thumb
360 @funindex thumb
361
362 Si può aggiungere il simbolo del pollice  per indicare che una nota deve essere
363 suonata col pollice (ad esempio, nella musica per violoncello).
364
365 @lilypond[verbatim,quote]
366 \relative { <a'_\thumb a'-3>2 <b_\thumb b'-3> }
367 @end lilypond
368
369 @cindex diteggiatura per accordi
370 @cindex indicazioni di diteggiatura per accordi
371 @cindex accordi, diteggiatura
372
373 È possibile indicare la diteggiatura di ogni singola nota di un
374 accordo specificandola dopo ciascuna altezza.
375
376 @lilypond[verbatim,quote]
377 \relative {
378   <c''-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
379 }
380 @end lilypond
381
382 Le indicazioni di diteggiatura possono essere poste sopra o sotto il
383 rigo, come è spiegato in @ref{Direction and placement}.
384
385 @snippets
386
387 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
388 {controlling-the-placement-of-chord-fingerings.ly}
389
390 @lilypondfile[verbatim,quote,texidoc,doctitle]
391 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
392
393 @lilypondfile[verbatim,quote,texidoc,doctitle]
394 {avoiding-collisions-with-chord-fingerings.ly}
395
396 @seealso
397 Guida alla notazione:
398 @ref{Direction and placement}.
399
400 Frammenti:
401 @rlsr{Editorial annotations}.
402
403 Guida al funzionamento interno:
404 @rinternals{FingeringEvent},
405 @rinternals{fingering-event},
406 @rinternals{Fingering_engraver},
407 @rinternals{New_fingering_engraver},
408 @rinternals{Fingering}.
409
410
411 @node Note nascoste
412 @unnumberedsubsubsec Note nascoste
413 @translationof Hidden notes
414
415 @cindex note nascoste
416 @cindex note invisibili
417 @cindex note trasparenti
418 @cindex nascoste, note
419 @cindex invisibili, note
420 @cindex trasparenti, note
421
422 @funindex \hideNotes
423 @funindex hideNotes
424 @funindex \unHideNotes
425 @funindex unHideNotes
426
427 Le note nascoste (o invisibili o trasparenti) possono essere utili nella
428 preparazione di esercizi di teoria e composizione.
429
430 @lilypond[verbatim,quote]
431 \relative {
432   c''4 d
433   \hideNotes
434   e4 f
435   \unHideNotes
436   g a
437   \hideNotes
438   b
439   \unHideNotes
440   c
441 }
442 @end lilypond
443
444 Questo comando rende invisibili le teste, i gambi e le code delle note, e
445 le pause.  Le travature sono invisibili se iniziano su una nota
446 nascosta.  Mentre gli oggetti attaccati a note invisibili sono comunque visibili.
447
448 @lilypond[verbatim,quote]
449 \relative c'' {
450   e8(\p f g a)--
451   \hideNotes
452   e8(\p f g a)--
453 }
454 @end lilypond
455
456
457 @predefined
458 @code{\hideNotes},
459 @code{\unHideNotes}.
460 @endpredefined
461
462 @seealso
463 Manuale d'apprendimento:
464 @rlearning{Visibilità e colore degli oggetti}.
465
466 Guida alla notazione:
467 @ref{Invisible rests},
468 @ref{Visibility of objects},
469 @ref{Hiding staves}.
470
471 Frammenti:
472 @rlsr{Editorial annotations}.
473
474 Guida al funzionamento interno:
475 @rinternals{Note_spacing_engraver},
476 @rinternals{NoteSpacing}.
477
478
479 @node Colorare gli oggetti
480 @unnumberedsubsubsec Colorare gli oggetti
481 @translationof Coloring objects
482
483 @cindex oggetti colorati
484 @cindex colorati, oggetti
485 @cindex colori
486 @cindex colorare gli oggetti
487 @cindex note colorate
488 @cindex colorare le note
489 @cindex colorate, note
490 @cindex x11, colore
491 @cindex x11-color
492 @cindex with-color
493
494 @funindex color
495 @funindex \with-color
496 @funindex with-color
497 @funindex x11-color
498
499 Si possono assegnare dei colori a ciascun oggetto.  I nomi dei colori validi
500 sono elencati nella @ref{List of colors}.
501
502 @lilypond[verbatim,quote,fragment]
503 \override NoteHead.color = #red
504 c''4 c''
505 \override NoteHead.color = #(x11-color 'LimeGreen)
506 d''
507 \override Stem.color = #blue
508 e''
509 @end lilypond
510
511
512 Si può accedere all'intera gamma di colori definita per X11 con la
513 funzione Scheme @code{x11-color}.  La funzione prende un argomento,
514 che può essere un simbolo nella forma @code{'@var{FooBar}} o una
515 stringa nella forma @code{"@var{FooBar}"}.  La prima forma è più
516 veloce da scrivere e più efficiente.  Tuttavia, la seconda forma
517 permette di accedere ai colori X11 attraverso la forma del nome
518 che ha più di una parola.
519
520 La funzione @code{x11-color}, se non riesce a comprendere il parametro,
521 restituisce il colore nero.
522
523 @lilypond[verbatim,quote]
524 \relative c'' {
525   \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
526   \set Staff.instrumentName = \markup {
527     \with-color #(x11-color 'navy) "Clarinet"
528   }
529
530   gis8 a
531   \override Beam.color = #(x11-color "medium turquoise")
532   gis a
533   \override Accidental.color = #(x11-color 'DarkRed)
534   gis a
535   \override NoteHead.color = #(x11-color "LimeGreen")
536   gis a
537   % questo parametro è volutamente assurdo; notare che i gambi restano neri
538   \override Stem.color = #(x11-color 'Boggle)
539   b2 cis
540 }
541 @end lilypond
542
543 @cindex rgb-color
544 @cindex colore rgb
545 @cindex rgb, colore
546
547 @funindex rgb-color
548
549 I colori RGB esatti si specificano con la funzione Scheme @code{rgb-color}.
550
551 @lilypond[verbatim,quote]
552 \relative c'' {
553   \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
554   \set Staff.instrumentName = \markup {
555     \with-color #(x11-color 'navy) "Clarinet"
556   }
557
558   \override Stem.color = #(rgb-color 0 0 0)
559   gis8 a
560   \override Stem.color = #(rgb-color 1 1 1)
561   gis8 a
562   \override Stem.color = #(rgb-color 0 0 0.5)
563   gis4 a
564 }
565 @end lilypond
566
567 @seealso
568 Guida alla notazione:
569 @ref{List of colors}, @ref{The
570 tweak command}.
571
572 Frammenti:
573 @rlsr{Editorial annotations}.
574
575 @cindex colore x11
576 @cindex note colorate negli accordi
577 @cindex colore negli accordi
578
579 @funindex x11-color
580
581 @knownissues
582 Un colore X11 non ha necessariamente la stessa identica tonalità di un
583 normale colore dal nome simile.
584
585 Non tutti i colori X11 sono distinguibili in un browser web.  Per esempio,
586 un browser potrebbe non mostrare alcuna differenza tra @code{LimeGreen}
587 e @code{ForestGreen}.  Per il web si consiglia di usare i colori normali
588 (ovvero @code{blue}, @code{green}, @code{red}).
589
590 Le note in un accordo non possono essere colorate separatamente con un
591 @code{\override}; al suo posto si usa @code{\tweak} o l'equivalente
592 @code{\single\override}, vedi @ref{The tweak command}.
593
594
595 @node Parentesi
596 @unnumberedsubsubsec Parentesi
597 @translationof Parentheses
598
599 @cindex ghost notes
600 @cindex note fantasma
601 @cindex note tra parentesi
602 @cindex parentesi quadre
603
604 @funindex \parenthesize
605 @funindex parenthesize
606
607 Gli oggetti possono essere messi tra parentesi se si usa il comando @code{\parenthesize}
608 prima dell'evento musicale.  Se precede un accordo, viene messa tra parentesi
609 ogni nota dell'accordo.  Si possono mettere tra parentesi anche singole note
610 di un accordo.
611
612 @lilypond[verbatim,quote]
613 \relative {
614   c''2 \parenthesize d
615   c2 \parenthesize <c e g>
616   c2 <c \parenthesize e g>
617 }
618 @end lilypond
619
620 Si possono mettere tra parentesi anche oggetti diversi dalle note.  Per le
621 articolazioni è necessario usare un trattino prima del comando @code{\parenthesize}.
622
623 @lilypond[verbatim,quote]
624 \relative {
625   c''2-\parenthesize -. d
626   c2 \parenthesize r
627 }
628 @end lilypond
629
630 @seealso
631 Frammenti:
632 @rlsr{Editorial annotations}.
633
634 Guida al funzionamento interno:
635 @rinternals{Parenthesis_engraver},
636 @rinternals{ParenthesesItem},
637 @rinternals{parentheses-interface}.
638
639 @knownissues
640 Se si mette tra parentesi un accordo, viene creata una parentesi per ogni
641 nota dell'accordo invece di una sola grande parentesi per l'intero accordo.
642
643
644 @node Gambi
645 @unnumberedsubsubsec Gambi
646 @translationof Stems
647
648 @cindex gambo
649 @cindex gambo invisibile
650 @cindex invisibile, gambo
651
652 @funindex \stemUp
653 @funindex stemUp
654 @funindex \stemDown
655 @funindex stemDown
656 @funindex \stemNeutral
657 @funindex stemNeutral
658 @cindex gambo, direzione
659 @cindex gambo, su
660 @cindex gambo, giù
661 @cindex gambo, neutrale
662
663 Per ogni nota viene creato automaticamente un oggetto @code{Stem} (gambo).
664 Vale anche per le semibrevi e le pause, anche se i loro gambi sono resi
665 invisibili.
666
667 I gambi si possono posizionare sopra o sotto, vedi
668 @ref{Direction and placement}.
669
670
671 @predefined
672 @code{\stemUp},
673 @code{\stemDown},
674 @code{\stemNeutral}.
675 @endpredefined
676
677
678 @snippets
679
680 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
681 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
682
683 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
684 {automatically-changing-the-stem-direction-of-the-middle-note-based-on-the-melody.ly}
685
686 @seealso
687 Guida alla notazione:
688 @ref{Direction and placement}.
689
690 Frammenti:
691 @rlsr{Editorial annotations}.
692
693 Guida al funzionamento interno:
694 @rinternals{Stem_engraver},
695 @rinternals{Stem},
696 @rinternals{stem-interface}.
697
698
699 @node Esterne al rigo
700 @subsection Esterne al rigo
701 @translationof Outside the staff
702
703 Questa sezione spiega come dare risalto agli elementi nel rigo attraverso
704 delle note esterne al rigo.
705
706 @menu
707 * Nuvoletta di aiuto::
708 * Linee della griglia::
709 * Parentesi analitiche::
710 @end menu
711
712 @node Nuvoletta di aiuto
713 @unnumberedsubsubsec Nuvoletta di aiuto
714 @translationof Balloon help
715
716 @cindex nuvoletta
717 @cindex notazione, spiegare la
718 @cindex nuvoletta di aiuto
719 @cindex aiuto, nuvoletta
720
721 @funindex \balloonGrobText
722 @funindex \balloonText
723 @funindex Balloon_engraver
724 @funindex balloonGrobText
725 @funindex balloonText
726 @funindex \balloonLengthOn
727 @funindex balloonLengthOn
728 @funindex \balloonLengthOff
729 @funindex balloonLengthOff
730
731 Si possono contrassegnare e nominare gli elementi della notazione tramite
732 una nuvoletta quadrata.  La sua funzione principale è spiegare la notazione.
733
734 @lilypond[verbatim,quote]
735 \relative c'' {
736   \new Voice \with { \consists "Balloon_engraver" }
737   {
738     \balloonGrobText #'Stem #'(3 . 4) \markup { "Sono un gambo" }
739     a8
740     \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sono una pausa" }
741     r
742     <c, g'-\balloonText #'(-2 . -2) \markup { "Sono la testa di una nota" } c>2.
743   }
744 }
745 @end lilypond
746
747 Ci sono due funzioni musicali, @code{balloonGrobText} e
748 @code{balloonText};  la prima si usa nella forma
749 @w{@code{\once \override}} per attaccare del testo a un qualsiasi
750 oggetto grafico (grob), mentre la seconda viene usata come
751 @code{\tweak}, solitamente all'interno degli accordi, per
752 attaccare del testo a una singola nota.
753
754 Il testo nella nuvoletta influenza la spaziatura delle note,
755 ma è possibile modificare questo comportamento:
756
757 @lilypond[verbatim,quote]
758 \relative c'' {
759   \new Voice \with { \consists "Balloon_engraver" }
760   {
761     \balloonGrobText #'Stem #'(3 . 4) \markup { "Sono un gambo" }
762     a8
763     \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sono una pausa" }
764     r
765     \balloonLengthOn
766     <c, g'-\balloonText #'(-2 . -2) \markup { "Sono la testa di una nota" } c>2.
767   }
768 }
769 @end lilypond
770
771 @predefined
772 @code{\balloonLengthOn},
773 @code{\balloonLengthOff}.
774 @endpredefined
775
776 @seealso
777 Frammenti:
778 @rlsr{Editorial annotations}.
779
780 Guida al funzionamento interno:
781 @rinternals{Balloon_engraver},
782 @rinternals{BalloonTextItem},
783 @rinternals{balloon-interface}.
784
785
786 @node Linee della griglia
787 @unnumberedsubsubsec Linee della griglia
788 @translationof Grid lines
789
790 @cindex griglie
791 @cindex linee verticali tra i righi
792
793 @funindex Grid_point_engraver
794 @funindex Grid_line_span_engraver
795 @funindex gridInterval
796
797 Si possono disegnare delle linee verticali tra i righi sincronizzate con le
798 note.
799
800 Si deve usare l'incisore @code{Grid_point_engraver} per creare le
801 estremità delle linee, mentre l'incisore @code{Grid_line_span_engraver} serve
802 a disegnare le linee.  Per impostazione predefinita, le linee della griglia sono
803 allineate orizzontalmente sotto e sul lato sinistro delle teste di nota.
804 Le linee  si estendono a partire dalle linee centrali di ciascun rigo.
805 @code{gridInterval} deve specificare la durata che separa le linee.
806
807 @lilypond[verbatim,quote]
808 \layout {
809   \context {
810     \Staff
811     \consists "Grid_point_engraver"
812     gridInterval = #(ly:make-moment 1/4)
813   }
814   \context {
815     \Score
816     \consists "Grid_line_span_engraver"
817   }
818 }
819
820 \score {
821   \new ChoirStaff <<
822     \new Staff \relative {
823       \stemUp
824       c''4. d8 e8 f g4
825     }
826     \new Staff \relative {
827       \clef bass
828       \stemDown
829       c4 g' f e
830     }
831   >>
832 }
833 @end lilypond
834
835 @snippets
836
837 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
838 {grid-lines--changing-their-appearance.ly}
839
840 @seealso
841 Frammenti:
842 @rlsr{Editorial annotations}.
843
844 Guida al funzionamento interno:
845 @rinternals{Grid_line_span_engraver},
846 @rinternals{Grid_point_engraver},
847 @rinternals{GridLine},
848 @rinternals{GridPoint},
849 @rinternals{grid-line-interface},
850 @rinternals{grid-point-interface}.
851
852
853 @node Parentesi analitiche
854 @unnumberedsubsubsec Parentesi analitiche
855 @translationof Analysis brackets
856
857 @cindex parentesi
858 @cindex parentesi, fraseggio
859 @cindex analisi musicologica
860 @cindex musicologia, analisi
861 @cindex parentesi di raggruppamento delle note
862 @cindex parentesi orizzontale
863
864 @funindex Horizontal_bracket_engraver
865 @funindex \startGroup
866 @funindex startGroup
867 @funindex \stopGroup
868 @funindex stopGroup
869
870 Nell'analisi musicale si usano le parentesi per indicare la struttura
871 dei brani musicali.  Sono  supportate delle semplici parentesi orizzontali.
872
873 @lilypond[verbatim,quote]
874 \layout {
875   \context {
876     \Voice
877     \consists "Horizontal_bracket_engraver"
878   }
879 }
880 \relative {
881   c''2\startGroup
882   d\stopGroup
883 }
884 @end lilypond
885
886 Le parentesi analitiche si possono annidare.
887
888 @lilypond[verbatim,quote]
889 \layout {
890   \context {
891     \Voice
892     \consists "Horizontal_bracket_engraver"
893   }
894 }
895 \relative {
896   c''4\startGroup\startGroup
897   d4\stopGroup
898   e4\startGroup
899   d4\stopGroup\stopGroup
900 }
901 @end lilypond
902
903 @seealso
904 Frammenti:
905 @rlsr{Editorial annotations}.
906
907 Guida al funzionamento interno:
908 @rinternals{Horizontal_bracket_engraver},
909 @rinternals{HorizontalBracket},
910 @rinternals{horizontal-bracket-interface},
911 @rinternals{Staff}.
912
913 @c  LocalWords:  gis