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