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