X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fit%2Fnotation%2Feditorial.itely;h=a777e532ca689c48cd3f493c22af7681cd616c46;hb=3af0951f9a11677240efa6228683dd4fcea13eaf;hp=03d2e38f77b1b294b96f135f4837efdc706d4c11;hpb=652ed35a2013489d0a14fede6307cd2595abb2c4;p=lilypond.git diff --git a/Documentation/it/notation/editorial.itely b/Documentation/it/notation/editorial.itely index 03d2e38f77..a777e532ca 100644 --- a/Documentation/it/notation/editorial.itely +++ b/Documentation/it/notation/editorial.itely @@ -1,13 +1,13 @@ @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: @@ -51,6 +51,7 @@ Questa sezione spiega come aggiungere enfasi agli elementi interni al rigo. @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 @@ -67,49 +68,200 @@ Questa sezione spiega come aggiungere enfasi agli elementi interni al rigo. @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 + 4 8. 16 8 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 + -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) @@ -120,16 +272,13 @@ c4.-> d8---3 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}, @@ -139,12 +288,44 @@ supportano l'interfaccia di formattazione @code{font-interface}. @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 @@ -154,32 +335,32 @@ Guida al funzionamento interno: @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] -2 +@lilypond[verbatim,quote] +\relative { 2 } @end lilypond @cindex diteggiatura per accordi @@ -189,8 +370,10 @@ suonata col pollice (ad esempio, nella musica per violoncello). È possibile indicare la diteggiatura di ogni singola nota di un accordo specificandola dopo ciascuna altezza. -@lilypond[verbatim,quote,relative=2] -2 +@lilypond[verbatim,quote] +\relative { + 2 +} @end lilypond Le indicazioni di diteggiatura possono essere poste sopra o sotto il @@ -234,33 +417,35 @@ Guida al funzionamento interno: @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 @@ -303,19 +488,18 @@ Guida al funzionamento interno: @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 @@ -330,22 +514,24 @@ che ha più di una parola. 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 @@ -356,18 +542,20 @@ b2 cis 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 @@ -393,8 +581,9 @@ un browser potrebbe non mostrare alcuna differenza tra @code{LimeGreen} 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 @@ -407,25 +596,28 @@ suo posto si usa @code{\tweak}, vedi @ref{The tweak command}. @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 -c2 +@lilypond[verbatim,quote] +\relative { + c''2 \parenthesize d + c2 \parenthesize + c2 +} @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 @@ -451,11 +643,8 @@ nota dell'accordo invece di una sola grande parentesi per l'intero accordo. @cindex invisibile, gambo @funindex \stemUp -@funindex stemUp @funindex \stemDown -@funindex stemDown @funindex \stemNeutral -@funindex stemNeutral @cindex gambo, direzione @cindex gambo, su @cindex gambo, giù @@ -525,25 +714,24 @@ delle note esterne al rigo. @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 - 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 + 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 @@ -554,15 +742,17 @@ attaccare del testo a una singola nota. 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 - 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 + 2. + } } @end lilypond @@ -617,11 +807,11 @@ Le linee si estendono a partire dalle linee centrali di ciascun rigo. \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 @@ -661,9 +851,7 @@ Guida al funzionamento interno: @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. @@ -675,8 +863,8 @@ 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 @@ -690,8 +878,8 @@ Le parentesi analitiche si possono annidare. \consists "Horizontal_bracket_engraver" } } -\relative c'' { - c4\startGroup\startGroup +\relative { + c''4\startGroup\startGroup d4\stopGroup e4\startGroup d4\stopGroup\stopGroup