@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: ed1acf4b9b63f6acdb4feb24eb4acf3f83548319
+ Translation of GIT committish: a22f2ad68fccb81e52f805ba69cb8c0e6bf8cd82
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.17.11"
+@c \version "2.19.21"
@c Translators: Federico Bruni
@c Translation checkers:
@cindex scelta della dimensione del tipo di carattere (per gli elementi della notazione)
@cindex notazione, dimensione del tipo di carattere
@cindex teste di nota
+@cindex ingrandimento del tipo di carattere
@funindex fontSize
@funindex font-size
@funindex small
@funindex tiny
@funindex teeny
+@funindex \magnifyMusic
+@funindex magnification->font-size
-È possibile modificare la dimensione del tipo di carattere degli elementi
-della notazione. Tale modifica non altera la dimensione di altri simboli
-variabili, come le travature o le legature di portamento.
-
-@warning{Per informazioni sulla dimensione del tipo di carattere per il
-testo, si veda @ref{Selecting font and font size}.}
-
-@lilypond[verbatim,quote,relative=2]
-\huge
-c4.-> d8---3
-\large
-c4.-> d8---3
-\normalsize
-c4.-> d8---3
-\small
-c4.-> d8---3
-\tiny
-c4.-> d8---3
-\teeny
-c4.-> d8---3
+@warning{@*
+Per le dimensioni del testo, leggere @ref{Selecting font and font size}.@*
+Per la dimensione del rigo, leggere @ref{Setting the staff size}.@*
+Per le citazioni in corpo piccolo, leggere @ref{Formatting cue notes}.@*
+Per i righi ossia, leggere @ref{Ossia staves}.}
+
+Per modificare la dimensione di un elemento della notazione senza cambiare
+anche la dimensione del rigo, si può specificare un fattore di ingrandimento
+col comando @code{\magnifyMusic}:
+
+@c Grieg Piano Concerto (mvt.1 cadenza)
+@lilypond[verbatim,quote]
+\new Staff <<
+ \new Voice \relative {
+ \voiceOne
+ <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
+ }
+ \new Voice \relative {
+ \voiceTwo
+ \magnifyMusic 0.63 {
+ \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
+ r32 c'' a c a c a c r c a c a c a c
+ r c a c a c a c a c a c a c a c
+ }
+ }
+>>
+@end lilypond
+
+L'@code{\override} in questo esempio serve a eludere un difetto del programma,
+spiegato in @qq{Known issues and warnings} alla fine di questa sezione.
+
+Se la testa di una nota di dimensione normale è accorpata con una più
+piccola, potrebbe essere necessario ripristinare la dimensione della
+nota più piccola (con @w{@samp{\once@tie{}\normalsize}}) in modo che i
+gambi e le alterazioni siano allineati correttamente:
+
+@c Chopin Prelude op.28 no.8
+@lilypond[verbatim,quote]
+\new Staff <<
+ \key fis \minor
+ \mergeDifferentlyDottedOn
+ \new Voice \relative {
+ \voiceOne
+ \magnifyMusic 0.63 {
+ \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
+ \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
+ \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
+ \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
+ \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
+ }
+ }
+ \new Voice \relative {
+ \voiceTwo
+ cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
+ }
+>>
+@end lilypond
+
+Il comando @code{\magnifyMusic} non è adatto per le citazioni in corpo
+piccolo, gli abbellimenti o i righi ossia, per i quali esistono
+metodi di inserimento più appropriati. È invece utile quando la
+dimensione della notazione cambia in una singola parte strumentale
+su un rigo e quando gli abbellimenti non sono la scelta appropriata,
+come nei passaggi di tipo cadenza o in casi simili agli esempi
+precedenti. Impostando il valore di @code{\magnifyMusic} su 0.63
+si duplicano le dimensioni del contesto @code{CueVoice}.
+
+@warning{Il comando @code{@bs{}magnifyMusic} @i{non} deve essere
+usato quando si ridimensiona anche il rigo. Maggiori informazioni
+ in @ref{Setting the staff size}.}
+
+@subsubsubheading Ridimensionare oggetti della formattazione individualmente
+
+Un singolo oggetto della formattazione può essere ridimensionato
+coi comandi @code{\tweak} o @code{\override} per regolare la sua
+proprietà @code{font-size}:
+
+@lilypond[quote,verbatim]
+\relative {
+ % ridimensiona una testa di nota
+ <f' \tweak font-size -4 b e>-5
+ % ridimensiona una diteggiatura
+ bes-\tweak font-size 0 -3
+ % ridimensiona un'alterazione
+ \once \override Accidental.font-size = -4 bes!-^
+ % ridimensiona un'articolazione
+ \once \override Script.font-size = 4 bes!-^
+}
+@end lilypond
+
+Il valore predefinito di @code{font-size} per ogni oggetto della
+formattazione è elencato nella Guida al funzionamento interno. La
+proprietà @code{font-size} può essere impostata solo per quegli
+oggetti che supportano l'interfaccia di formattazione @code{font-interface}.
+Se @code{font-size} non è specificato nella lista @q{Standard@tie{}settings}
+dell'oggetto, il suo valore è 0. Si veda @rinternals{All layout objects}.
+
+@subsubsubheading Capire la proprietà @code{fontSize}
+
+La proprietà di contesto @code{fontSize} regola la dimensione relativa di
+tutti gli elementi della notazione basati su un glifo in un contesto:
+
+@lilypond[verbatim,quote]
+\relative {
+ \time 3/4
+ d''4---5 c8( b a g) |
+ \set fontSize = -6
+ e'4-- c!8-4( b a g) |
+ \set fontSize = 0
+ fis4---3 e8( d) fis4 |
+ g2.
+}
+@end lilypond
+
+Il valore di @code{fontSize} è un numero che indica la dimensione
+relativa alla dimensione standard dell'altezza del rigo corrente.
+Il valore predefinito di @code{fontSize} è 0; aggiungendo 6 a qualsiasi
+valore di @code{fontSize} si raddoppia la dimensione dei glifi e
+togliendo 6 si dimezza. Ogni punto aumenta la dimensione di circa
+il 12%.
+
+Dato che le unità logaritmiche della proprietà @code{font-size} non sono
+del tutto intuitive, viene fornita per comodità la funzione scheme
+@code{magnification->font-size}. Per esempio, per ridurre la notazione
+musicale al 75% della dimensione predefinita si usa:
+
+@example
+\set fontSize = #(magnification->font-size 0.75)
+@end example
+
+La funzione scheme @code{magstep} fa l'opposto: converte un valore
+di @code{font-size} in un fattore di ingrandimento.
+
+La proprietà @code{fontSize} avrà effetto soltanto sugli elementi
+della notazione che sono disegnati con glifi, come le teste di
+nota, le alterazioni, i segni, etc. Non modificherà la dimensione
+del rigo stesso né ridimensionerà proporzionalmente gambi, travature
+o la spaziatura orizzontale. Per ridimensionare gambi, travature
+e spaziatura orizzontale insieme alla dimensione degli elementi della
+notazione (senza cambiare la dimensione del rigo), si usa il comando
+@code{\magnifyMusic} presentato prima. Per ridimensionare tutto,
+compreso il rigo, leggere @ref{Setting the staff size}.
+
+Ogni volta che la @i{proprietà di contesto} @code{fontSize} è impostata, il
+suo valore viene aggiunto al valore della @i{proprietà del grob} @code{font-size}
+per i singoli oggetti di formattazione, prima che siano stampati i glifi.
+Ciò può creare confusione quando si impostano individualmente le proprietà
+@code{font-size} mentre è impostato anche @code{fontSize}:
+
+@lilypond[verbatim,quote,fragment]
+% il valore predefinito di font-size per NoteHead è 0
+% il valore predefinito di font-size per Fingering è -5
+c''4-3
+
+\set fontSize = -3
+% la dimensione effettiva per NoteHead è ora -3
+% la dimensione effettiva per Fingering è ora -8
+c''4-3
+
+\override Fingering.font-size = 0
+% la dimensione effettiva per Fingering è ora -3
+c''4-3
@end lilypond
-Internamente, questi comandi impostano la proprietà @code{fontSize}. In questo
-modo la proprietà @code{font-size} viene impostata per tutti gli oggetti della
-formattazione. Il valore di @code{font-size} è un numero che indica la
-dimensione relativa alla dimensione standard per l'altezza del rigo corrente.
-Ogni grado in su corrisponde a un aumento di circa il 12% della dimensione
-del tipo di carattere. Sei gradi corrispondono esattamente a un fattore
-di due. La funzione Scheme @code{magstep} converte un numero di @code{font-size}
-in un fattore di ridimensionamento. Si può impostare la proprietà
-@code{font-size} anche direttamente, in modo da agire solo su certi
-oggetti di formattazione.
-
-@lilypond[verbatim,quote,relative=2]
-\set fontSize = #3
-c4.-> d8---3
-\override NoteHead.font-size = #-4
-c4.-> d8---3
-\override Script.font-size = #2
-c4.-> d8---3
-\override Stem.font-size = #-5
-c4.-> d8---3
+Sono anche disponibili le seguenti scorciatoie:
+
+@multitable @columnfractions .2 .4 .4
+@item @b{Comando} @tab @b{Equivalente a} @tab @b{Dimensione relativa}
+@item @code{\teeny} @tab @code{\set fontSize = -3} @tab 71%
+@item @code{\tiny} @tab @code{\set fontSize = -2} @tab 79%
+@item @code{\small} @tab @code{\set fontSize = -1} @tab 89%
+@item @code{\normalsize} @tab @code{\set fontSize = 0} @tab 100%
+@item @code{\large} @tab @code{\set fontSize = 1} @tab 112%
+@item @code{\huge} @tab @code{\set fontSize = 2} @tab 126%
+@end multitable
+
+@lilypond[verbatim,quote]
+\relative c'' {
+ \teeny
+ c4.-> d8---3
+ \tiny
+ c4.-> d8---3
+ \small
+ c4.-> d8---3
+ \normalsize
+ c4.-> d8---3
+ \large
+ c4.-> d8---3
+ \huge
+ c4.-> d8---3
+}
@end lilypond
@cindex dimensione del tipo di carattere standard (per gli elementi della notazione)
La modifica della dimensione del tipo di carattere si ottiene ridimensionando
la dimensione, tra quelle predefinite, più vicina a quella desiderata. La
-dimensione standard (per @w{@code{font-size = #0}}) dipende dall'altezza
+dimensione standard (per @w{@code{font-size = 0}}) dipende dall'altezza
standard del rigo: per un rigo di 20pt, viene scelto un tipo di carattere
-di 10pt.
-
-La proprietà @code{font-size} si può impostare soltanto sugli oggetti di
-formattazione che usano i tipi di carattere, ovvero quegli oggetti che
-supportano l'interfaccia di formattazione @code{font-interface}.
+di 11pt.
@predefined
+@code{\magnifyMusic},
@code{\teeny},
@code{\tiny},
@code{\small},
@endpredefined
@seealso
+Guida alla notazione:
+@ref{Selecting font and font size},
+@ref{Setting the staff size},
+@ref{Formatting cue notes},
+@ref{Ossia staves}.
+
+File installati:
+@file{ly/music-functions-init.ly},
+@file{ly/property-init.ly}.
+
Frammenti:
@rlsr{Editorial annotations}.
Guida al funzionamento interno:
@rinternals{font-interface}.
+@c The two issues mentioned below:
+@c http://code.google.com/p/lilypond/issues/detail?id=3987
+@c http://code.google.com/p/lilypond/issues/detail?id=3990
+@knownissues
+Attualmente ci sono due bug che impediscono una corretta spaziatura
+orizzontale quando si usa @code{\magnifyMusic}. C'è un solo modo
+per eludere questi bug e non funziona in tutte le circostanze.
+Nell'esempio seguente, sostituire la variabile @var{mag} con un
+valore a piacere. Si può provare anche a togliere uno o entrambi
+i comandi @code{\newSpacingSection} e/o i comandi @code{\override}
+e @code{\revert}:
+
+@example
+\magnifyMusic @var{mag} @{
+ \newSpacingSection
+ \override Score.SpacingSpanner.spacing-increment = #(* 1.2 @var{mag})
+ [@var{music}]
+ \newSpacingSection
+ \revert Score.SpacingSpanner.spacing-increment
+@}
+@end example
+
@node Indicazioni di diteggiatura
@unnumberedsubsubsec Indicazioni di diteggiatura
@cindex dita, cambio
@funindex \finger
-@funindex finger
Le indicazioni di diteggiatura si inseriscono con
@samp{@var{nota}-@var{numero}}:
-@lilypond[verbatim,quote,relative=2]
-c4-1 d-2 f-4 e-3
+@lilypond[verbatim,quote]
+\relative { c''4-1 d-2 f-4 e-3 }
@end lilypond
Si può usare il testo incluso dentro @code{\markup} o tra virgolette per
indicare un cambio di dito.
-@lilypond[verbatim,quote,relative=2]
-c4-1 d-2 f\finger \markup \tied-lyric #"4~3" c\finger "2 - 3"
+@lilypond[verbatim,quote]
+\relative {
+ c''4-1 d-2 f\finger \markup \tied-lyric #"4~3" c\finger "2 - 3"
+}
@end lilypond
@cindex pollice, indicazione
@funindex \thumb
-@funindex thumb
Si può aggiungere il simbolo del pollice per indicare che una nota deve essere
suonata col pollice (ad esempio, nella musica per violoncello).
-@lilypond[verbatim,quote,relative=2]
-<a_\thumb a'-3>2 <b_\thumb b'-3>
+@lilypond[verbatim,quote]
+\relative { <a'_\thumb a'-3>2 <b_\thumb b'-3> }
@end lilypond
@cindex diteggiatura per accordi
È possibile indicare la diteggiatura di ogni singola nota di un
accordo specificandola dopo ciascuna altezza.
-@lilypond[verbatim,quote,relative=2]
-<c-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
+@lilypond[verbatim,quote]
+\relative {
+ <c''-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
+}
@end lilypond
Le indicazioni di diteggiatura possono essere poste sopra o sotto il
@cindex trasparenti, note
@funindex \hideNotes
-@funindex hideNotes
@funindex \unHideNotes
-@funindex unHideNotes
Le note nascoste (o invisibili o trasparenti) possono essere utili nella
preparazione di esercizi di teoria e composizione.
-@lilypond[verbatim,quote,relative=2]
-c4 d
-\hideNotes
-e4 f
-\unHideNotes
-g a
-\hideNotes
-b
-\unHideNotes
-c
+@lilypond[verbatim,quote]
+\relative {
+ c''4 d
+ \hideNotes
+ e4 f
+ \unHideNotes
+ g a
+ \hideNotes
+ b
+ \unHideNotes
+ c
+}
@end lilypond
Questo comando rende invisibili le teste, i gambi e le code delle note, e
le pause. Le travature sono invisibili se iniziano su una nota
nascosta. Mentre gli oggetti attaccati a note invisibili sono comunque visibili.
-@lilypond[verbatim,quote,relative=2]
-e8(\p f g a)--
-\hideNotes
-e8(\p f g a)--
+@lilypond[verbatim,quote]
+\relative c'' {
+ e8(\p f g a)--
+ \hideNotes
+ e8(\p f g a)--
+}
@end lilypond
@funindex color
@funindex \with-color
-@funindex with-color
@funindex x11-color
Si possono assegnare dei colori a ciascun oggetto. I nomi dei colori validi
sono elencati nella @ref{List of colors}.
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote,fragment]
\override NoteHead.color = #red
-c4 c
+c''4 c''
\override NoteHead.color = #(x11-color 'LimeGreen)
-d
+d''
\override Stem.color = #blue
-e
+e''
@end lilypond
La funzione @code{x11-color}, se non riesce a comprendere il parametro,
restituisce il colore nero.
-@lilypond[verbatim,quote,relative=2]
-\override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
-\set Staff.instrumentName = \markup {
- \with-color #(x11-color 'navy) "Clarinet"
-}
+@lilypond[verbatim,quote]
+\relative c'' {
+ \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
+ \set Staff.instrumentName = \markup {
+ \with-color #(x11-color 'navy) "Clarinet"
+ }
-gis8 a
-\override Beam.color = #(x11-color "medium turquoise")
-gis a
-\override Accidental.color = #(x11-color 'DarkRed)
-gis a
-\override NoteHead.color = #(x11-color "LimeGreen")
-gis a
-% questo parametro è volutamente assurdo; notare che i gambi restano neri
-\override Stem.color = #(x11-color 'Boggle)
-b2 cis
+ gis8 a
+ \override Beam.color = #(x11-color "medium turquoise")
+ gis a
+ \override Accidental.color = #(x11-color 'DarkRed)
+ gis a
+ \override NoteHead.color = #(x11-color "LimeGreen")
+ gis a
+ % questo parametro è volutamente assurdo; notare che i gambi restano neri
+ \override Stem.color = #(x11-color 'Boggle)
+ b2 cis
+}
@end lilypond
@cindex rgb-color
I colori RGB esatti si specificano con la funzione Scheme @code{rgb-color}.
-@lilypond[verbatim,quote,relative=2]
-\override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
-\set Staff.instrumentName = \markup {
- \with-color #(x11-color 'navy) "Clarinet"
-}
+@lilypond[verbatim,quote]
+\relative c'' {
+ \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
+ \set Staff.instrumentName = \markup {
+ \with-color #(x11-color 'navy) "Clarinet"
+ }
-\override Stem.color = #(rgb-color 0 0 0)
-gis8 a
-\override Stem.color = #(rgb-color 1 1 1)
-gis8 a
-\override Stem.color = #(rgb-color 0 0 0.5)
-gis4 a
+ \override Stem.color = #(rgb-color 0 0 0)
+ gis8 a
+ \override Stem.color = #(rgb-color 1 1 1)
+ gis8 a
+ \override Stem.color = #(rgb-color 0 0 0.5)
+ gis4 a
+}
@end lilypond
@seealso
e @code{ForestGreen}. Per il web si consiglia di usare i colori normali
(ovvero @code{blue}, @code{green}, @code{red}).
-Le note in un accordo non possono essere colorate con un @code{\override}; al
-suo posto si usa @code{\tweak}, vedi @ref{The tweak command}.
+Le note in un accordo non possono essere colorate separatamente con un
+@code{\override}; al suo posto si usa @code{\tweak} o l'equivalente
+@code{\single\override}, vedi @ref{The tweak command}.
@node Parentesi
@cindex parentesi quadre
@funindex \parenthesize
-@funindex parenthesize
Gli oggetti possono essere messi tra parentesi se si usa il comando @code{\parenthesize}
prima dell'evento musicale. Se precede un accordo, viene messa tra parentesi
ogni nota dell'accordo. Si possono mettere tra parentesi anche singole note
di un accordo.
-@lilypond[verbatim,quote,relative=2]
-c2 \parenthesize d
-c2 \parenthesize <c e g>
-c2 <c \parenthesize e g>
+@lilypond[verbatim,quote]
+\relative {
+ c''2 \parenthesize d
+ c2 \parenthesize <c e g>
+ c2 <c \parenthesize e g>
+}
@end lilypond
Si possono mettere tra parentesi anche oggetti diversi dalle note. Per le
articolazioni è necessario usare un trattino prima del comando @code{\parenthesize}.
-@lilypond[verbatim,quote,relative=2]
-c2-\parenthesize -. d
-c2 \parenthesize r
+@lilypond[verbatim,quote]
+\relative {
+ c''2-\parenthesize -. d
+ c2 \parenthesize r
+}
@end lilypond
@seealso
@cindex invisibile, gambo
@funindex \stemUp
-@funindex stemUp
@funindex \stemDown
-@funindex stemDown
@funindex \stemNeutral
-@funindex stemNeutral
@cindex gambo, direzione
@cindex gambo, su
@cindex gambo, giù
@funindex balloonGrobText
@funindex balloonText
@funindex \balloonLengthOn
-@funindex balloonLengthOn
@funindex \balloonLengthOff
-@funindex balloonLengthOff
Si possono contrassegnare e nominare gli elementi della notazione tramite
una nuvoletta quadrata. La sua funzione principale è spiegare la notazione.
-@lilypond[verbatim,quote,relative=2]
-\new Voice \with { \consists "Balloon_engraver" }
-{
- \balloonGrobText #'Stem #'(3 . 4) \markup { "Sono un gambo" }
- a8
- \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sono una pausa" }
- r
- <c, g'-\balloonText #'(-2 . -2) \markup { "Sono la testa di una nota" } c>2.
+@lilypond[verbatim,quote]
+\relative c'' {
+ \new Voice \with { \consists "Balloon_engraver" }
+ {
+ \balloonGrobText #'Stem #'(3 . 4) \markup { "Sono un gambo" }
+ a8
+ \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sono una pausa" }
+ r
+ <c, g'-\balloonText #'(-2 . -2) \markup { "Sono la testa di una nota" } c>2.
+ }
}
@end lilypond
-
Ci sono due funzioni musicali, @code{balloonGrobText} e
@code{balloonText}; la prima si usa nella forma
@w{@code{\once \override}} per attaccare del testo a un qualsiasi
Il testo nella nuvoletta influenza la spaziatura delle note,
ma è possibile modificare questo comportamento:
-@lilypond[verbatim,quote,relative=2]
-\new Voice \with { \consists "Balloon_engraver" }
-{
- \balloonGrobText #'Stem #'(3 . 4) \markup { "Sono un gambo" }
- a8
- \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sono una pausa" }
- r
- \balloonLengthOn
- <c, g'-\balloonText #'(-2 . -2) \markup { "Sono la testa di una nota" } c>2.
+@lilypond[verbatim,quote]
+\relative c'' {
+ \new Voice \with { \consists "Balloon_engraver" }
+ {
+ \balloonGrobText #'Stem #'(3 . 4) \markup { "Sono un gambo" }
+ a8
+ \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sono una pausa" }
+ r
+ \balloonLengthOn
+ <c, g'-\balloonText #'(-2 . -2) \markup { "Sono la testa di una nota" } c>2.
+ }
}
@end lilypond
\score {
\new ChoirStaff <<
- \new Staff \relative c'' {
+ \new Staff \relative {
\stemUp
- c4. d8 e8 f g4
+ c''4. d8 e8 f g4
}
- \new Staff \relative c {
+ \new Staff \relative {
\clef bass
\stemDown
c4 g' f e
@funindex Horizontal_bracket_engraver
@funindex \startGroup
-@funindex startGroup
@funindex \stopGroup
-@funindex stopGroup
Nell'analisi musicale si usano le parentesi per indicare la struttura
dei brani musicali. Sono supportate delle semplici parentesi orizzontali.
\consists "Horizontal_bracket_engraver"
}
}
-\relative c'' {
- c2\startGroup
+\relative {
+ c''2\startGroup
d\stopGroup
}
@end lilypond
\consists "Horizontal_bracket_engraver"
}
}
-\relative c'' {
- c4\startGroup\startGroup
+\relative {
+ c''4\startGroup\startGroup
d4\stopGroup
e4\startGroup
d4\stopGroup\stopGroup