]> git.donarmstrong.com Git - lilypond.git/commitdiff
Doc-it: update
authorFederico Bruni <fede@inventati.org>
Tue, 30 May 2017 10:02:05 +0000 (12:02 +0200)
committerFederico Bruni <fede@inventati.org>
Thu, 8 Jun 2017 16:51:10 +0000 (18:51 +0200)
30 files changed:
Documentation/it/changes.tely
Documentation/it/learning/common-notation.itely
Documentation/it/learning/fundamental.itely
Documentation/it/notation/changing-defaults.itely
Documentation/it/notation/editorial.itely
Documentation/it/notation/expressive.itely
Documentation/it/notation/input.itely
Documentation/it/notation/notation-appendices.itely
Documentation/it/notation/pitches.itely
Documentation/it/notation/repeats.itely
Documentation/it/notation/rhythms.itely
Documentation/it/notation/simultaneous.itely
Documentation/it/notation/spacing.itely
Documentation/it/notation/staff.itely
Documentation/it/notation/text.itely
Documentation/it/notation/vocal.itely
Documentation/it/texidocs/analysis-brackets-above-the-staff.texidoc [new file with mode: 0644]
Documentation/it/texidocs/analysis-brackets-with-labels.texidoc [new file with mode: 0644]
Documentation/it/texidocs/combining-two-parts-on-the-same-staff.texidoc
Documentation/it/texidocs/jazz-combo-template.texidoc
Documentation/it/texidocs/moving-the-ends-of-hairpins.texidoc [new file with mode: 0644]
Documentation/it/texidocs/orchestra,-choir-and-piano-template.texidoc
Documentation/it/texidocs/piano-template-simple.texidoc
Documentation/it/texidocs/string-quartet-template-simple.texidoc
Documentation/it/texidocs/string-quartet-template-with-separate-parts.texidoc
Documentation/it/texidocs/transposing-pitches-with-minimum-accidentals-smart-transpose.texidoc
Documentation/it/usage/updating.itely
Documentation/it/web/community.itexi
Documentation/it/web/news-headlines.itexi
Documentation/it/web/news-new.itexi

index e9ddc47b392baef560c6df8765b9e39e11942d70..12f95245ab0f1bca8a4d26f07b76750f0cf919d7 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: UTF-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 \input texinfo @c -*- coding: UTF-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-    Translation of GIT committish: 8d8a54f9903e27263581f684b0a22dc2aca5d24c
+    Translation of GIT committish: 24dd6365d3d05f13b9259f547be9b2517851a5d1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -51,6 +51,75 @@ Vedi il manuale utente, \NAME\
 
 @itemize
 
 
 @itemize
 
+@item
+È ora possibile spostare i sistemi rispetto alla loro posizione corrente
+tramite @code{extra-offset}, sottoproprietà di
+@code{NonMusicalPaperColumn.line-break-system-details}.  Sono consentite
+modifiche sia verticali che orizzontali.  Questa funzionalità è utile in
+particolare per fare piccoli aggiustamenti della posizione verticale
+predefinita dei singoli sistemi.  Maggiori informazioni in
+@ruser{Posizionamento esplicito di righi e sistemi}.
+
+@item
+È ora possibile aggiungere del testo alle parentesi per l'analisi musicale
+tramite l'oggetto @code{HorizontalBracketText}.
+@lilypond[quote,verbatim]
+\layout {
+  \context {
+    \Voice
+    \consists "Horizontal_bracket_engraver"
+  }
+}
+
+{
+  \once \override HorizontalBracketText.text = "a"
+  c''\startGroup d''\stopGroup
+  e''-\tweak HorizontalBracketText.text "a'" \startGroup d''\stopGroup
+}
+@end lilypond
+
+@item
+Le estremità delle forcelle possono ora essere aggiustate precisamente
+tramite la proprietà @code{shorten-pair}, che precedentemente agiva
+soltanto sugli estensori del testo, come @code{TupletBracket} e
+@code{OttavaBracket}.  Valori positivi spostano a destra, quelli negativi
+a sinistra.
+@lilypond[quote,verbatim]
+{ \once \override Hairpin.shorten-pair = #'(2 . 2)
+  c'1~\<
+  c'2~ c'\!
+  \once \override Hairpin.shorten-pair = #'(-2 . -2)
+  c'1~\<
+  c'2~ c'\! }
+@end lilypond
+
+@item
+Nei diagrammi dei tasti la distanza tra i tasti e quella tra le corde sono
+ora regolabili in modo indipendente.  Sono disponibili @code{fret-distance} e
+@code{string-distance} come sottoproprietà di @code{fret-diagram-details}.
+@lilypond[verbatim,quote]
+fretMrkp = \markup { \fret-diagram-terse #"x;x;o;2;3;2;" }
+
+\markuplist
+\override #'(padding . 2)
+\table #'(0 -1) {
+  "predefinito"
+
+  \fretMrkp
+
+  "fret-distance"
+
+  \override #'(fret-diagram-details . ((fret-distance . 2)))
+  \fretMrkp
+
+  "string-distance"
+
+  \override #'(fret-diagram-details . ((string-distance . 2)))
+  \fretMrkp
+}
+@end lilypond
+
+
 @item
 Le regole delle alterazioni possono essere definite nei contesti @code{ChoirStaff}.
 Sono disponibili due nuove regole, @code{choral} e @code{choral-cautionary}, che
 @item
 Le regole delle alterazioni possono essere definite nei contesti @code{ChoirStaff}.
 Sono disponibili due nuove regole, @code{choral} e @code{choral-cautionary}, che
@@ -58,7 +127,7 @@ combinano le caratteristiche di @code{modern-voice} e @code{piano}
 o i loro equivalenti per le alterazioni di cortesia.
 
 @item
 o i loro equivalenti per le alterazioni di cortesia.
 
 @item
-La funzione musicale @code{\\unfoldRepeats} può ora prendere una lista di
+La funzione musicale @code{\unfoldRepeats} può ora prendere una lista di
 argomenti (facoltativa) che specifica quali tipi di musica ripetuta debbano
 essere ricopiati.  Le opzioni possibili sono @code{percent}, @code{tremolo} e
 @code{volta}.
 argomenti (facoltativa) che specifica quali tipi di musica ripetuta debbano
 essere ricopiati.  Le opzioni possibili sono @code{percent}, @code{tremolo} e
 @code{volta}.
index ea9172c53d3aff10dcae5009e78dc6ca7ea4a470..933ac12b87520e4eab85951d2c703e695978ce19 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 09ef86c87175cc6c1071eedb022ed1d01a93bcaf
+    Translation of GIT committish: 250f1bf95f84616b68932324d6b5026833080cc4
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -1360,9 +1360,9 @@ Le variabili possono essere utilizzate per molti tipi di oggetto
 nell'input.  Ad esempio,
 
 @example
 nell'input.  Ad esempio,
 
 @example
-width = 4.5\cm
-name = "Wendy"
-aFivePaper = \paper @{ paperheight = 21.0 \cm @}
+larghezza = 60  % un numero da passare a una variabile di \paper (l'unità di misura è il millimetro)
+nome = "Wendy"  % una stringa da passare a un markup
+foglioA5 = \paper @{ #(set-paper-size "a5") @}
 @end example
 
 A seconda dei suoi contesti, la variabile può essere usata in punti
 @end example
 
 A seconda dei suoi contesti, la variabile può essere usata in punti
@@ -1370,11 +1370,11 @@ differenti.  L'esempio seguente usa le variabili mostrate sopra:
 
 @example
 \paper @{
 
 @example
 \paper @{
-  \aFivePaper
-  line-width = \width
+  \foglioA5
+  line-width = \larghezza
 @}
 @{
 @}
 @{
-  c4^\name
+  c4^\nome
 @}
 @end example
 
 @}
 @end example
 
index 32d3c6372b2bce5c1f56c1eafd7940610d516958..f30542e649229d6c27d26f69d5756f39cee4c1aa 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 09ef86c87175cc6c1071eedb022ed1d01a93bcaf
+    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'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -689,6 +689,24 @@ legature di valore, dinamica, etc., è impostata correttamente.
 }
 @end lilypond
 
 }
 @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
 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
@@ -796,6 +814,7 @@ più complesse saranno spiegate tutte in sezioni successive.
 @lilypond[quote,ragged-right]
 \new Staff \relative {
   \key aes \major
 @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
   <<  % 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
     }
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % Nessuna terza voce
   \\  % Quarta voce
     {
       \override NoteColumn.force-hshift = #0
   \\  % 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
 @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
   <<
     {  % Prima voce
       \voiceOneStyle
@@ -854,7 +873,6 @@ ignora quel che non capisci.
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % Nessuna terza voce (vogliamo i gambi in giù)
   \\  % Quarta voce
     { \voiceThreeStyle
       \override NoteColumn.force-hshift = #0
   \\  % 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
 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
 
 @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 }
     { c''2 aes4. bes8 }
-  \\  % Voice two
+  \\  % Voce due
     { <ees, c>2 des }
     { <ees, c>2 des }
-  \\  % Omit Voice three
-  \\  % Voice four
+  \\  % Voce quattro
     { aes'2 f4 fes }
   >> |
   <c ees aes c>1 |
     { aes'2 f4 fes }
   >> |
   <c ees aes c>1 |
@@ -1017,7 +1036,7 @@ markup, legature di valore, legature di portamento, e dinamica:
 }
 @end lilypond
 
 }
 @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.
 
 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
 
 }
 @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
 @cindex annidare le espressioni musicali
 @cindex annidare i costrutti simultanei
 @cindex annidare le voci
@@ -1428,9 +1477,10 @@ Guida alla notazione: @ruser{Tutto sui contesti}.
 @cindex creazione di contesti
 @cindex contesti, creazione di
 
 @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.
 
 Di solito si lascia che il contesto @code{Score} sia creato automaticamente
 quando inizia l'interpretazione di quell'espressione musicale.
 
@@ -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à
 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 {
 
 @lilypond[quote,verbatim,ragged-right]
 <<
   \new Staff \relative {
-    \set Staff.instrumentName = #"Soprano"
+    \set Staff.clefGlyph = #"clefs.C"
     c''2 c
  }
   \new Staff \relative {
     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
     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.
 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}.
 
 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
 @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
@@ -2383,10 +2435,11 @@ lower = \relative {
 }
 
 \score {
 }
 
 \score {
-  <<  % combine ChoirStaff and PianoStaff in parallel
+  <<  % unisci in parallelo ChoirStaff e PianoStaff
     \new ChoirStaff <<
     \new ChoirStaff <<
-      \new Staff = "sopranos" <<
-        \set Staff.instrumentName = #"Soprano"
+      \new Staff = "sopranos"
+      \with { instrumentName = #"Soprano" }
+      <<
         \new Voice = "sopranos" {
           \global
           \sopranoMusic
         \new Voice = "sopranos" {
           \global
           \sopranoMusic
@@ -2395,24 +2448,27 @@ lower = \relative {
       \new Lyrics \lyricsto "sopranos" {
         \sopranoWords
       }
       \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 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 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
         \new Voice = "basses" {
           \global
           \bassMusic
@@ -2422,8 +2478,9 @@ lower = \relative {
         \bassWords
       }
     >>  % end ChoirStaff
         \bassWords
       }
     >>  % end ChoirStaff
-    \new PianoStaff <<
-      \set PianoStaff.instrumentName = #"Piano"
+    \new PianoStaff
+    \with { instrumentName = #"Piano" }
+    <<
       \new Staff = "upper" \upper
       \new Staff = "lower" \lower
     >>
       \new Staff = "upper" \upper
       \new Staff = "lower" \lower
     >>
@@ -2462,8 +2519,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
 
 @example
 \new ChoirStaff <<
 
 @example
 \new ChoirStaff <<
-  \new Staff = "sopranos" <<
-    \set Staff.instrumentName = #"Soprano"
+  \new Staff = "sopranos"
+  \with { instrumentName = #"Soprano" }
+  <<
     \new Voice = "sopranos" @{
       \global
       \sopranoMusic
     \new Voice = "sopranos" @{
       \global
       \sopranoMusic
@@ -2472,8 +2530,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "sopranos" @{
     \sopranoWords
   @}
   \new Lyrics \lyricsto "sopranos" @{
     \sopranoWords
   @}
-  \new Staff = "altos" <<
-    \set Staff.instrumentName = #"Alto"
+  \new Staff = "altos"
+  \with { instrumentName = #"Alto" }
+  <<
     \new Voice = "altos" @{
       \global
       \altoMusic
     \new Voice = "altos" @{
       \global
       \altoMusic
@@ -2482,8 +2541,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "altos" @{
     \altoWords
   @}
   \new Lyrics \lyricsto "altos" @{
     \altoWords
   @}
-  \new Staff = "tenors" <<
-    \set Staff.instrumentName = #"Tenor"
+  \new Staff = "tenors"
+  \with { instrumentName = #"Tenor" }
+  <<
     \new Voice = "tenors" @{
       \global
       \tenorMusic
     \new Voice = "tenors" @{
       \global
       \tenorMusic
@@ -2492,8 +2552,9 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "tenors" @{
     \tenorWords
   @}
   \new Lyrics \lyricsto "tenors" @{
     \tenorWords
   @}
-  \new Staff = "basses" <<
-    \set Staff.instrumentName = #"Bass"
+  \new Staff = "basses"
+  \with { instrumentName = #"Bass" }
+  <<
     \new Voice = "basses" @{
       \global
       \bassMusic
     \new Voice = "basses" @{
       \global
       \bassMusic
@@ -2502,7 +2563,7 @@ In questo modo il nostro ChoirStaff avrà questo aspetto:
   \new Lyrics \lyricsto "basses" @{
     \bassWords
   @}
   \new Lyrics \lyricsto "basses" @{
     \bassWords
   @}
->>  % end ChoirStaff
+>>  % fine di ChoirStaff
 @end example
 
 Poi dobbiamo lavorare sulla parte per pianoforte.  Questo
 @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
 modello @q{Pianoforte solista}:
 
 @example
-\new PianoStaff <<
-  \set PianoStaff.instrumentName = #"Piano  "
+\new PianoStaff
+\with { instrumentName = #"Piano  " }
+<<
   \new Staff = "upper" \upper
   \new Staff = "lower" \lower
 >>
   \new Staff = "upper" \upper
   \new Staff = "lower" \lower
 >>
@@ -2566,8 +2628,9 @@ perché vogliamo che siano impilati uno sopra l'altro:
     @}
   >>  % end ChoirStaff
 
     @}
   >>  % end ChoirStaff
 
-  \new PianoStaff <<
-    \set PianoStaff.instrumentName = #"Piano"
+  \new PianoStaff
+  \with { instrumentName = #"Piano" }
+  <<
     \new Staff = "upper" \upper
     \new Staff = "lower" \lower
   >>
     \new Staff = "upper" \upper
     \new Staff = "lower" \lower
   >>
@@ -2617,10 +2680,11 @@ lower = \relative {
 }
 
 \score {
 }
 
 \score {
-  <<  % combine ChoirStaff and PianoStaff in parallel
+  <<  % combina ChoirStaff e PianoStaff in parallelo
     \new ChoirStaff <<
     \new ChoirStaff <<
-      \new Staff = "sopranos" <<
-        \set Staff.instrumentName = #"Soprano"
+      \new Staff = "sopranos"
+      \with { instrumentName = #"Soprano" }
+      <<
         \new Voice = "sopranos" {
           \global
           \sopranoMusic
         \new Voice = "sopranos" {
           \global
           \sopranoMusic
@@ -2629,8 +2693,9 @@ lower = \relative {
       \new Lyrics \lyricsto "sopranos" {
         \sopranoWords
       }
       \new Lyrics \lyricsto "sopranos" {
         \sopranoWords
       }
-      \new Staff = "altos" <<
-        \set Staff.instrumentName = #"Alto"
+      \new Staff = "altos"
+      \with { instrumentName = #"Alto" }
+      <<
         \new Voice = "altos" {
           \global
           \altoMusic
         \new Voice = "altos" {
           \global
           \altoMusic
@@ -2639,8 +2704,9 @@ lower = \relative {
       \new Lyrics \lyricsto "altos" {
         \altoWords
       }
       \new Lyrics \lyricsto "altos" {
         \altoWords
       }
-      \new Staff = "tenors" <<
-        \set Staff.instrumentName = #"Tenor"
+      \new Staff = "tenors"
+      \with { instrumentName = #"Tenor" }
+      <<
         \new Voice = "tenors" {
           \global
           \tenorMusic
         \new Voice = "tenors" {
           \global
           \tenorMusic
@@ -2649,8 +2715,9 @@ lower = \relative {
       \new Lyrics \lyricsto "tenors" {
         \tenorWords
       }
       \new Lyrics \lyricsto "tenors" {
         \tenorWords
       }
-      \new Staff = "basses" <<
-        \set Staff.instrumentName = #"Bass"
+      \new Staff = "basses"
+      \with { instrumentName = #"Bass" }
+      <<
         \new Voice = "basses" {
           \global
           \bassMusic
         \new Voice = "basses" {
           \global
           \bassMusic
@@ -2661,8 +2728,9 @@ lower = \relative {
       }
     >>  % end ChoirStaff
 
       }
     >>  % end ChoirStaff
 
-    \new PianoStaff <<
-      \set PianoStaff.instrumentName = #"Piano  "
+    \new PianoStaff
+    \with { instrumentName = #"Piano  " }
+    <<
       \new Staff = "upper" \upper
       \new Staff = "lower" \lower
     >>
       \new Staff = "upper" \upper
       \new Staff = "lower" \lower
     >>
index 17169b24559b48951194d26381b7ca8952ac993b..102a25a8f12005db9a0d6e9f8515973e5f6b548f 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 8c1840ca28a05b3dad8d595e04d03779ba0a286a
+    Translation of GIT committish: 18d03fa6a724b0102ccc47d194209802cea02f2e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -1004,10 +1004,28 @@ comando @code{\new} @var{tipo-contesto}:
 @}
 @end example
 
 @}
 @end example
 
-Dato che questa @q{modifca di contesto} è specificata all'interno della
-musica, avrà effetto su @emph{tutti} gli output (quello grafico @emph{e} il
-Midi), diversamente da quanto avviene per le modifiche inserite in una
-definizione di output.
+Altrimenti, se la musica viene inserita usando la forma breve dei comandi
+che specificano la modalità di inserimento, per esempio @code{\chords} invece di
+@code{\chordmode}, il comando @code{\with} deve essere posto subito dopo il
+comando che specifica la modalità:
+
+@example
+\chords \with @{ [impostazioni di contesto per questo contesto (implicito) soltanto] @}
+@{
+  @dots{}
+@}
+@end example
+
+@noindent
+perché è il contesto implicito creato da queste forme brevi che deve essere
+modificato.  Vale la stessa considerazione per le altre forme brevi che
+indicano la modalità di inserimento (@code{\drums}, @code{\figures}), vedi
+@ref{Input modes}.
+
+Le @q{modifiche di contesto}, essendo specificate in blocchi @code{\with} che
+si trovano all'interno della musica, avranno effetto su @emph{tutti} gli
+output (quello grafico @emph{e} il Midi), diversamente da quanto avviene per
+le modifiche inserite in una definizione di output.
 
 Si possono specificare i seguenti tipi di impostazioni:
 
 
 Si possono specificare i seguenti tipi di impostazioni:
 
@@ -1082,6 +1100,11 @@ Un comando predefinito come @code{\dynamicUp}
 
 @end itemize
 
 
 @end itemize
 
+@seealso
+Guida alla notazione:
+@ref{Modalità di inserimento}
+
+
 @node Ordine di precedenza
 @unnumberedsubsubsec Ordine di precedenza
 @translationof Order of precedence
 @node Ordine di precedenza
 @unnumberedsubsubsec Ordine di precedenza
 @translationof Order of precedence
@@ -1764,6 +1787,7 @@ di LilyPond?
 * Il comando override::
 * Il comando tweak::
 * set vs override::
 * Il comando override::
 * Il comando tweak::
 * set vs override::
+* Il comando offset::
 * Modifica delle liste associative::
 @end menu
 
 * Modifica delle liste associative::
 @end menu
 
@@ -2259,6 +2283,317 @@ evento musicale (@code{\tweak}) o, nel caso di @code{\overrideProperty}, per
 una sovrascrittura specifica.
 
 
 una sovrascrittura specifica.
 
 
+@node Il comando offset
+@subsection Il comando @code{\offset}
+@translationof The offset command
+
+@funindex \offset
+@cindex offset
+@cindex predefinito, offset
+@cindex spostamento relativo (offset)
+
+Sebbene sia possibile impostare le proprietà dei grob su nuovi valori coi
+comandi @code{\override}, @code{\tweak} e @code{\overrideProperty}, è spesso
+più opportuno modificare tali proprietà in modo relativo a un valore
+predefinito.  A questo fine è stato creato il comando @code{\offset}.
+
+La sintassi di @code{\offset} è
+
+@example
+[-]\offset @var{proprietà} @var{offset} @var{elemento}
+@end example
+
+Il comando funziona aggiungendo i contenuti di @var{offset} all'impostazione
+predefinita della proprietà @var{proprietà} del grob indicato da
+@var{elemento}.
+
+A seconda di come è formulato il comando, @code{\offset} può comportarsi
+come un @code{\tweak} o come un @code{\override}.  Le variazioni d'uso
+sono trattate dopo aver considerato le proprietà del grob che possono
+essere usate con @code{\offset}.
+
+@subsubsubheading{Proprietà che possono essere spostate con offset}
+
+Molte, ma non tutte, le proprietà dei grob possono essere spostate con
+offset.  Se la @var{proprietà} non può essere spostata con offset, l'oggetto
+resterà invariato e apparirà un avviso.  In questi casi bisogna usare
+@code{\override} o @code{\tweak} per modificare l'oggetto.
+
+Si potrebbe procedere per prova e errore e basarsi sugli avvisi per capire
+cosa può essere spostato con offset e cosa no.  Tuttavia si può usare un
+approccio più sistematico.
+
+I seguenti criteri determinano se una proprietà possa essere modificata con
+@code{\offset}:
+
+@itemize
+
+@item
+La proprietà ha un'@q{impostazione predefinita} nella descrizione del grob.
+Queste proprietà sono elencate, per ogni grob, in @rinternals{All layout objects}
+(si trovano anche in @file{scm/define-grobs.scm}).
+
+@item
+La proprietà accetta un valore numerico.  I valori numerici comprendono
+@code{number}, una lista di @code{number}, @code{number-pair} e
+@code{number-pair-list}.  Le pagine in @rinternals{All layout objects}
+elencano il tipo di dati tipici di ciascuna proprietà.  È irrilevante
+che l'impostazione predefinita sia una funzione.
+
+@item
+La proprietà non può essere una @q{sottoproprietà}, ovvero una proprietà che
+risiede all'interno di un'altra proprietà.
+
+@item
+Le proprietà impostate su valori infiniti non possono essere spostate con
+offset, perché non esiste un modo sensato per spostare un infinito positivo
+o negativo.
+@end itemize
+
+Gli esempi seguenti prendono in considerazione varie proprietà grob in relazione
+ai criteri appena delineati.
+
+@itemize
+
+@item Proprietà che possono essere spostate con offset
+
+@table @asis
+
+@item @code{Hairpin.height}
+
+Questa proprietà non è una sottoproprietà e è elencata in
+@rinternals{Hairpin}.  Come valore prende @q{dimensione, in spazi
+rigo} impostata su @code{0.6666}, ovviamente non un numero infinito.
+
+@item @code{Arpeggio.positions}
+
+La pagina @rinternals{Arpeggio} elenca una proprietà @code{positions} che
+accetta una @q{coppia di numeri}.  Il suo valore predefinito è
+@code{ly:arpeggio::positions}, una funzione di callback che verrà elaborata
+durante la fase di formattazione tipografica per emettere una coppia di numeri
+per ogni oggetto @code{Arpeggio}.
+
+@end table
+
+@item Proprietà che non possono essere spostate con offset
+
+@table @asis
+
+@item @code{Hairpin.color}
+
+@code{color} non è presente in @rinternals{Hairpin}.
+
+@item @code{Hairpin.circled-tip}
+
+L'elenco per @code{Hairpin.circled-tip} in @rinternals{Hairpin} mostra
+che prende un valore @code{booleano}.  I booleani sono non numerici.
+
+@item @code{Stem.details.lengths}
+
+Benché sia elencato in @rinternals{Stem} e il suo valore predefinito sia
+un elenco di @code{number}, si tratta di una @q{sottoproprietà}.  Attualmente
+non sono supportate le @q{proprietà annidate}.
+
+@end table
+
+@end itemize
+
+@subsubsubheading{@bs{}offset come override}
+
+Se @var{elemento} è un nome di grob come @code{Arpeggio} o
+@code{Staff.OttavaBracket}, il risultato è un @code{\override} del tipo
+di grob specificato.
+
+@example
+\offset @var{proprietà} @var{offset} [@var{contesto}.]@var{NomeGrob}
+@end example
+
+Notare che il trattino iniziale non è @emph{mai} usato nella forma @q{override},
+proprio come non è mai usato col comando @code{\override} stesso.
+
+L'esempio seguente usa la forma @q{override} per allungare gli arpeggi
+predefiniti mostrati nella prima misura in modo che coprano del tutto
+l'esensione degli accordi.  Gli arpeggi sono allungati di mezzo spazio
+rigo verso l'alto e verso il basso.  Viene mostrata anche la stessa
+operazione fatta sul primo accordo con un normale override della proprietà
+@code{positions}.  Questo metodo non rispecchia affatto il compito di
+@q{allungare di mezzo spazio rigo}, perché le estremità devono essere
+specificate con coordinate assolute invece che relative.  Inoltre, sarebbero
+necessari override individuali per ciascuno degli altri accordi, dato che
+variano in dimensione e posizione.
+
+@lilypond[quote,verbatim]
+arpeggioMusic = {
+  <c' e' g'>\arpeggio <a' c'' e''>\arpeggio
+  <d' f' a' c''>\arpeggio <c' e' g' b' d'' f'' a''>\arpeggio
+}
+
+{
+  \arpeggioMusic
+  \bar "||"
+  \offset positions #'(-0.5 . 0.5) Arpeggio
+  \arpeggioMusic
+  \bar "||"
+  \once \override Arpeggio.positions = #'(-3.5 . -0.5)
+  <c' e' g'>1\arpeggio
+  \bar "||"
+}
+@end lilypond
+
+Nel suo uso come @q{override}, @code{\offset} può essere preceduto da
+@code{\once} o @code{\temporary} e annullato con @code{\revert} e la
+@var{proprietà}.  Ciò deriva dal fatto che @code{\offset} in realtà crea
+un @code{\override} della @var{proprietà}.
+
+@lilypond[quote,verbatim]
+music = { c'8\< d' e' f'\! }
+
+{
+  \music
+  \offset height 1 Hairpin
+  \music
+  \music
+  \revert Hairpin.height
+  \music
+  \bar "||"
+  \once \offset height 1 Hairpin
+  \music \music
+  \bar "||"
+  \override Hairpin.height = 0.2
+  \music
+  \temporary \offset height 2 Hairpin
+  \music
+  \music
+  \revert Hairpin.height
+  \music
+  \bar "||"
+}
+@end lilypond
+
+Proprio come @code{\override}, la forma @q{override} di @code{\offset} può
+essere usata con @code{\undo} e @code{\single}.
+
+@lilypond[quote,verbatim]
+longStem = \offset length 6 Stem
+
+{
+ \longStem c'4 c''' c' c''
+ \bar "||"
+ \undo \longStem c'4 c''' c' c''
+ \bar "||"
+ \single \longStem c'4 c''' c' c''
+ \bar "||"
+}
+@end lilypond
+
+@subsubsubheading{@bs{}offset come tweak}
+
+Se @var{elemento} è un'espressione musicale come @code{(} o
+@code{\arpeggio}, il risultato è la stessa espressione musicale
+con una modifica di tipo tweak applicata.
+
+@example
+[-]\offset [@var{NomeGrob}.]@var{proprietà} @var{offset} @var{espressione-musicale}
+@end example
+
+La sintassi di @code{\offset} nella sua forma @q{tweak} è analoga a quella
+dello stesso comando @code{\tweak}, sia nell'ordine sia in presenza o assenza
+del trattino iniziale.
+
+L'esempio seguente usa la forma @q{tweak} per regolare la posizione verticale
+dell'oggetto @code{BreathingSign}.  Si confronti questo col normale comando
+@code{\tweak} che lo segue.  La sintassi è equivalente, ma l'output di
+@code{\tweak} è meno intuitivo, perché @code{BreathingSign.Y-offset} è
+calcolato dalla linea centrale del pentagramma.  Al contratio, non è necessatio
+conoscere come è calcolato @code{Y-offset} quando si usa @code{\offset}.
+
+@lilypond[quote,verbatim]
+{
+  c''4
+  \breathe
+  c''4
+  \offset Y-offset 2 \breathe
+  c''2
+  \tweak Y-offset 3 \breathe
+}
+@end lilypond
+
+Nell'esempio precedente, gli oggetti modificati sono stati creati direttamente
+dall'input dell'utente: il comando @code{\breathe} è un'istruzione esplicita
+che restituisce un oggetto @code{BreathingSign}.  Dato che l'ambito del comando
+era non ambiguo, non è stato necessario specificare il nome dell'oggetto.
+Ma quando un oggetto viene creato @emph{indirettamente}, bisogna includere il
+nome del grob.  Ciò è valido anche per il comando @code{\tweak}.
+
+Nell'esempio seguente, l'oggetto @code{Beam} viene abbassato di due spazi
+rigo applicando @code{\offset} alla proprietà @code{positions}.
+
+Il primo impiego di @code{\offset} richiede la presenza del nome del grob,
+perché nessun elemento dell'input crea esplicitamente la travatura.  Nel
+secondo impiego la travatura viene creata manualmente con l'espressione
+musicale @code{[}; dunque il nome del grob non è necessario.  L'esempio
+mostra anche una scorciatoia: un singolo @code{numero} viene applicato
+a entrambi i membri di una coppia di numeri.)
+
+@lilypond[quote,verbatim]
+{
+  c''8 g'' e'' d''
+  \offset Beam.positions #'(-2 . -2)
+  c''8 g'' e'' d''
+  c''8 g'' e'' d''
+  c''8-\offset positions #-2 [ g'' e'' d'']
+}
+@end lilypond
+
+@subsubsubheading{@bs{}offset con estensori spezzati}
+
+È anche possibile modificare in modo indipendente i segmenti di un estensore
+che va oltre una o più interruzioni di linea.  In questo caso, @var{offset}
+prende una lista di valori del tipo di dati richiesto dalla proprietà.
+
+Il comando @code{\offset} usato in questo modo è simile al comando
+@code{\alterBroken}, vedi @ref{Modifica degli estensori spezzati}.
+Tuttavia, diversamente da @code{\alterBroken}, i valori assegnati a
+@code{\offset} non sono assoluti, ma relativi.
+
+L'esempio seguente sposta l'oggetto @q{spezzato} @code{OttavaBracket}
+attraverso la sua proprietà @code{staff-padding}.  Dato che la proprietà
+prende un @code{numero}, a @var{offset} viene fornita una lista di
+@code{numeri} per rendere conto dei due segmenti creati dall'interruzione
+di linea.
+Il pezzo di parentesi dell'ottava sulla prima linea non viene modificato
+perché viene aggiunto @code{0} al suo valore predefinito.  Il segmento sulla
+seconda linea viene alzato di tre spazi rigo dalla sua altezza predefinita.
+L'altezza predefinita è @code{2}, anche se non è necessario saperlo.
+
+@lilypond[quote,verbatim]
+{
+  \offset staff-padding #'(0 3) Staff.OttavaBracket
+  \ottava #1
+  c'''2 c'''
+  \break
+  c'''2 c'''
+}
+@end lilypond
+
+L'esempio seguente imita l'effetto del comando @code{\shape} spostando la
+proprietà @code{control-points} dell'oggetto @code{Slur}.
+Qui @var{offset} è una lista di @code{number-pair-list}, una per ciascun
+segmento della legatura di portamento.  Questo esempio realizza un risultato
+identico a quello corrispondente in @ref{Modifica delle forme}.
+
+@lilypond[quote,verbatim]
+{
+  c'4-\offset control-points #'(
+               ((0 . 0) (0 . 0) (0 . 0) (0 . 1))
+               ((0.5 . 1.5) (1 . 0) (0 . 0) (0 . -1.5))
+              ) ( f'4 g' c''
+  \break
+  d'4 c'' f' c')
+}
+@end lilypond
+
+
 @node Modifica delle liste associative
 @subsection Modifica delle liste associative
 @translationof Modifying alists
 @node Modifica delle liste associative
 @subsection Modifica delle liste associative
 @translationof Modifying alists
@@ -2401,43 +2736,55 @@ come liste associative.}
 @translationof Input modes
 
 Il modo in cui la notazione contenuta in un file di input è interpretata è
 @translationof Input modes
 
 Il modo in cui la notazione contenuta in un file di input è interpretata è
-determinato dalla modalità di inserimento corrente.
+determinato dalla modalità di inserimento corrente.  In generale, esistono
+due modi di specificare la modalità: una forma lunga, come @code{\chordmode},
+e una breve, come @code{\chords}.  La forma lunga viene usata tipicamente
+quando si passa l'input a una variabile o quando si inserisce l'input
+direttamente in un contesto creato esplicitamente.  La forma breve crea
+implicitamente un contesto del tipo corretto per quell'input e passa l'input
+a questo direttamente.  È utile in casi semplici in cui non è necessario
+creare esplicitamente il contesto.
 
 @subsubsubheading Modalità accordo
 
 Viene attivata col comando @code{\chordmode} e fa sì che l'input
 sia interpretato con la sintassi della notazione degli accordi, vedi
 
 @subsubsubheading Modalità accordo
 
 Viene attivata col comando @code{\chordmode} e fa sì che l'input
 sia interpretato con la sintassi della notazione degli accordi, vedi
-@ref{Chord notation}.  Gli accordi sono visualizzati come note su
-un rigo.
+@ref{Chord notation}.  La musica in modalità accordo viene elaborata
+come accordi su un rigo se inserita in un contesto @code{Staff}, come
+nomi di accordo se inserita in un contesto @code{ChordNames} oppure come
+diagrammi della tastiera se inserita in un contesto @code{FretBoards}.
 
 La modalità accordo viene attivata anche col comando @code{\chords}.
 
 La modalità accordo viene attivata anche col comando @code{\chords}.
-Questo crea anche un nuovo contesto @code{ChordNames} e fa sì che
-l'input che segue sia interpretato con la sintassi della notazione
-degli accordi e visualizzato come nomi di accordo nel contesto
-@code{ChordNames}, vedi @ref{Printing chord names}.
+Anche questo fa sì che l'input che segue sia interpretato con la sintassi
+della notazione degli accordi, ma in aggiunta crea implicitamente un nuovo
+contesto @code{ChordNames} e elabora l'input al suo interno come nomi di
+accordo, vedi @ref{Printing chord names}.
 
 @subsubsubheading Modalità percussioni
 
 Viene attivata col comando @code{\drummode} e fa sì che l'input
 sia interpretato con la sintassi della notazione delle percussioni,
 
 @subsubsubheading Modalità percussioni
 
 Viene attivata col comando @code{\drummode} e fa sì che l'input
 sia interpretato con la sintassi della notazione delle percussioni,
-vedi @ref{Basic percussion notation}.
+vedi @ref{Basic percussion notation}.  La musica in modalità percussioni
+è elaborata come note percussive se inserita in un contesto @code{DrumStaff}.
 
 La modalità percussioni viene attivata anche col comando @code{\drums}.
 
 La modalità percussioni viene attivata anche col comando @code{\drums}.
-Questo crea anche un nuovo contesto @code{DrumStaff} e fa sì che
-l'input che segue sia interpretato con la sintassi della notazione
-delle percussioni e visualizzato come simboli di percussione su un
-rigo ritmico, vedi @ref{Basic percussion notation}.
+Anche questo fa sì che l'input che segue sia interpretato con la sintassi
+della notazione delle percussioni, ma in aggiunta crea implicitamente un
+nuovo contesto @code{DrumStaff} e elabora l'input come note percussive,
+vedi @ref{Basic percussion notation}.
 
 @subsubsubheading Modalità basso continuo
 
 Viene attivata col comando @code{\figuremode} e fa sì che
 l'input che segue sia interpretato con la sintassi del basso
 
 @subsubsubheading Modalità basso continuo
 
 Viene attivata col comando @code{\figuremode} e fa sì che
 l'input che segue sia interpretato con la sintassi del basso
-continuo, vedi @ref{Entering figured bass}.
+continuo, vedi @ref{Entering figured bass}.  La musica in modalità
+basso continuo viene elaborata come basso continuo se inserita in un
+contesto @code{FiguredBass} o in un contesto @code{Staff}.
 
 La modalità basso continuo viene attivata anche col comando @code{\figures}.
 
 La modalità basso continuo viene attivata anche col comando @code{\figures}.
-Questo crea anche un nuovo contesto @code{FiguredBass} e fa sì che
-l'input che segue sia interpretato con la sintassi del basso continuo
-e visualizzato come numeri di basso nel contesto @code{FiguredBass},
+Anche questo fa sì che l'input che segue sia interpretato con la sintassi
+del basso continuo, ma in aggiunta crea implicitamente un nuovo contesto
+@code{FiguredBass} e elabora l'input al suo interno come basso figurato,
 vedi @ref{Introduction to figured bass}.
 
 @subsubsubheading Modalità tastiera e intavolatura
 vedi @ref{Introduction to figured bass}.
 
 @subsubsubheading Modalità tastiera e intavolatura
@@ -2449,22 +2796,29 @@ Per creare diagrammi in intavolatura, inserire note o accordi nella modalità
 nota e visualizzarli in un contesto @code{TabStaff}, vedi
 @ref{Default tablatures}.
 
 nota e visualizzarli in un contesto @code{TabStaff}, vedi
 @ref{Default tablatures}.
 
-Per creare diagrammi della tastiera sopra un rigo, ci sono due opzioni.
-Si può usare il contesto @code{FretBoards} (vedi
-@ref{Automatic fret diagrams}) oppure inserirli come testo (markup)
-sopra le note usando il comando @code{\fret-diagram} (vedi
-@ref{Fret diagram markups}).
+Per creare diagrammi della tastiera sopra un rigo, inserire le note o gli
+accordi in modalità nota o in modalità accordo e elaborarli in un contesto
+@code{FretBoards}, vedi @ref{Automatic fret diagrams}.  Altrimenti i diagrammi
+possono essere inseriti come testo (markup) sopra le note usando il comando
+@code{\fret-diagram}, vedi @ref{Fret diagram markups}.
 
 @subsubsubheading Modalità testo vocale
 
 Viene attivata col comando @code{\lyricmode} e fa sì che l'input
 sia interpretato come sillabe del testo vocale con durate opzionali
 
 @subsubsubheading Modalità testo vocale
 
 Viene attivata col comando @code{\lyricmode} e fa sì che l'input
 sia interpretato come sillabe del testo vocale con durate opzionali
-e modificatori del testo associato, vedi @ref{Vocal music}.
+e modificatori del testo associato, vedi @ref{Vocal music}.  L'input in
+modalità testo vocale viene elaborato come sillabe del testo se inserite
+in un contesto @code{Lyrics}.
+
+La modalità testo vocale viene attivata anche col comando @code{\lyrics}.
+Anche questo fa sì che l'input che segue sia interpretato come sillabe del
+testo ma in aggiunta crea implicitamente un nuovo contesto @code{Lyrics} e
+elabora l'input al suo interno come sillabe.
 
 La modalità testo vocale viene attivata anche col comando @code{\addlyrics}.
 
 La modalità testo vocale viene attivata anche col comando @code{\addlyrics}.
-Questo crea anche un nuovo contesto @code{Lyrics} e un comando implicito
-@code{\lyricsto} che associa il testo vocale che segue con la musica che
-lo precede.
+Anche questo crea implicitamente un nuovo contesto @code{Lyrics} e aggiunge
+anche un comando implicito @code{\lyricsto} che associa il testo vocale che
+segue con la musica che lo precede, vedi @ref{Durate automatiche delle sillabe}..
 
 @subsubsubheading Modalità testo (markup)
 
 
 @subsubsubheading Modalità testo (markup)
 
@@ -3988,8 +4342,8 @@ XinO = {
 }
 @end lilypond
 
 }
 @end lilypond
 
-Qualsiasi glifo del tipo di carattere Feta può essere passato al comando
-markup @code{\musicglyph} -- vedi @ref{The Emmentaler font}.
+Qualsiasi glifo @emph{Feta} usato nel font Emmentaler può essere passato al
+comando markup @code{\musicglyph} -- vedi @ref{Il font Emmentaler}.
 
 I file @file{EPS} e i comandi Postscript possono essere inseriti entrambi nel
 @c traduzione libera di "inline"
 
 I file @file{EPS} e i comandi Postscript possono essere inseriti entrambi nel
 @c traduzione libera di "inline"
@@ -4000,9 +4354,9 @@ vedi @ref{Graphic}.
 @seealso
 Guida alla notazione:
 @ref{Graphic notation inside markup},
 @seealso
 Guida alla notazione:
 @ref{Graphic notation inside markup},
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Text markup commands},
 @ref{Text markup commands},
-@ref{The Emmentaler font},
+@ref{Il font Emmentaler},
 @ref{Graphic}.
 
 
 @ref{Graphic}.
 
 
index 8e7b0866d3d6cddc6d678e2b8f356d4104bd9fbc..0d9b77da6d17491d1a6c9cc925ddca8ca5a47e26 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 6a925e8d2013714a25abcb73c76a4c6306138d33
+    Translation of GIT committish: dbc2dd143e50e000a39883fc8217b4ec60e08657
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -491,7 +491,7 @@ Guida al funzionamento interno:
 @funindex x11-color
 
 Si possono assegnare dei colori a ciascun oggetto.  I nomi dei colori validi
 @funindex x11-color
 
 Si possono assegnare dei colori a ciascun oggetto.  I nomi dei colori validi
-sono elencati nella @ref{List of colors}.
+sono elencati nell'@ref{Elenco dei colori}.
 
 @lilypond[verbatim,quote,fragment]
 \override NoteHead.color = #red
 
 @lilypond[verbatim,quote,fragment]
 \override NoteHead.color = #red
@@ -515,12 +515,13 @@ La funzione @code{x11-color}, se non riesce a comprendere il parametro,
 restituisce il colore nero.
 
 @lilypond[verbatim,quote]
 restituisce il colore nero.
 
 @lilypond[verbatim,quote]
-\relative c'' {
-  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
-  \set Staff.instrumentName = \markup {
-    \with-color #(x11-color 'navy) "Clarinet"
+\new Staff \with {
+  instrumentName = \markup {
+    \with-color #(x11-color 'red) "Clarinet"
+    }
   }
   }
-
+  \relative c'' {
+  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
   gis8 a
   \override Beam.color = #(x11-color "medium turquoise")
   gis a
   gis8 a
   \override Beam.color = #(x11-color "medium turquoise")
   gis a
@@ -528,7 +529,7 @@ restituisce il colore nero.
   gis a
   \override NoteHead.color = #(x11-color "LimeGreen")
   gis a
   gis a
   \override NoteHead.color = #(x11-color "LimeGreen")
   gis a
-  % questo parametro è volutamente assurdo; notare che i gambi restano neri
+  % this is deliberate nonsense; note that the stems remain black
   \override Stem.color = #(x11-color 'Boggle)
   b2 cis
 }
   \override Stem.color = #(x11-color 'Boggle)
   b2 cis
 }
@@ -543,12 +544,13 @@ restituisce il colore nero.
 I colori RGB esatti si specificano con la funzione Scheme @code{rgb-color}.
 
 @lilypond[verbatim,quote]
 I colori RGB esatti si specificano con la funzione Scheme @code{rgb-color}.
 
 @lilypond[verbatim,quote]
+\new Staff \with {
+  instrumentName = \markup {
+    \with-color #(x11-color 'red) "Clarinet"
+    }
+  }
 \relative c'' {
   \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
 \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)
   \override Stem.color = #(rgb-color 0 0 0)
   gis8 a
   \override Stem.color = #(rgb-color 1 1 1)
@@ -560,8 +562,7 @@ I colori RGB esatti si specificano con la funzione Scheme @code{rgb-color}.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{List of colors}, @ref{The
-tweak command}.
+@ref{Elenco dei colori}, @ref{Il comando tweak}.
 
 Frammenti:
 @rlsr{Editorial annotations}.
 
 Frammenti:
 @rlsr{Editorial annotations}.
@@ -583,7 +584,7 @@ e @code{ForestGreen}.  Per il web si consiglia di usare i colori normali
 
 Le note in un accordo non possono essere colorate separatamente con un
 @code{\override}; al suo posto si usa @code{\tweak} o l'equivalente
 
 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}.
+@code{\single\override}, vedi @ref{Il comando tweak}.
 
 
 @node Parentesi
 
 
 @node Parentesi
@@ -886,14 +887,22 @@ Le parentesi analitiche si possono annidare.
 }
 @end lilypond
 
 }
 @end lilypond
 
-@seealso
-Frammenti:
-@rlsr{Editorial annotations}.
+@snippets
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{analysis-brackets-above-the-staff.ly}
 
 
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{analysis-brackets-with-labels.ly}
+
+
+@seealso
 Guida al funzionamento interno:
 @rinternals{Horizontal_bracket_engraver},
 @rinternals{HorizontalBracket},
 @rinternals{horizontal-bracket-interface},
 Guida al funzionamento interno:
 @rinternals{Horizontal_bracket_engraver},
 @rinternals{HorizontalBracket},
 @rinternals{horizontal-bracket-interface},
+@rinternals{HorizontalBracketText},
+@rinternals{horizontal-bracket-text-interface},
 @rinternals{Staff}.
 
 @c  LocalWords:  gis
 @rinternals{Staff}.
 
 @c  LocalWords:  gis
index 0970946e990b61dd276a4784635da2b8ac0037ce..26e1042d4e5108344b7f74a09685d9cf8d25c5db 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-    Translation of GIT committish: 12b68a3172f040e768b7d229aa14fb4838e75742
+    Translation of GIT committish: c473929f7e9d1219a1fbe60ae0922d17c26fdefe
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -464,6 +464,9 @@ indicazioni testuali, estensori del testo e indicazioni di pedalizzazione del pi
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {setting-the-minimum-length-of-hairpins.ly}
 
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {setting-the-minimum-length-of-hairpins.ly}
 
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{moving-the-ends-of-hairpins.ly}
+
 @cindex al niente
 @cindex niente, al
 
 @cindex al niente
 @cindex niente, al
 
@@ -541,7 +544,7 @@ moltoF = \markup { molto \dynamic f }
 
 In modalità markup, si possono creare dinamiche editoriali (racchiuse tra
 parentesi normali o quadrate).  La sintassi della modalità markup è
 
 In modalità markup, si possono creare dinamiche editoriali (racchiuse tra
 parentesi normali o quadrate).  La sintassi della modalità markup è
-descritta in @ref{Formatting text}.
+descritta in @ref{Formattazione del testo}.
 
 @lilypond[verbatim,quote]
 roundF = \markup {
 
 @lilypond[verbatim,quote]
 roundF = \markup {
@@ -629,7 +632,7 @@ Le impostazioni dei tipi di carattere in modalità markup sono descritti in
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Selecting font and font size},
 @ref{Miglioramento dell'output MIDI},
 @ref{Gestione delle dinamiche nel MIDI}.
 @ref{Selecting font and font size},
 @ref{Miglioramento dell'output MIDI},
 @ref{Gestione delle dinamiche nel MIDI}.
index 5f41760c60b9f3adb2f8546bf4a11c158c75fa1f..d4bef372d03fa4c9cdecea624a900b5e2b65973e 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 71fa1bbb755d3ba14eea93394af88fa4a1092222
+    Translation of GIT committish: 1e5c6b0f54079eb3285dcc4c7e53f17d8bb03933
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -961,7 +961,7 @@ intestazione, piè di pagina e titolo di un blocco @code{\header}.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Formatting text}.
+@ref{Formattazione del testo}.
 
 
 @node Formattazione personalizzata dei titoli
 
 
 @node Formattazione personalizzata dei titoli
@@ -2858,8 +2858,8 @@ vedi @rprogram{Opzioni di base della linea di comando per LilyPond}.
 @subsection Cambiare il tipo di carattere della notazione
 @translationof Replacing the notation font
 
 @subsection Cambiare il tipo di carattere della notazione
 @translationof Replacing the notation font
 
-Gonville è un'alternativa al tipo di carattere Emmentaler usato da
-LilyPond e può essere scaricato da:
+Gonville è un insieme di glifi alternativo a @emph{Feta}, parte del font
+Emmentaler, e può essere usato in LilyPond.  Può essere scaricato da:
 @example
 @uref{http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ,http://www.chiark.greenend.org.uk/~sgtatham/gonville/}
 @end example
 @example
 @uref{http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ,http://www.chiark.greenend.org.uk/~sgtatham/gonville/}
 @end example
@@ -2868,7 +2868,7 @@ Ecco alcune battute di musica che usa Gonville:
 
 @sourceimage{Gonville_after,15cm,,}
 
 
 @sourceimage{Gonville_after,15cm,,}
 
-E alcune battute di musica che usa Feta (il tipo di carattere predefinito di LilyPond):
+E alcune battute di musica che usa i glifi Feta di LilyPond:
 
 @sourceimage{Gonville_before,15cm,,}
 
 
 @sourceimage{Gonville_before,15cm,,}
 
@@ -2884,6 +2884,9 @@ directory esistente @code{fonts} come @code{fonts_orig} e la directory
 Manuale di apprendimento:
 @rlearning{Altre fonti di informazione}.
 
 Manuale di apprendimento:
 @rlearning{Altre fonti di informazione}.
 
+Guida alla notazione:
+@ref{Il font Emmentaler}.
+
 @knownissues
 Gonville non può essere usato per scrivere notazione in @q{musica antica}
 ed è probabile che i nuovi glifi introdotti in rilasci successivi di
 @knownissues
 Gonville non può essere usato per scrivere notazione in @q{musica antica}
 ed è probabile che i nuovi glifi introdotti in rilasci successivi di
index 4489f84a571dc233279fa73ec198ae6f35913b37..2df11b7af243f637db15fd51e33bec049068d6f5 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 8a1b303e7930b596753b075e4341a297211d6a0a
+    Translation of GIT committish: 1e5c6b0f54079eb3285dcc4c7e53f17d8bb03933
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -22,7 +22,7 @@
 * Formati carta predefiniti::
 * Strumenti MIDI::
 * Elenco dei colori::
 * Formati carta predefiniti::
 * Strumenti MIDI::
 * Elenco dei colori::
-* Il tipo di carattere Emmentaler::
+* Il font Emmentaler::
 * Stili delle teste di nota::
 * Stili della chiave::
 * Comandi per markup::
 * Stili delle teste di nota::
 * Stili della chiave::
 * Comandi per markup::
@@ -950,36 +950,38 @@ greyN
 dove N è un numero compreso tra 0 e 100.
 
 
 dove N è un numero compreso tra 0 e 100.
 
 
-@node Il tipo di carattere Emmentaler
-@appendixsec Il tipo di carattere Emmentaler
+@node Il font Emmentaler
+@appendixsec Il font Emmentaler
 @translationof The Emmentaler font
 
 @translationof The Emmentaler font
 
-@cindex Emmentaler tipo di carattere
-@cindex tipo di carattere, Emmentaler
-@cindex Feta tipo di carattere
-@cindex tipo di carattere, Feta
-@cindex Parmesan tipo di carattere
-@cindex tipo di carattere, Parmesan
+@cindex Emmentaler, font
+@cindex font Emmentaler
+@cindex Feta, font
+@cindex font Feta
+@cindex Parmesan, font
+@cindex font Parmesan
+@cindex tipi di carattere
 
 
-@cindex tipo di carattere Feta
-@cindex Feta, tipo di carattere
+Il font Emmentaler è composto da due @emph{sottoinsiemi} di glifi.
+@qq{Feta}, usato nella notazione classica e @qq{Parmesan}, usato
+nella notazione antica.
 
 
-I simboli seguenti sono disponibili nel tipo di carattere Emmentaler e
-si possono utilizzare all'interno di un comando @code{\markup} specificando
-il nome del glifo, come mostrato nelle seguenti tabelle, per esempio;
+A qualsiasi glifo del font Emmentaler si può accedere direttamente usando
+del testo insieme al nome del glifo (come è mostrato nelle tabelle
+seguenti).  Per esempio:
 
 @example
 g^\markup @{\musicglyph #"scripts.segno" @}
 @end example
 
 @noindent
 
 @example
 g^\markup @{\musicglyph #"scripts.segno" @}
 @end example
 
 @noindent
-or
+oppure
 
 @example
 \markup @{\musicglyph #"five"@}.
 @end example
 
 
 @example
 \markup @{\musicglyph #"five"@}.
 @end example
 
-Maggiori informazioni in @ref{Formatting text}.
+Maggiori informazioni in @ref{Formattazione del testo}.
 
 
 @menu
 
 
 @menu
index 76716344d272276ac6320a5206dfab15c763ab16..b0f14e9e790b9a7f8bfcba673c9e185f48ca68a6 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-   Translation of GIT committish: 6a4f1fed7b1be26f0ae29bc500eed7d29bd7659a
+   Translation of GIT committish: 041cb33a404a829a8cdeeaebce17e45f613f10d8
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -1540,26 +1540,24 @@ all'unisono.
 
 @lilypond[verbatim,quote]
 \new GrandStaff <<
 
 @lilypond[verbatim,quote]
 \new GrandStaff <<
-  \new Staff = "violin" {
-    \relative c'' {
-      \set Staff.instrumentName = #"Vln"
-      \set Staff.midiInstrument = #"violin"
-      % not strictly necessary, but a good reminder
-      \transposition c'
-
-      \key c \major
-      g4( c8) r c r c4
-    }
+  \new Staff = "violin" \with {
+      instrumentName = #"Vln"
+      midiInstrument = #"violin"
   }
   }
-  \new Staff = "clarinet" {
-    \relative c'' {
-      \set Staff.instrumentName = \markup { Cl (B\flat) }
-      \set Staff.midiInstrument = #"clarinet"
-      \transposition bes
-
-      \key d \major
-      a4( d8) r d r d4
-    }
+  \relative c'' {
+    % non strettamente necessario, ma meglio ricordarlo
+    \transposition c'
+    \key c \major
+    g4( c8) r c r c4
+  }
+  \new Staff = "clarinet" \with {
+    instrumentName = \markup { Cl (B\flat) }
+    midiInstrument = #"clarinet"
+  }
+  \relative c'' {    
+    \transposition bes
+    \key d \major
+    a4( d8) r d r d4
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
index e80daf5f1453540d95dcec7f747a788906787ff5..4300dbcf70ab04205e87bb2dfeedf7dc035480af 100644 (file)
@@ -515,7 +515,7 @@ Comandi di ripetizione multipli possono trovarsi nello stesso punto:
 @cindex testo nella parentesi della volta
 
 Si può includere del testo nella parentesi della volta.  Il testo può consistere di
 @cindex testo nella parentesi della volta
 
 Si può includere del testo nella parentesi della volta.  Il testo può consistere di
-un numero, di più numeri o di un'indicazione testuale, si veda @ref{Formatting text}.  Il
+un numero, di più numeri o di un'indicazione testuale, si veda @ref{Formattazione del testo}.  Il
 modo più  semplice per usare del testo è definirlo prima e poi includerlo
 nella lista Scheme,
 
 modo più  semplice per usare del testo è definirlo prima e poi includerlo
 nella lista Scheme,
 
@@ -536,7 +536,7 @@ voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
 @seealso
 Guida alla notazione:
 @ref{Stanghette},
 @seealso
 Guida alla notazione:
 @ref{Stanghette},
-@ref{Formatting text}.
+@ref{Formattazione del testo}.
 
 Frammenti:
 @rlsr{Repeats}.
 
 Frammenti:
 @rlsr{Repeats}.
index 6503c1c452f9d48743c3f8a02bdf62d5d2fa634f..9d09ad3b5b5e2c0c9b85882a6b717fb4c3184ce9 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 8c1840ca28a05b3dad8d595e04d03779ba0a286a
+    Translation of GIT committish: 18d03fa6a724b0102ccc47d194209802cea02f2e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -320,7 +320,7 @@ Guida alla notazione:
 @ref{Direzione e posizionamento},
 @ref{Time administration},
 @ref{Scaling durations},
 @ref{Direzione e posizionamento},
 @ref{Time administration},
 @ref{Scaling durations},
-@ref{The tweak command},
+@ref{Il comando tweak},
 @ref{Polymetric notation}.
 
 Frammenti di codice:
 @ref{Polymetric notation}.
 
 Frammenti di codice:
@@ -458,7 +458,7 @@ unire note dalle durate superiori all'unità di suddivisione della misura:
 
 @lilypond[verbatim,quote]
 \relative {
 
 @lilypond[verbatim,quote]
 \relative {
-  r8 c'~ 2 r4 |
+  r8 c'4.~ 4 r4 |
   r8^"non" c2~ 8 r4
 }
 @end lilypond
   r8^"non" c2~ 8 r4
 }
 @end lilypond
@@ -977,7 +977,7 @@ Glossario musicale:
 Guida alla notazione:
 @ref{Durata},
 @ref{Text},
 Guida alla notazione:
 @ref{Durata},
 @ref{Text},
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Text scripts}.
 
 Frammenti di codice:
 @ref{Text scripts}.
 
 Frammenti di codice:
@@ -1372,7 +1372,7 @@ orizzontale.
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {creating-metronome-marks-in-markup-mode.ly}
 
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {creating-metronome-marks-in-markup-mode.ly}
 
-I dettagli si trovano in @ref{Formatting text}.
+I dettagli si trovano in @ref{Formattazione del testo}.
 
 @seealso
 Glossario musicale:
 
 @seealso
 Glossario musicale:
@@ -1381,7 +1381,7 @@ Glossario musicale:
 @rglosnamed{metronome mark,indicazione metronomica}.
 
 Guida alla notazione:
 @rglosnamed{metronome mark,indicazione metronomica}.
 
 Guida alla notazione:
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Creazione dell'output MIDI}.
 
 Frammenti di codice:
 @ref{Creazione dell'output MIDI}.
 
 Frammenti di codice:
@@ -1950,6 +1950,23 @@ accompagnamento.  Si possono visualizzare usando l'incisore
 >>
 @end lilypond
 
 >>
 @end lilypond
 
+La musica contenente accordi può essere usata anche come input per
+@code{RhythmicStaff} e per essere usata con l'incisore
+@code{Pitch_squash_engraver} se gli accordi vengono prima ridotti
+a note singole con la funzione musicale @code{\reduceChords}:
+
+@lilypond[quote,verbatim]
+\new RhythmicStaff {
+  \time 4/4
+  \reduceChords {
+    <c>2
+    <e>2
+    <c e g>2
+    <c e g>4
+    <c e g>4
+  }
+}
+@end lilypond
 
 @predefined
 @code{\improvisationOn},
 
 @predefined
 @code{\improvisationOn},
@@ -3300,9 +3317,9 @@ numero racchiuso in un quadrato.
 @end lilypond
 
 Il file @file{scm/translation-functions.scm} contiene le
 @end lilypond
 
 Il file @file{scm/translation-functions.scm} contiene le
-definizioni di @code{format-mark-numbers} (il formato predefinito),
-@code{format-mark-box-numbers}, @code{format-mark-letters} e
-@code{format-mark-box-letters}.  Possono essere usate come fonte
+definizioni di @code{format-mark-letters} (il formato predefinito),
+@code{format-mark-box-letters}, @code{format-mark-numbers} e
+@code{format-mark-box-numbers}.  Possono essere usate come fonte
 di ispirazione per creare altre funzioni di formattazione.
 
 Si possono usare @code{format-mark-barnumbers},
 di ispirazione per creare altre funzioni di formattazione.
 
 Si possono usare @code{format-mark-barnumbers},
@@ -3347,10 +3364,10 @@ comando @code{\mark}
 
 @noindent
 L'elenco dei simboli che possono essere prodotti con @code{\musicglyph} si
 
 @noindent
 L'elenco dei simboli che possono essere prodotti con @code{\musicglyph} si
-trova in @ref{The Emmentaler font}.
+trova in @ref{Il font Emmentaler}.
 
 Per le più comuni modifiche relative al posizionamento dei segni di chiamata, si
 
 Per le più comuni modifiche relative al posizionamento dei segni di chiamata, si
-veda @ref{Formatting text}.  Per ottenere un controllo più preciso si consiglia
+veda @ref{Formattazione del testo}.  Per ottenere un controllo più preciso si consiglia
 di studiare il funzionamento della proprietà @code{break-alignable-interface}
 descritta in @ref{Allineamento degli oggetti}.
 
 di studiare il funzionamento della proprietà @code{break-alignable-interface}
 descritta in @ref{Allineamento degli oggetti}.
 
@@ -3361,8 +3378,8 @@ ispirazione per creare altre funzioni di formattazione.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{The Emmentaler font},
-@ref{Formatting text},
+@ref{Il font Emmentaler},
+@ref{Formattazione del testo},
 @ref{Allineamento degli oggetti}.
 
 File installati:
 @ref{Allineamento degli oggetti}.
 
 File installati:
index 39209385898c65c43aafe813043ae2aa6a0d70ae..6fc7f34da9d9b45b2655b87ac3b4c9e05e26e841 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-    Translation of GIT committish: 6a925e8d2013714a25abcb73c76a4c6306138d33
+    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'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -569,6 +569,28 @@ gambi in giù:
 >>
 @end lilypond
 
 >>
 @end lilypond
 
+@funindex \voices
+Quando si desidera inserire le voci in un ordine diverso, conviene usare
+il comando @code{\voices}:
+
+@lilypond[quote,verbatim]
+\new Staff \voices 1,3,5,6,4,2 <<
+  \time 2/4
+  { f''2 }  % 1: la più alta
+  \\
+  { d''2 }  % 3: seconda più alta
+  \\
+  { b'2  }  % 5: terza più alta
+  \\
+  { g'2  }  % 6: terza più bassa
+  \\
+  { e'2  }  % 4: seconda più bassa
+  \\
+  { c'2  }  % 2: la più bassa
+>>
+@end lilypond
+
+
 @warning{Il testo e gli estensori (come le legature di portamento e di valore,
 le forcelle, etc.) non possono @q{attraversare} le voci.}
 
 @warning{Il testo e gli estensori (come le legature di portamento e di valore,
 le forcelle, etc.) non possono @q{attraversare} le voci.}
 
index f5ed7c30c2e9898327d2af1789bb0d341d90c5af..1df6e060be8ba5ebe8e1f4e1f93c7e44d4585593 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 4934b315013ccdda3ab42271fa8bed6e45587844
+    Translation of GIT committish: 24dd6365d3d05f13b9259f547be9b2517851a5d1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -1398,12 +1398,11 @@ evitare di ridurre lo spessore delle linee del rigo.
 
 @subheading Corpo automatico dei tipi di carattere a dimensioni diverse
 
 
 @subheading Corpo automatico dei tipi di carattere a dimensioni diverse
 
-Il tipo di carattere Feta fornisce simboli musicali in otto dimensioni
-diverse.  Ogni tipo di carattere è calibrato per una specifica dimensione
-del rigo: via via che la dimensione del rigo diventa più piccola, il corpo
-del carattere diventa più grosso, per abbinarsi alle linee del rigo più
-spesse.  Le dimensioni del carattere consigliate sono elencate nella
-seguente tabella:
+Il font Emmentaler fornisce l'insieme di glifi musicali @emph{Feta} in otto
+dimensioni diverse, ciascuna calibrata per una specifica dimensione
+del rigo.  Più piccola è la dimensione del glifo, più @qq{grosso} diventa,
+per abbinarsi alle linee del rigo più spesse.  Le dimensioni dei glifi
+consigliate sono elencate nella seguente tabella:
 
 @multitable @columnfractions .15 .2 .22 .2
 @item @b{nome del tipo di carattere} @tab @b{altezza del rigo (pt)} @tab @b{altezza del rigo (mm)} @tab @b{uso}
 
 @multitable @columnfractions .15 .2 .22 .2
 @item @b{nome del tipo di carattere} @tab @b{altezza del rigo (pt)} @tab @b{altezza del rigo (mm)} @tab @b{uso}
@@ -1419,8 +1418,8 @@ seguente tabella:
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Selecting notation font size},
-@ref{The Emmentaler font}.
+@ref{Impostare la dimensione del rigo},
+@ref{Il font Emmentaler}.
 
 Frammenti:
 @rlsr{Spacing}.
 
 Frammenti:
 @rlsr{Spacing}.
@@ -2513,11 +2512,12 @@ il padding verticale, @code{NonMusicalPaperColumn.line-break-system-details}
 indica precisamente le posizioni verticali esatte sulla pagina.
 
 @code{NonMusicalPaperColumn.line-break-system-details} accetta una
 indica precisamente le posizioni verticali esatte sulla pagina.
 
 @code{NonMusicalPaperColumn.line-break-system-details} accetta una
-lista associativa di tre diverse impostazioni:
+lista associativa di quattro diverse impostazioni:
 
 @itemize
 @item @code{X-offset}
 @item @code{Y-offset}
 
 @itemize
 @item @code{X-offset}
 @item @code{Y-offset}
+@item @code{extra-offset}
 @item @code{alignment-distances}
 @end itemize
 
 @item @code{alignment-distances}
 @end itemize
 
@@ -2631,6 +2631,41 @@ molti valori, ma ne abbiamo impostato solo uno in questo esempio.  Nota
 anche che la proprietà @code{Y-offset} qui determina la posizione verticale
 esatta sulla pagina in cui ogni nuovo sistema verrà visualizzato.
 
 anche che la proprietà @code{Y-offset} qui determina la posizione verticale
 esatta sulla pagina in cui ogni nuovo sistema verrà visualizzato.
 
+Oltre al posizionamento assoluto che si ottiene con @code{Y-offset} e
+@code{X-offset}, è possibile anche il posizionamento relativo tramite
+la proprietà @code{extra-offset} di @code{line-break-system-details}.
+Il posizionamento è relativo alla formattazione predefinita o al posizionamento
+assoluto determinato dall'uso di @code{X-offset} e @code{Y-offset}.  La
+proprietà @code{extra-offset} accetta una @code{coppia} di numeri che
+determinano lo spostamento lungo gli assi X e Y.
+
+@lilypond[verbatim,quote,staffsize=16]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    <<
+      \new Staff <<
+        \new Voice {
+          s1*5 \break
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((extra-offset . (0 . 10)))
+          s1*5 \break
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((extra-offset . (0 . 10)))
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new Staff {
+        \repeat unfold 15 { d'4 d' d' d' }
+      }
+    >>
+  }
+}
+@end lilypond
+
+
 Ora che abbiamo impostato esplicitamente il punto di inizio verticale di
 ogni sistema, possiamo impostare manualmente anche le distanze verticali
 tra i righi.  Per farlo usiamo la sottoproprietà @code{alignment-distances}
 Ora che abbiamo impostato esplicitamente il punto di inizio verticale di
 ogni sistema, possiamo impostare manualmente anche le distanze verticali
 tra i righi.  Per farlo usiamo la sottoproprietà @code{alignment-distances}
@@ -2716,8 +2751,8 @@ Alcuni punti da considerare:
 che non sono righi non contano come rigo.
 
 @item Le unità dei numeri assegnati a @code{X-offset},
 che non sono righi non contano come rigo.
 
 @item Le unità dei numeri assegnati a @code{X-offset},
-@code{Y-offset} e @code{alignment-distances} sono interpretati come
-multipli della distanza tra linee del rigo adiacenti.  Valori positivi
+@code{Y-offset}, @code{extra-offset} e @code{alignment-distances} sono interpretati
+come multipli della distanza tra linee del rigo adiacenti.  Valori positivi
 spostano in su righi e testo, valori negativi li spostano in giù.
 
 @item Dato che le impostazioni di @code{NonMusicalPaperColumn.line-break-system-details}
 spostano in su righi e testo, valori negativi li spostano in giù.
 
 @item Dato che le impostazioni di @code{NonMusicalPaperColumn.line-break-system-details}
index f999b2d32c24ec07241e9fe87891126ada44fe38..63a7556b8ead5cbb9f723211c5a59cc0f4366bfc 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-    Translation of GIT committish: ece789bf5f661cb8f16b50f87a248dedd6e1d8d5
+    Translation of GIT committish: 041cb33a404a829a8cdeeaebce17e45f613f10d8
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -220,8 +220,8 @@ differenza che permette di mostrare il nome dello strumento direttamente.  Ulter
 dettagli in @ref{Instrument names}.
 
 @lilypond[verbatim,quote]
 dettagli in @ref{Instrument names}.
 
 @lilypond[verbatim,quote]
-\new PianoStaff <<
-  \set PianoStaff.instrumentName = #"Piano"
+\new PianoStaff \with { instrumentName = #"Piano" }
+<<
   \new Staff \relative { c''1 c }
   \new Staff \relative { \clef bass c1 c }
 >>
   \new Staff \relative { c''1 c }
   \new Staff \relative { \clef bass c1 c }
 >>
@@ -975,20 +975,14 @@ successive saranno ignorate:
 @lilypond[verbatim,quote,ragged-right]
 prepPiccolo = <>^\markup \italic { muta in Piccolo }
 
 @lilypond[verbatim,quote,ragged-right]
 prepPiccolo = <>^\markup \italic { muta in Piccolo }
 
+prepFlute = <>^\markup \italic { muta in Flauto }
+
 setPiccolo = {
 setPiccolo = {
-  \set Staff.instrumentName = #"Piccolo"
-  \set Staff.shortInstrumentName = #"Picc."
-  \set Staff.midiInstrument = #"piccolo"
   <>^\markup \bold { Piccolo }
   \transposition c''
 }
 
   <>^\markup \bold { Piccolo }
   \transposition c''
 }
 
-prepFlute = <>^\markup \italic { muta in Flauto }
-
 setFlute = {
 setFlute = {
-  \set Staff.instrumentName = #"Flute"
-  \set Staff.shortInstrumentName = #"Flt."
-  \set Staff.midiInstrument = #"flute"
   <>^\markup \bold { Flute }
   \transposition c'
 }
   <>^\markup \bold { Flute }
   \transposition c'
 }
@@ -996,14 +990,17 @@ setFlute = {
 \new Staff \with {
   instrumentName = #"Flute"
   shortInstrumentName = #"Flt."
 \new Staff \with {
   instrumentName = #"Flute"
   shortInstrumentName = #"Flt."
-  midiInstrument = #"flute"
 }
 \relative {
   g'1 g g g \break
   g1 g \prepPiccolo R R \break
 }
 \relative {
   g'1 g g g \break
   g1 g \prepPiccolo R R \break
+  \set Staff.instrumentName = #"Piccolo"
+  \set Staff.shortInstrumentName = #"Picc."
   \setPiccolo
   g1 g g g \break
   g1 g \prepFlute R R \break
   \setPiccolo
   g1 g g g \break
   g1 g \prepFlute R R \break
+  \set Staff.instrumentName = #"Flute"
+  \set Staff.shortInstrumentName = #"Flt."
   \setFlute
   g1 g g g
 }
   \setFlute
   g1 g g g
 }
index 1ae619505a9dc9721c2331707912c2c22e190efc..26a20a2ec3ef3627a31bfdf730b23acb8bcb7a28 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 6a925e8d2013714a25abcb73c76a4c6306138d33
+    Translation of GIT committish: 18d03fa6a724b0102ccc47d194209802cea02f2e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -70,7 +70,7 @@ usando la sintassi descritta in @ref{Direzione e posizionamento}.
 
 In realtà questa sintassi è una scorciatoia; si può specificare una formattazione
 del testo più complessa usando in modo esplicito un blocco @code{\markup}, come
 
 In realtà questa sintassi è una scorciatoia; si può specificare una formattazione
 del testo più complessa usando in modo esplicito un blocco @code{\markup}, come
-è spiegato in @ref{Formatting text}.
+è spiegato in @ref{Formattazione del testo}.
 
 @lilypond[quote,verbatim]
 \relative {
 
 @lilypond[quote,verbatim]
 \relative {
@@ -110,7 +110,7 @@ Manuale d'apprendimento:
 @rlearning{Posizionamento degli oggetti}.
 
 Guida alla notazione:
 @rlearning{Posizionamento degli oggetti}.
 
 Guida alla notazione:
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Direzione e posizionamento},
 @ref{Articolazioni e abbellimenti}.
 
 @ref{Direzione e posizionamento},
 @ref{Articolazioni e abbellimenti}.
 
@@ -162,7 +162,7 @@ con la seguente sintassi:
 La stringa testuale da stampare viene impostata attraverso le proprietà
 dell'oggetto.  Per impostazione predefinita, appare in corsivo, ma si
 può ottenere una formattazione diversa tramite i blocchi @code{\markup}, come
 La stringa testuale da stampare viene impostata attraverso le proprietà
 dell'oggetto.  Per impostazione predefinita, appare in corsivo, ma si
 può ottenere una formattazione diversa tramite i blocchi @code{\markup}, come
-è spiegato in @ref{Formatting text}.
+è spiegato in @ref{Formattazione del testo}.
 
 @lilypond[quote,verbatim]
 \relative {
 
 @lilypond[quote,verbatim]
 \relative {
@@ -202,7 +202,7 @@ LilyPond è capace di gestire un solo estensore del testo per ogni voce.
 Guida alla notazione:
 @ref{Line styles},
 @ref{Dinamiche},
 Guida alla notazione:
 @ref{Line styles},
 @ref{Dinamiche},
-@ref{Formatting text}.
+@ref{Formattazione del testo}.
 
 Frammenti:
 @rlsr{Text},
 
 Frammenti:
 @rlsr{Text},
@@ -247,7 +247,7 @@ sintassi descritta in @ref{Rehearsal marks}:
 
 Questa sintassi permette di porre del testo sopra una stanghetta;
 una formattazione del testo più complessa è possibile grazie al
 
 Questa sintassi permette di porre del testo sopra una stanghetta;
 una formattazione del testo più complessa è possibile grazie al
-blocco @code{\markup}, come è spiegato in @ref{Formatting text}:
+blocco @code{\markup}, come è spiegato in @ref{Formattazione del testo}:
 
 @lilypond[quote,verbatim]
 \relative {
 
 @lilypond[quote,verbatim]
 \relative {
@@ -306,9 +306,9 @@ successiva.
 @seealso
 Guida alla notazione:
 @ref{Rehearsal marks},
 @seealso
 Guida alla notazione:
 @ref{Rehearsal marks},
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Music notation inside markup},
 @ref{Music notation inside markup},
-@ref{The Emmentaler font}.
+@ref{Il font Emmentaler}.
 
 Frammenti:
 @rlsr{Text}.
 
 Frammenti:
 @rlsr{Text}.
@@ -377,7 +377,7 @@ in @ref{Multi-page markup}.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{File structure},
 @ref{Multiple scores in a book},
 @ref{Multi-page markup}.
 @ref{File structure},
 @ref{Multiple scores in a book},
 @ref{Multi-page markup}.
@@ -1192,7 +1192,7 @@ modalità markup:
 Più in generale, qualsiasi simbolo musicale disponibile può essere incluso
 separatamente in un oggetto markup, come è illustrato sotto.  Una lista
 completa di questi simboli e dei loro nomi si trova in
 Più in generale, qualsiasi simbolo musicale disponibile può essere incluso
 separatamente in un oggetto markup, come è illustrato sotto.  Una lista
 completa di questi simboli e dei loro nomi si trova in
-@ref{The Emmentaler font}.
+@ref{Il font Emmentaler}.
 
 @lilypond[quote,verbatim]
 \relative {
 
 @lilypond[quote,verbatim]
 \relative {
@@ -1261,7 +1261,7 @@ in @ref{Music}.
 @seealso
 Guida alla notazione:
 @ref{Music},
 @seealso
 Guida alla notazione:
 @ref{Music},
-@ref{The Emmentaler font},
+@ref{Il font Emmentaler},
 @ref{Fonts explained}.
 
 File installati:
 @ref{Fonts explained}.
 
 File installati:
@@ -1374,8 +1374,8 @@ sono riprodotti con Pango.
 
 I tipi di carattere della notazione musicale possono essere descritti
 come un insieme di glifi specifici, ordinati in varie famiglie.  La
 
 I tipi di carattere della notazione musicale possono essere descritti
 come un insieme di glifi specifici, ordinati in varie famiglie.  La
-seguente sintassi permette di usare vari caratteri @code{feta} di LilyPond
-(non testuali) direttamente nella modalità markup:
+seguente sintassi permette di usare vari glifi @emph{Feta} di LilyPond
+direttamente nella modalità markup:
 
 @lilypond[quote,verbatim,fragment]
 a'1^\markup {
 
 @lilypond[quote,verbatim,fragment]
 a'1^\markup {
@@ -1464,7 +1464,7 @@ possibile usare altri tipi, come viene spiegato nelle sezioni successive:
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{The Emmentaler font},
+@ref{Il font Emmentaler},
 @ref{Music notation inside markup},
 @ref{Rotating objects},
 @ref{Selecting font and font size},
 @ref{Music notation inside markup},
 @ref{Rotating objects},
 @ref{Selecting font and font size},
index 1c150a9b3fe0329e6d7785543cddfb0309623b83..7a25035b71f7f966f7f63d3b94715d07ddc0a955 100644 (file)
@@ -196,7 +196,7 @@ seguita da @code{`}, @code{'}, @code{"} o @code{^}.
 
 Per avere un maggior controllo sull'aspetto del testo si può usare
 @code{\markup} all'interno del testo. Per una spiegazione delle
 
 Per avere un maggior controllo sull'aspetto del testo si può usare
 @code{\markup} all'interno del testo. Per una spiegazione delle
-molte opzioni disponibili leggere @ref{Formatting text}.
+molte opzioni disponibili leggere @ref{Formattazione del testo}.
 
 @snippets
 
 
 @snippets
 
@@ -211,7 +211,7 @@ Manuale di apprendimento:
 Guida alla notazione:
 @ref{Durate automatiche delle sillabe},
 @ref{Fonts},
 Guida alla notazione:
 @ref{Durate automatiche delle sillabe},
 @ref{Fonts},
-@ref{Formatting text},
+@ref{Formattazione del testo},
 @ref{Input modes},
 @ref{Manual syllable durations},
 @ref{Special characters}.
 @ref{Input modes},
 @ref{Manual syllable durations},
 @ref{Special characters}.
@@ -3371,7 +3371,7 @@ tick = \markup {
 @end lilypond
 
 L'uso di @code{\markup} per centrare il testo e disporre le linee in
 @end lilypond
 
 L'uso di @code{\markup} per centrare il testo e disporre le linee in
-colonne è descritto in @ref{Formatting text}.
+colonne è descritto in @ref{Formattazione del testo}.
 
 La maggior parte di questi elementi sono mostrati in uno dei due versi
 del modello @rlearning{Salmi}.
 
 La maggior parte di questi elementi sono mostrati in uno dei due versi
 del modello @rlearning{Salmi}.
@@ -3383,7 +3383,7 @@ Manuale di apprendimento:
 
 Guida alla notazione:
 @ref{Fonts},
 
 Guida alla notazione:
 @ref{Fonts},
-@ref{Formatting text}.
+@ref{Formattazione del testo}.
 
 
 @node Misure parziali nei motivi degli inni
 
 
 @node Misure parziali nei motivi degli inni
diff --git a/Documentation/it/texidocs/analysis-brackets-above-the-staff.texidoc b/Documentation/it/texidocs/analysis-brackets-above-the-staff.texidoc
new file mode 100644 (file)
index 0000000..eece9ca
--- /dev/null
@@ -0,0 +1,8 @@
+%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+  texidocit = "
+Delle semplici parentesi analitiche orizzontali vengono aggiunte, per impostazione
+predefinita, sotto il rigo. L'esempio seguente mostra un modo per posizionarle
+sopra il rigo.
+
+"
+  doctitleit = "Parentesi analitiche sopra il rigo"
diff --git a/Documentation/it/texidocs/analysis-brackets-with-labels.texidoc b/Documentation/it/texidocs/analysis-brackets-with-labels.texidoc
new file mode 100644 (file)
index 0000000..02a15c6
--- /dev/null
@@ -0,0 +1,10 @@
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
+  texidocit = "
+Si può aggiungere del testo alle parentesi analitiche tramite la proprietà
+@code{text} del grob @code{HorizontalBracketText}.  L'aggiunta di vari frammenti
+di testo alle parentesi che iniziano nello stesso momento musicale richiede
+l'uso del comando @code{\\tweak}.
+Dopo un'interruzione di linea il testo viene messo tra parentesi.
+
+"
+  doctitleit = "Parentesi analitiche con etichette"
index fdd6aac33359ba67593881574784383c13c8064c..0d253d161d82c0eae98f4f0c49d193b0b7c9bb72 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Lo strumento di unione delle parti (il comando @code{\\partcombine}) permette
 di combinare varie parti sullo stesso rigo.  Indicazioni testuali come
   texidocit = "
 Lo strumento di unione delle parti (il comando @code{\\partcombine}) permette
 di combinare varie parti sullo stesso rigo.  Indicazioni testuali come
index c3393e490dbd760ce3221d73304ba9baf63d5ce5..53a7567535def5d816747f2f2fa9b7583635c7f9 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Ecco un modello piuttosto complesso, per un gruppo jazz. Si noti che tutti
 gli strumenti sono in @code{\\key c \\major}. Si tratta della tonalità
   texidocit = "
 Ecco un modello piuttosto complesso, per un gruppo jazz. Si noti che tutti
 gli strumenti sono in @code{\\key c \\major}. Si tratta della tonalità
diff --git a/Documentation/it/texidocs/moving-the-ends-of-hairpins.texidoc b/Documentation/it/texidocs/moving-the-ends-of-hairpins.texidoc
new file mode 100644 (file)
index 0000000..c378646
--- /dev/null
@@ -0,0 +1,13 @@
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
+  texidocit = "
+Le estremità delle forcelle possono essere spostate in modo relativo alla
+loro posizione predefinita (offset) impostando la proprietà @code{shorten-pair}
+dell'oggetto @code{Hairpin}.  Valori positivi spostano le estremità a
+destra, valori negativi le spostano a sinistra. Diversamente dalla
+proprietà @code{minimum-length}, questa proprietà modifica solo l'aspetto
+della forcella; non cambia la spaziatura orizzontale (inclusa la posizione
+delle dinamiche confinanti).  Questo metodo è quindi utile per ritoccare
+una forcella entro lo spazio ad essa allocato.
+
+"
+  doctitleit = "Spostare le estremità delle forcelle"
index 254e865f0726aa45152bb08aa73129c9abab0dab..93ebdfe661820ade205dfcbf65d88b573f48bf44 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Questo modello mostra come usare i contesti annidati @code{StaffGroup} e
 @code{GrandStaff} per creare sottogruppi degli strumenti dello stesso
   texidocit = "
 Questo modello mostra come usare i contesti annidati @code{StaffGroup} e
 @code{GrandStaff} per creare sottogruppi degli strumenti dello stesso
index 660e7e816b69bd5695678ee191cb3f53d5310c8f..89fe8adb9f805618fbc557b7f11cb36e4f893041 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Ecco un comune doppio pentagramma per pianoforte con un po' di note.
 
   texidocit = "
 Ecco un comune doppio pentagramma per pianoforte con un po' di note.
 
index 09b057f7487a026fc022e3064777123c847fce73..aeae20eab88e2d5eb67cb5c27eb8b88ca4ae30e5 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Questo modello presenta un semplice quartetto d'archi. Impiega anche una
 sezione @code{\\global} per definire il tempo e l'armatura di chiave.
   texidocit = "
 Questo modello presenta un semplice quartetto d'archi. Impiega anche una
 sezione @code{\\global} per definire il tempo e l'armatura di chiave.
index a3e78d70758957a47d3fc1738cf216c619a203ff..0692b8e35008cb627dacac388733ae87d9c7cba1 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: e0808cc5f4890c5f8f03ed1be48fc911627afea4
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Il frammento di codice del @qq{Modello per quartetto d'archi} crea un bel
 quartetto, ma cosa fare se si ha bisogno di creare le singole parti? Questo
   texidocit = "
 Il frammento di codice del @qq{Modello per quartetto d'archi} crea un bel
 quartetto, ma cosa fare se si ha bisogno di creare le singole parti? Questo
index ad3363abace69b0f2440396cdcfc352ade87ed15..54621f196473d349c037a010ca51c88e83a67cbf 100644 (file)
@@ -1,4 +1,4 @@
-%% Translation of GIT committish: 1b29d0ce3e3143bdc26504917578dc3f8b07e861
+%% Translation of GIT committish: 8ef5f99e63cc9e52c7c0071cde4d99e057d10329
   texidocit = "
 Questo esempio usa del codice Scheme per imporre delle modifiche
 enarmoniche alle note che permettano di avere il numero minimo di
   texidocit = "
 Questo esempio usa del codice Scheme per imporre delle modifiche
 enarmoniche alle note che permettano di avere il numero minimo di
index 53cbfedbfad8ac922f8fcda184e5ff9d2eb8badb..2d3404a870e583f9a657f28ed0bc926eac2cfb98 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: bd8e8f0193000854fef9d3de3cc0a9f667ea8fb1
+    Translation of GIT committish: 094be7d770e887169f70249804e1e96e04a44ca5
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -32,6 +32,7 @@ aggiornare questi file di input più vecchi alla nuova sintassi.
 * Opzioni da linea di comando per convert-ly::
 * Problemi nell'eseguire convert-ly::
 * Conversioni manuali::
 * Opzioni da linea di comando per convert-ly::
 * Problemi nell'eseguire convert-ly::
 * Conversioni manuali::
+* Scrivere codice che funzioni su molteplici versioni::
 @end menu
 
 
 @end menu
 
 
@@ -374,3 +375,44 @@ converted.
  \score{} must now begin with a music expression.  Anything else
  (particularly \header{}) must come after the music.
 @end verbatim
  \score{} must now begin with a music expression.  Anything else
  (particularly \header{}) must come after the music.
 @end verbatim
+
+@node Scrivere codice che funzioni su molteplici versioni
+@section Scrivere codice che funzioni su molteplici versioni
+@translationof Writing code to support multiple versions
+
+In alcuni casi, in particolare quando si scrive codice destinato a funzionare
+come @emph{libreria}, è opportuno far sì che supporti molteplici versioni di
+LilyPond nonostante le modifiche della sintassi.  Per farlo si possono
+avvolgere porzioni alternative di codice in espressioni condizionali che
+dipendono dalla versione di LilyPond attualmente eseguita.  La funzione
+Scheme @code{ly:version?} prevede un operatore di confronto @var{op}
+e una versione di riferimento @var{ver} passata come elenco di interi di
+massimo tre elementi.  Gli elementi mancanti vengono ignorati, quindi
+@code{'(2 20)} equivale a @emph{qualsiasi} versione della serie di versioni
+2.20.  Sono possibili costrutti come il seguente:
+
+@verbatim
+#(cond
+  ((ly:version? > '(2 20))
+   (ly:message "Questo è il codice da eseguire per LilyPond 2.20 o successivi"))
+  ((ly:version? = '(2 19 57))
+   (ly:message "Questo verrà eseguito soltanto con LilyPond 2.19.57"))
+  (else (ly:message "Questo verrà eseguito con qualsiasi altra versione")))
+@end verbatim
+
+Solitamente questa funzione viene integrata nelle funzioni di una libreria,
+per consentire l'uso di sintassi alternativa, ma è anche possibile usare il
+confronto direttamente nell'input musicale, come nell'esempio seguente:
+
+@verbatim
+{
+  c' d' e' f'
+  #(if (ly:version? = '(2 21))
+       #{ \override NoteHead.color = #red #}
+       #{ \override NoteHead.color = #blue #})
+  g' a' b' c''
+}
+@end verbatim
+
+@strong{Nota:} Questa funzione è stata introdotta in LilyPond 2.19.57, dunque
+non è possibile fare confronti usando versioni precedenti.
index a148f1f018987bd2847fc697e799c06dbae32767..536873bd7ba099d5db8f40e1328036ed32021283 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-    Translation of GIT committish: 5da0af52c0f2f6f00347981549a0e54feff6d056
+    Translation of GIT committish: 3f5d679ade0f797d5f907569656223d09b09d5db
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -9,6 +9,7 @@
 
 @include included/acknowledge.itexi
 @include included/authors.itexi
 
 @include included/acknowledge.itexi
 @include included/authors.itexi
+@include included/gsoc.itexi
 @include included/helpus.itexi
 
 @node Comunità
 @include included/helpus.itexi
 
 @node Comunità
@@ -879,30 +880,7 @@ manuali sono reperibili su @url{http://lilypond.org}}
 @unnumberedsec Google Summer of Code
 @translationof Google Summer of Code
 
 @unnumberedsec Google Summer of Code
 @translationof Google Summer of Code
 
-@divClass{column-center-top}
-@subheading Che cos'è il Google Summer of Code?
-
-@uref{https://summerofcode.withgoogle.com/, GSoC} è un programma
-internazionale che offre agli studenti degli stipendi per scrivere codice per
-progetti di software libero e open source durante l'estate.  Per tre mesi gli
-studenti lavorano per completare un certo compito entrando a far parte della
-comunità del progetto e sotto la guida di tutor esperti.  Il programma è un'ottima
-opportunità per gli studenti per fare esperienza con lo sviluppo software
-in un progetto vero e per dare un contributo da cui tutti potranno trarre
-vantaggio.  Attrae nuovi collaboratori e stimola gli studenti che già
-partecipano allo sviluppo di LilyPond ad impegnarsi di più in esso.  LilyPond
-partecipa a GSoC sotto l'egida del @uref{http://www.gnu.org/, progetto GNU}.
-
-Abbiamo avuto partecipanti al GSoC nel 2012, 2015 e 2016 e invitiamo gli
-studenti a fare domanda per il programma del 2017.
-
-Se hai dubbi o desideri presentare domanda, invia un'email alla nostra
-mailing list degli sviluppatori (vedi @ref{Contatti}).
-
-@c Non voglio mantenere la traduzione delle informazioni su GSoC. - fb
-Maggiori dettagli nella versione inglese di questa pagina.
-
-@divEnd
+@gsocCurrent
 
 
 
 
 
 
@@ -1126,13 +1104,8 @@ Lista dei cambiamenti apportati da ciascun sviluppatore in ogni versione:
 
 @divEnd
 
 
 @divEnd
 
-@c Non voglio mantenere la traduzione delle informazioni su GSoC. - fb
 @divClass{column-center-middle-color2 bigger-subsubheadings}
 @divClass{column-center-middle-color2 bigger-subsubheadings}
-@subheading Idee di progetti per il Google Summer of Code
-
-Visitare la versione inglese di questa pagina per vedere la lista di progetti
-GSoC che sono stati proposti negli ultimi anni e che sono ancora considerati
-interessanti ma per i quali non abbiamo al momento dei tutor disponibili.
+@gsocInactive
 @divEnd
 
 @divClass{column-center-middle-color2}
 @divEnd
 
 @divClass{column-center-middle-color2}
index b6ca0e719723894bc88ac5934be2bb4621e8aaaf..6d38f76aaeb7f5e8d370f380a68d42521fe55f99 100644 (file)
@@ -2,7 +2,7 @@
 @c This file is used in the web.texi file.
 
 @ignore
 @c This file is used in the web.texi file.
 
 @ignore
-    Translation of GIT committish: 2f048e40f3c6bb1fda769caf537741c57d15d4ee
+    Translation of GIT committish: 2e46ee8ff6e49e9863db34b95cce23927c4e5ee7
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -19,7 +19,7 @@
 @ifclear web_version
   @c no anchor links, just link to News page
 
 @ifclear web_version
   @c no anchor links, just link to News page
 
-@ref{News, Rilasciato LilyPond 2.19.57 - @emph{12 marzo 2016}}
+@ref{News, Rilasciato LilyPond 2.19.60 - @emph{8 maggio 2016}}
 
 @ref{News, Due progetti LilyPond nel Google Summer of Code 2016 - @emph{23 aprile 2016}}
 
 
 @ref{News, Due progetti LilyPond nel Google Summer of Code 2016 - @emph{23 aprile 2016}}
 
@@ -31,8 +31,8 @@
 @ifset web_version
   @c anchor links, link to individual news items by their <a> tag
 
 @ifset web_version
   @c anchor links, link to individual news items by their <a> tag
 
-@uref{news.html#LilyPond-2_002e19_002e57-released-March-12_002c-2017,
-  Rilasciato LilyPond 2.19.57 - @emph{12 marzo 2016}}
+@uref{news.html#LilyPond-2_002e19_002e60-released-May-08_002c-2017,
+  Rilasciato LilyPond 2.19.60 - @emph{8 maggio 2016}}
 
 @uref{news.html#Two-LilyPond-projects-in-Google-Summer-of-Code-2016-April-23_002c-2016,
   Due progetti LilyPond nel Google Summer of Code 2016 - @emph{23 aprile 2016}}
 
 @uref{news.html#Two-LilyPond-projects-in-Google-Summer-of-Code-2016-April-23_002c-2016,
   Due progetti LilyPond nel Google Summer of Code 2016 - @emph{23 aprile 2016}}
index 50c22aaafba81e8cf1b4412223dd9c88591269e3..c9c3d8a74d04c4b317089921ab43bad6de119368 100644 (file)
@@ -2,7 +2,7 @@
 @c This file is part of community.itexi
 
 @ignore
 @c This file is part of community.itexi
 
 @ignore
-    Translation of GIT committish: 2f048e40f3c6bb1fda769caf537741c57d15d4ee
+    Translation of GIT committish: 2e46ee8ff6e49e9863db34b95cce23927c4e5ee7
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 @c used for news about the upcoming release; see CG on Release Work
 
 @newsItem
 @c used for news about the upcoming release; see CG on Release Work
 
 @newsItem
-@subheading Rilasciato LilyPond 2.19.57  @emph{12 marzo 2017}
+@subheading Rilasciato LilyPond 2.19.60  @emph{8 maggio 2017}
 
 Siamo felici di annunciare il rilascio di LilyPond
 
 Siamo felici di annunciare il rilascio di LilyPond
-2.19.57.  Questo rilascio comprende vari miglioramenti e contiene anche
+2.19.60.  Questo rilascio comprende vari miglioramenti e contiene anche
 funzionalità non ancora complete.  Permette di avere accesso alle funzionalità
 più recenti, ma è bene tenere presente che alcune potrebbero essere incomplete
 e non si possono escludere difetti o crash del programma.  A chi necessita di
 funzionalità non ancora complete.  Permette di avere accesso alle funzionalità
 più recenti, ma è bene tenere presente che alcune potrebbero essere incomplete
 e non si possono escludere difetti o crash del programma.  A chi necessita di