]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/it/learning/fundamental.itely
New upstream version 2.19.65
[lilypond.git] / Documentation / it / learning / fundamental.itely
index fafe6ac59ca09dfea902c221deb3d9ef7c226c2c..2a933ab677f4860b1cd469072354e8ad00a0bf02 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 8451fc41680f500fff56f826017b53dc3dcbf65d
+    Translation of GIT committish: 4244c3a9fbf1f3ff2e20e665f92516d35b61de53
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -120,7 +120,7 @@ semplici questo metodo funziona bene, ma per quelli più complessi, soprattutto
 quando vengono usati ulteriori comandi, la creazione implicita dei contesti
 può dare risultati inattesi, ad esempio creando dei righi non voluti.
 Il modo per creare i contesti esplicitamente è spiegato in
-@ref{Contexts and engravers}.
+@ref{Contesti e incisori}.
 
 @warning{Quando si inseriscono più di poche linee di musica, si consiglia
 di creare sempre esplicitamente i righi e le voci.}
@@ -216,7 +216,7 @@ Per maggiori dettagli si veda @ruser{Molteplici partiture in un libro}.
 @cindex variabili
 
 Un'altra grande scorciatoia è la possibilità di definire variabili, come è
-spiegato in @ref{Organizing pieces with variables}).  Tutti
+spiegato in @ref{Organizzare i brani con le variabili}).  Tutti
 i modelli usano questa forma
 
 @example
@@ -257,7 +257,7 @@ Per una definizione completa del formato di input, si veda
 @cindex composta, espressione musicale
 
 Abbiamo visto l'organizzazione generale dei file di input di LilyPond nella
-sezione precedente, @ref{Introduction to the LilyPond file structure}.
+sezione precedente, @ref{Introduzione alla struttura di un file di LilyPond}.
 Ma sembra che abbiamo saltato la parte più importante: cosa dobbiamo
 scrivere dopo @code{\score}?
 
@@ -270,7 +270,7 @@ semplicemente, che @emph{non c'è} alcun mistero.  La seguente frase spiega tutt
 
 @noindent
 Per capire cosa si intende per espressione musicale, potrebbe esserti utile
-ripassare il tutorial, @ref{Music expressions explained}.  In quella sezione, abbiamo
+ripassare il tutorial, @ref{Espressioni musicali}.  In quella sezione, abbiamo
 visto come costruire grandi espressioni musicali a partire da piccoli brani --
 abbiamo iniziato con le note, poi gli accordi, etc.  Adesso inizieremo da una
 grande espressione musicale e proseguiremo poi a spiegarne i dettagli. Per
@@ -306,7 +306,7 @@ simultanee, ad esempio due voci simultanee, o una voce con del testo.  Vogliamo
 avere una voce con del testo, dunque ci servono le parentesi ad angolo.  Aggiungeremo
 la musica vera e propria in seguito; per adesso mettiamo soltanto delle semplici
 note e del testo.  Se hai dimenticato come aggiungere del testo, potresti voler
-ripassare @code{\addlyrics} in @ref{Setting simple songs}.
+ripassare @code{\addlyrics} in @ref{Impostare canzoni semplici}.
 
 @lilypond[verbatim,quote,ragged-right]
 \score {
@@ -456,7 +456,7 @@ predefinita, che è in basso.
 @seealso
 Gli ossia vengono spesso scritti senza armatura di chiave e senza
 tempo, e solitamente hanno un font più piccolo.  Richiedono ulteriori
-comandi che non sono stati ancora presentati.  Si veda @ref{Size of objects},
+comandi che non sono stati ancora presentati.  Si veda @ref{Dimensione degli oggetti},
 e @ruser{Righi ossia}.
 
 
@@ -689,6 +689,24 @@ legature di valore, dinamica, etc., è impostata correttamente.
 }
 @end lilypond
 
+@funindex \voices
+Se preferisci inserire le voci in un ordine diverso, per esempio dall'alto
+verso il basso, puoi specificare i rispettivi numeri di voce prima di
+un costrutto @code{<< @dots{} >>} tramite il comando @code{\voices}:
+
+@lilypond[quote,verbatim]
+\new Staff \relative {
+  % Main voice
+  c'16 d e f
+  %  Voice = "1"   Voice = "2"
+  << { g4 f e } \\ { r8 e4 d c8~ } >> |
+  \voices 1,3,2
+  %  Voice = "1"   Voice = "3"    Voice = "2"
+  << { d2 e }   \\ { s4 b c2 } \\ { c8 b16 a b8 g~ 2 } >> |
+}
+@end lilypond
+
+
 Tutte queste voci sono separate dalla voce principale che contiene le
 note e che si trova fuori dal costrutto @code{<< @dots{} >>}, che chiameremo
 il @emph{costrutto simultaneo}.  Legature di portamento e di valore
@@ -748,8 +766,8 @@ la voce tre su cerchi barrati verdi, e la voce quattro (non impiegata
 nell'esempio) su croci magenta;  @code{\voiceNeutralStyle} (anch'esso
 non usato qui) riporta lo stile all'impostazione predefinita.
 Vedremo in seguito come l'utente possa creare comandi simili.
-Si veda @ref{Visibility and color of objects} e
-@ref{Using variables for layout adjustments}.
+Si veda @ref{Visibilità e colore degli oggetti} e
+@ref{Uso delle variabili per modificare la formattazione}.
 
 @cindex polifonia e modo relativo
 @cindex modo relativo e polifonia
@@ -796,6 +814,7 @@ più complesse saranno spiegate tutte in sezioni successive.
 @lilypond[quote,ragged-right]
 \new Staff \relative {
   \key aes \major
+  \voices 1,2,4    % Nessuna terza voce
   <<  % Prima voce
     { c''2 aes4. bes8 }
   \\  % Voce due
@@ -806,7 +825,6 @@ più complesse saranno spiegate tutte in sezioni successive.
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % Nessuna terza voce
   \\  % Quarta voce
     {
       \override NoteColumn.force-hshift = #0
@@ -841,6 +859,7 @@ ignora quel che non capisci.
 @lilypond[quote,ragged-right]
 \new Staff \relative {
   \key aes \major
+  \voices 1,2,4  % Nessuna terza voce (vogliamo i gambi in giù)
   <<
     {  % Prima voce
       \voiceOneStyle
@@ -854,7 +873,6 @@ ignora quel che non capisci.
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % Nessuna terza voce (vogliamo i gambi in giù)
   \\  % Quarta voce
     { \voiceThreeStyle
       \override NoteColumn.force-hshift = #0
@@ -889,18 +907,19 @@ La direzione dei gambi è assegnata automaticamente: le voci dispari avranno i
 gambi in su e le voci pari i gambi in giù.  I gambi per le voci 1 e 2 sono
 giusti, ma in questo brano i gambi della voce 3 dovrebbero essere in
 giù.  Possiamo correggere semplicemente omettendo la voce tre e ponendo la
-musica nella voce quattro.  Si può fare aggiungendo semplicemente un altro
-paio di @code{\\}:
+musica nella voce quattro.  Si potrebbe fare aggiungendo semplicemente un
+altro paio di @code{\\}, ma preferiamo usare il comando @code{\voices} (che
+ci permette anche di inserire le voci in un ordine diverso, se lo vogliamo):
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \relative {
   \key aes \major
-  <<  % Voice one
+  \voices 1,2,4   % Omette la terza voce
+  <<  % Voce uno
     { c''2 aes4. bes8 }
-  \\  % Voice two
+  \\  % Voce due
     { <ees, c>2 des }
-  \\  % Omit Voice three
-  \\  % Voice four
+  \\  % Voce quattro
     { aes'2 f4 fes }
   >> |
   <c ees aes c>1 |
@@ -917,7 +936,7 @@ a evitare le collisioni.  LilyPond fornisce molti modi per aggiustare la colloca
 orizzontale delle note.  Per ora, non siamo ancora pronti a cercare di
 correggere questo problema, dunque dovremo aspettare fino a una
 prossima sezione -- si veda la proprietà @code{force-hshift} in
-@ref{Fixing overlapping notation}.
+@ref{Correggere la sovrapposizione di elementi della notazione}.
 
 @warning{Il testo e gli @emph{spanner} (come le legature di portamento e di valore, le
 forcelle, etc.) non possono essere create @q{attraverso} le voci.}
@@ -1017,7 +1036,7 @@ markup, legature di valore, legature di portamento, e dinamica:
 }
 @end lilypond
 
-Vediamo adesso, usando l'esempio della sezione precedente, tre modi
+Vediamo adesso, usando l'esempio della sezione precedente, quattro modi
 diversi di scrivere uno stesso passo di musica polifonica, e i
 rispettivi vantaggi, a seconda delle circostanze.
 
@@ -1054,6 +1073,36 @@ sì che sia possibile disegnare una legatura di frase sopra di esse.
 }
 @end lilypond
 
+@cindex voci, continuate
+@funindex \voices
+
+Il comando @code{\voices} può essere usato anche per continuare una voce
+principale nel costrutto simultaneo:
+
+@lilypond[quote,ragged-right,verbatim]
+\new Staff \relative {
+  \new Voice = "principale" {
+    \voiceOneStyle
+    % Questa sezione è omofona
+    c'16^( d e f
+    % Inizia la sezione simultanea con tre voci
+    \voices "principale",2,3
+    <<
+      % Continua la voce principale in parallelo
+      { g4 f e | d2 e) | }
+      % Inizializza la seconda voce
+    \\
+      % Imposta i gambi, etc., in giù
+      { r8 e4 d c8~ | 8 b16 a b8 g~ 2 | }
+    \\
+      % Inizializza la terza voce
+      % Imposta i gambi, etc, in su
+      { s2. | s4 b c2 | }
+    >>
+  }
+}
+@end lilypond
+
 @cindex annidare le espressioni musicali
 @cindex annidare i costrutti simultanei
 @cindex annidare le voci
@@ -1146,7 +1195,7 @@ le voci una e tre vengono spostate a destra e le voci due e quattro a sinistra.
 
 @code{\shiftOnn} e @code{\shiftOnnn} definiscono ulteriori livelli di
 scarto che possono essere temporaneamente specificati per risolvere
-le collisioni in situazioni complesse -- si veda @ref{Real music example}.
+le collisioni in situazioni complesse -- si veda @ref{Esempio musicale}.
 
 Una colonna di note può contenere soltanto una nota (o accordo) di una
 voce con gambi in su e una nota (o accordo) di una voce con gambi in
@@ -1159,7 +1208,7 @@ produrrà il messaggio di errore
 
 @seealso
 Manuale di apprendimento:
-@ref{Moving objects}.
+@ref{Spostare gli oggetti}.
 
 Guida alla notazione: @ruser{Più voci}.
 
@@ -1428,9 +1477,10 @@ Guida alla notazione: @ruser{Tutto sui contesti}.
 @cindex creazione di contesti
 @cindex contesti, creazione di
 
-In un file di input un blocco della partitura, introdotto dal comando @code{\score},
-contiene un'espressione musicale singola e una definizione di output
-associata (o un blocco @code{\layout} o un blocco @code{\midi}).
+In un file di input, un blocco della partitura (introdotto dal comando
+@code{\score}) contiene un'espressione musicale singola; ma può contenere
+anche definizioni di output associate (un blocco @code{\layout}, un blocco
+@code{\midi} o entrambi).
 Di solito si lascia che il contesto @code{Score} sia creato automaticamente
 quando inizia l'interpretazione di quell'espressione musicale.
 
@@ -1458,14 +1508,14 @@ esplicitamente con @code{\new Score} è di inserire un blocco
 di contesto, predefiniti per tutto lo spartito..  Le informazioni su come
 usare i blocchi @code{\with} si trovano sotto il titolo
 @qq{Setting context properties with @code{\\with} } in
-@ref{Modifying context properties}.)
+@ref{Modificare le proprietà di contesto}.)
 
 @warning{@bs{}@code{new Score} non dovrebbe essere usato perché il fondamentale
 contesto di livello superiore @code{Score} viene creato automaticamente quando
 l'espressione musicale all'interno del blocco @bs{}@code{score} viene
 interpretata.  I valori predefiniti delle proprietà di contesto validi per tutta
 la partitura possono essere modificati nel blocco @bs{}@code{layout}.  Vedi
-@ref{Modifying context properties}}
+@ref{Modificare le proprietà di contesto}}
 
 Nelle sezioni precedenti hai già visto molti esempi pratici della creazione
 di nuovi contesti @code{Staff} e @code{Voice}, ma per ricordarti
@@ -1539,7 +1589,7 @@ anche numeri e spazi, ma in questo caso deve essere compreso tra virgolette,
 ovvero @code{\new Staff = "MioPentagramma 1" @var{espressione-musicale}}.
 Il nome identificativo viene utilizzato per riportare a quel
 particolare esempio di un contesto.  Abbiamo visto questo utilizzo
-nella sezione sul testo, si veda @ref{Voices and vocals}.
+nella sezione sul testo, si veda @ref{Voci e musica vocale}.
 
 
 @seealso
@@ -1711,27 +1761,29 @@ in quale contesto esse operino.  Talvolta questo è ovvio,
 ma talvolta può risultare complicato.  Se viene specificato il
 contesto sbagliato, non viene generato alcun messaggio di errore, ma l'azione
 desiderata non avrà luogo.  Ad esempio, la proprietà
-@code{instrumentName} risiede ovviamente nel contesto @code{Staff}, poiché
-è il pentagramma a dover essere nominato.
-Nell'esempio seguente viene etichettato il primo pentagramma, ma non il secondo,
-perché abbiamo omesso il nome del contesto.
+@code{clefGlyph} risiede ovviamente nel contesto @code{Staff}, poiché
+è il glifo della chiave a dover essere cambiato.
+Nell'esempio seguente viene stampata correttamente la prima chiave del
+pentagramma, ma non la seconda (che appare come la chiave predefinita di
+violino, invece della chiave di basso o Fa che ci aspetteremmo) perché
+abbiamo omesso il nome del contesto.
 
 @lilypond[quote,verbatim,ragged-right]
 <<
   \new Staff \relative {
-    \set Staff.instrumentName = #"Soprano"
+    \set Staff.clefGlyph = #"clefs.C"
     c''2 c
  }
   \new Staff \relative {
-    \set instrumentName = #"Alto"  % Wrong!
+    \set clefGlyph = #"clefs.F"  % Sbagliato!
     d'2 d
  }
 >>
 @end lilypond
 
 Ricorda che il nome di contesto predefinito è @code{Voice}, dunque il
-secondo comando @code{\set} imposta la proprietà @code{instrumentName} nel
-contesto @code{Voice} col valore @qq{Alto}, ma dato che LilyPond non trova
+secondo comando @code{\set} imposta la proprietà @code{clefGlyph} nel
+contesto @code{Voice} col valore @qq{clefs.F}, ma dato che LilyPond non trova
 tale proprietà nel contesto @code{Voice}, non ha avuto luogo
 alcuna altra azione.  Questo non è un errore, e nessun messaggio di
 errore viene riportato nel file di log.
@@ -1749,7 +1801,7 @@ Se non usi un editor con queste funzionalità, è consigliabile controllare il n
 delle proprietà nella Guida al funzionamento interno: si veda
 @rinternals{Tunable context properties}, o @rinternals{Contexts}.
 
-La proprietà @code{instrumentName} funzionerà soltanto se inserita nel contesto
+La proprietà @code{clefGlyph} funzionerà soltanto se inserita nel contesto
 @code{Staff}, ma alcune proprietà possono essere collocate in più di un contesto.
 Ad esempio, la proprietà @code{extraNatural} è impostata di default sul
 valore ##t (vero) su tutti i righi.  Se viene impostata su ##f (falso) in uno
@@ -2119,7 +2171,7 @@ nemmeno i gambi né le travature.
 Hai letto il tutorial, sai come scrivere la musica, comprendi
 i concetti fondamentali.  Ma come puoi ottenere i
 pentagrammi che desideri?  Puoi trovare molti
-modelli (vedi @ref{Templates}) da cui partire.
+modelli (vedi @ref{Modelli}) da cui partire.
 Ma se ti serve qualcosa che non è presente lì?  Continua a leggere.
 
 @menu
@@ -2319,7 +2371,7 @@ musicaVioloncello = \relative {
 
 @seealso
 I modelli da cui partire si trovano nell'appendice @q{Modelli},
-si veda @ref{Single staff templates}.
+si veda @ref{Modelli per rigo singolo}.
 
 
 @node Partitura vocale a quattro parti SATB
@@ -2383,10 +2435,11 @@ lower = \relative {
 }
 
 \score {
-  <<  % combine ChoirStaff and PianoStaff in parallel
+  <<  % unisci in parallelo ChoirStaff e PianoStaff
     \new ChoirStaff <<
-      \new Staff = "sopranos" <<
-        \set Staff.instrumentName = #"Soprano"
+      \new Staff = "sopranos"
+      \with { instrumentName = #"Soprano" }
+      <<
         \new Voice = "sopranos" {
           \global
           \sopranoMusic
@@ -2395,24 +2448,27 @@ lower = \relative {
       \new Lyrics \lyricsto "sopranos" {
         \sopranoWords
       }
-      \new Staff = "altos" <<
-        \set Staff.instrumentName = #"Alto"
+      \new Staff = "altos"
+      \with { instrumentName = #"Alto" }
+      <<
         \new Voice = "altos" {
           \global
           \altoMusic
         }
       >>
       \new Lyrics \lyricsto "altos" { \altoWords }
-      \new Staff = "tenors" <<
-        \set Staff.instrumentName = #"Tenor"
+      \new Staff = "tenors"
+      \with { instrumentName = #"Tenor" }
+      <<
         \new Voice = "tenors" {
           \global
           \tenorMusic
         }
       >>
       \new Lyrics \lyricsto "tenors" { \tenorWords }
-      \new Staff = "basses" <<
-        \set Staff.instrumentName = #"Bass"
+      \new Staff = "basses"
+      \with { instrumentName = #"Bass" }
+      <<
         \new Voice = "basses" {
           \global
           \bassMusic
@@ -2422,8 +2478,9 @@ lower = \relative {
         \bassWords
       }
     >>  % end ChoirStaff
-    \new PianoStaff <<
-      \set PianoStaff.instrumentName = #"Piano"
+    \new PianoStaff
+    \with { instrumentName = #"Piano" }
+    <<
       \new Staff = "upper" \upper
       \new Staff = "lower" \lower
     >>
@@ -2432,7 +2489,7 @@ lower = \relative {
 @end lilypond
 
 @warning{Questa struttura può essere ottenuta facilmente usando il modello
-integrato @code{satb.ly}, descritto in @ref{Built-in templates}.  Ma per
+integrato @code{satb.ly}, descritto in @ref{Modelli integrati}.  Ma per
 facilità d'uso tale modello nasconde deliberatamente la necessaria struttura
 dei contesti, dato che la fornisce automaticamente.  Dunque a scopo di
 apprendimento vediamo come costruire questa struttura da zero.  Potresti
@@ -2440,7 +2497,7 @@ aver bisogno di far ciò se il modello integrato non soddisfa le tue
 necessità.}
 
 Il modello @qq{copia e modifica} più simile a questa struttura
-è @ref{SATB vocal score and automatic piano reduction}, ma
+è @ref{Partitura vocale SATB e automatica riduzione per pianoforte}, ma
 abbiamo bisogno di modificare l'assetto e aggiungere
 un accompagnamento per pianoforte che non sia derivato automaticamente dalle
 parti vocali.  Le variabili che si riferiscono alla musica e alle parole per
@@ -2462,8 +2519,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
 
 @example
 \new ChoirStaff <<
-  \new Staff = "sopranos" <<
-    \set Staff.instrumentName = #"Soprano"
+  \new Staff = "sopranos"
+  \with @{ instrumentName = #"Soprano" @}
+  <<
     \new Voice = "sopranos" @{
       \global
       \sopranoMusic
@@ -2472,8 +2530,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "sopranos" @{
     \sopranoWords
   @}
-  \new Staff = "altos" <<
-    \set Staff.instrumentName = #"Alto"
+  \new Staff = "altos"
+  \with @{ instrumentName = #"Alto" @}
+  <<
     \new Voice = "altos" @{
       \global
       \altoMusic
@@ -2482,8 +2541,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "altos" @{
     \altoWords
   @}
-  \new Staff = "tenors" <<
-    \set Staff.instrumentName = #"Tenor"
+  \new Staff = "tenors"
+  \with @{ instrumentName = #"Tenor" @}
+  <<
     \new Voice = "tenors" @{
       \global
       \tenorMusic
@@ -2492,8 +2552,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "tenors" @{
     \tenorWords
   @}
-  \new Staff = "basses" <<
-    \set Staff.instrumentName = #"Bass"
+  \new Staff = "basses"
+  \with @{ instrumentName = #"Bass" @}
+  <<
     \new Voice = "basses" @{
       \global
       \bassMusic
@@ -2502,7 +2563,7 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "basses" @{
     \bassWords
   @}
->>  % end ChoirStaff
+>>  % fine di ChoirStaff
 @end example
 
 Poi dobbiamo lavorare sulla parte per pianoforte.  Questo
@@ -2510,8 +2571,9 @@ Poi dobbiamo lavorare sulla parte per pianoforte.  Questo
 modello @q{Pianoforte solista}:
 
 @example
-\new PianoStaff <<
-  \set PianoStaff.instrumentName = #"Piano  "
+\new PianoStaff
+\with @{ instrumentName = #"Piano  " @}
+<<
   \new Staff = "upper" \upper
   \new Staff = "lower" \lower
 >>
@@ -2566,8 +2628,9 @@ perché vogliamo che siano impilati uno sopra l'altro:
     @}
   >>  % end ChoirStaff
 
-  \new PianoStaff <<
-    \set PianoStaff.instrumentName = #"Piano"
+  \new PianoStaff
+  \with @{ instrumentName = #"Piano" @}
+  <<
     \new Staff = "upper" \upper
     \new Staff = "lower" \lower
   >>
@@ -2617,10 +2680,11 @@ lower = \relative {
 }
 
 \score {
-  <<  % combine ChoirStaff and PianoStaff in parallel
+  <<  % combina ChoirStaff e PianoStaff in parallelo
     \new ChoirStaff <<
-      \new Staff = "sopranos" <<
-        \set Staff.instrumentName = #"Soprano"
+      \new Staff = "sopranos"
+      \with { instrumentName = #"Soprano" }
+      <<
         \new Voice = "sopranos" {
           \global
           \sopranoMusic
@@ -2629,8 +2693,9 @@ lower = \relative {
       \new Lyrics \lyricsto "sopranos" {
         \sopranoWords
       }
-      \new Staff = "altos" <<
-        \set Staff.instrumentName = #"Alto"
+      \new Staff = "altos"
+      \with { instrumentName = #"Alto" }
+      <<
         \new Voice = "altos" {
           \global
           \altoMusic
@@ -2639,8 +2704,9 @@ lower = \relative {
       \new Lyrics \lyricsto "altos" {
         \altoWords
       }
-      \new Staff = "tenors" <<
-        \set Staff.instrumentName = #"Tenor"
+      \new Staff = "tenors"
+      \with { instrumentName = #"Tenor" }
+      <<
         \new Voice = "tenors" {
           \global
           \tenorMusic
@@ -2649,8 +2715,9 @@ lower = \relative {
       \new Lyrics \lyricsto "tenors" {
         \tenorWords
       }
-      \new Staff = "basses" <<
-        \set Staff.instrumentName = #"Bass"
+      \new Staff = "basses"
+      \with { instrumentName = #"Bass" }
+      <<
         \new Voice = "basses" {
           \global
           \bassMusic
@@ -2661,8 +2728,9 @@ lower = \relative {
       }
     >>  % end ChoirStaff
 
-    \new PianoStaff <<
-      \set PianoStaff.instrumentName = #"Piano  "
+    \new PianoStaff
+    \with { instrumentName = #"Piano  " }
+    <<
       \new Staff = "upper" \upper
       \new Staff = "lower" \lower
     >>
@@ -3078,7 +3146,7 @@ L'uso di variabili è anche un buon modo per ridurre il lavoro quando
 la sintassi di input di LilyPond cambia (vedi
 @rprogram{Aggiornare i file con convert-ly}).  Se si ha un'unica
 definizione (come @code{\dolce}) per tutti i file di input
-(vedi @ref{Style sheets}), allora se la sintassi cambia bisogna
+(vedi @ref{Fogli di stile}), allora se la sintassi cambia bisogna
 aggiornare soltanto la singola definizione @code{\dolce},
 invece di dover modificare tutti i file @file{.ly}.
 
@@ -3208,11 +3276,10 @@ ovvero
 
 @seealso
 Manuale di apprendimento:
-@ref{Organizing pieces with variables}.
+@ref{Organizzare i brani con le variabili}.
 
 Guida alla notazione:
 @ruser{Trasposizione},
 @ruser{Scrittura delle parti},
 @ruser{Pause d'intero},
 @ruser{Inclusione di file LilyPond}.
-