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