]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/it/learning/fundamental.itely
Doc-it: update learning, notation, usage and website
[lilypond.git] / Documentation / it / learning / fundamental.itely
index 9f1e17502cc6a1e250bc13ea0733b5bf43227d87..7ff22dd629fa7162b0da89697e5195322d189a2a 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48
+    Translation of GIT committish: 67a345f965d169bc1acd23ff4160914fb2142f38
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.14.0"
+@c \version "2.17.6"
 
 @node Concetti fondamentali
 @chapter Concetti fondamentali
@@ -583,10 +583,10 @@ Il livello o contesto della voce è l'unico che può contenere la
 musica.  Se un contesto della voce non è dichiarato esplicitamente, ne
 viene creato uno automaticamente, come abbiamo visto all'inizio di questo
 capitolo.  Alcuni strumenti, come ad esempio un oboe, possono produrre una
-sola nota per volta.  La musica scritta per tali strumenti è monofonica e
-necessita di una sola voce.  Invece gli strumenti che possono produrre più
-di una nota contemporaneamente, come ad esempio il pianoforte, richiederanno
-spesso voci multiple per codificare le diverse note e ritmi simultanei che
+sola nota per volta.  La musica scritta per tali strumenti necessita di
+una sola voce.  Invece gli strumenti che possono produrre più di una nota
+contemporaneamente, come ad esempio il pianoforte, richiederanno spesso
+voci multiple per codificare le diverse note e ritmi simultanei che
 sono capaci di riprodurre.
 
 Ovviamente, una singola voce può contenere molte note in un accordo,
@@ -620,7 +620,7 @@ e poi combinarle in simultanea tramite le doppie parentesi angolari, @code{<<...
 Per collocarli in voci distinte, i frammenti devono essere separati da un doppio
 backslash, @code{\\}.  Senza di esso, le note sarebbero inserite in un'unica
 voce, e questo normalmente causerebbe degli errori.  Questa tecnica è
-particolarmente adatta ai brani che sono in gran parte monofonici ma
+particolarmente adatta ai brani che sono in gran parte omofonici ma
 con brevi e occasionali sezioni polifoniche.
 
 Ecco come suddividere gli accordi precedenti in due voci e aggiungere sia
@@ -673,8 +673,11 @@ Questo esempio ha solo due voci, ma si potrebbe usare lo stesso
 costrutto per scrivere tre o più voci aggiungendo più backslash.
 
 I contesti della voce hanno i nomi @code{"1"}, @code{"2"}, etc.
-In ogni contesto, la direzione verticale di legature di portamento,
-gambi, legature di valore, dinamica, etc., è impostata correttamente.
+I primi contesti impostano le voci @emph{più esterne}, la voce
+più alta nel contesto @code{"1"} e la più bassa nel @code{"2"}.  Le voci
+più interne vanno nei contesti @code{"3"} e @code{"4"}.  In ogni
+contesto, la direzione verticale di legature di portamento, gambi,
+legature di valore, dinamica, etc., è impostata correttamente.
 
 @lilypond[quote,verbatim]
 \new Staff \relative c' {
@@ -796,16 +799,19 @@ più complesse saranno spiegate tutte in sezioni successive.
   <<  % Voice one
     { c2 aes4. bes8 }
   \\  % Voice two
-    { aes2 f4 fes }
-  \\  % No voice three
-  \\  % Voice four
     {
       % Ignore these for now - they are explained in Ch 4
-      \once \override NoteColumn #'force-hshift = #0
-      <ees c>2
-      \once \override NoteColumn #'force-hshift = #0.5
+      \once \override NoteColumn.ignore-collision = ##t
+      <ees, c>2
+      \once \override NoteColumn.force-hshift = #0.5
       des2
     }
+  \\  % No voice three
+  \\  % Voice four
+    {
+      \override NoteColumn.force-hshift = #0
+      aes'2 f4 fes
+    }
   >> |
   <c ees aes c>1 |
 }
@@ -842,16 +848,17 @@ ignora quel che non capisci.
     }
   \\  % Voice two
     { \voiceTwoStyle
-      aes2 f4 fes
+      % Ignore these for now - they are explained in Ch 4
+      \once \override NoteColumn.ignore-collision = ##t
+      <ees, c>2
+      \once \override NoteColumn.force-hshift = #0.5
+      des2
     }
   \\  % No Voice three (we want stems down)
   \\  % Voice four
     { \voiceThreeStyle
-      % Ignore these for now - they are explained in Ch 4
-      \once \override NoteColumn #'force-hshift = #0
-      <ees c>2
-      \once \override NoteColumn #'force-hshift = #0.5
-      des2
+      \override NoteColumn.force-hshift = #0
+      aes'2 f4 fes
     }
   >> |
   <c ees aes c>1 |
@@ -861,16 +868,16 @@ ignora quel che non capisci.
 
 Proviamo a scrivere il codice di questa musica da zero.  Come
 vedremo, questo pone alcune difficoltà.  Come abbiamo imparato,
-iniziamo usando il costrutto @code{<< \\  >>} per inserire la musica
+iniziamo usando il costrutto @code{<< \\ >>} per inserire la musica
 della prima battuta in tre voci:
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
   <<
-    { c2 aes4. bes8 } \\ { aes2 f4 fes } \\ { <ees c>2 des2 }
-  >>
-  <c ees aes c>1
+    { c2 aes4. bes8 } \\ { <ees, c>2 des } \\ { aes'2 f4 fes }
+  >> |
+  <c ees aes c>1 |
 }
 @end lilypond
 
@@ -884,39 +891,37 @@ 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 {\\}:
+paio di @code{\\}:
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
-  << % Voice one
+  <<  % Voice one
     { c2 aes4. bes8 }
-  \\ % Voice two
-    { aes2 f4 fes   }
-  \\ % Omit Voice three
-  \\ % Voice four
-    { <ees c>2 des2 }
+  \\  % Voice two
+    { <ees, c>2 des }
+  \\  % Omit Voice three
+  \\  % Voice four
+    { aes'2 f4 fes }
   >> |
   <c ees aes c>1 |
 }
 @end lilypond
 
 @noindent
-Possiamo vedere che questo corregge la direzione del gambo, ma espone
-a un problema talvolta presente con le voci multiple: i gambi delle note
-in una voce possono collidere con le teste delle note di un'altra voce.  Nel
-disporre le note, LilyPond permette alle note o agli accordi di due diverse
-voci di occupare la stessa colonna verticale della nota purché i gambi siano
-in direzioni opposte, ma le note della terza e quarta voce vengono
-spostate, se necessario, per evitare la collisione tra le teste.  Questo
-di solito funziona bene, ma in questo esempio le note della voce più bassa,
-con le impostazioni predefinite, appaiono chiaramente disposte in una posizione
-non ottimale. LilyPond fornisce molti modi per aggiustare la collocazione
+Possiamo vedere che questo corregge la direzione del gambo, ma il posizionamento
+orizzontale delle note non è quello che desideriamo.  LilyPond sposta le note
+più interne quando queste o i loro gambi collidono con le voci più
+esterne, ma questo non è appropriato nella musica per pianoforte.  In altre
+situazioni, gli spostamenti applicati da LilyPond potrebbero non riuscire
+a evitare le collisioni.  LilyPond fornisce molti modi per aggiustare la collocazione
 orizzontale delle note.  Per ora, non siamo ancora pronti a cercare di
 correggere questo problema, dunque dovremo aspettare fino a una
 prossima sezione -- si veda la proprietà @code{force-hshift} in @ref{Fixing
 overlapping notation}.
 
+@warning{Il testo e gli @emph{spanner} (come le legature di portamento e di valore, le
+forcelle, etc.) non possono essere create @q{attraverso} le voci.}
 
 @seealso
 Guida alla notazione: @ruser{Multiple voices}.
@@ -941,7 +946,7 @@ Guida alla notazione: @ruser{Multiple voices}.
 
 I contesti della voce possono anche essere creati manualmente,
 all'interno di un blocco @code{<< >>} che crea musica polifonica, usando
-@code{\voiceOne} ... @code{\voiceFour} per indicare le direzioni desiderate
+@code{\voiceOne} @dots{} @code{\voiceFour} per indicare le direzioni desiderate
 per gambi, legature, etc.  Nelle partiture più grandi questo metodo
 è più chiaro, perché fa sì che le voci possano essere separate e nominate
 in modo più descrittivo.
@@ -990,7 +995,7 @@ di evitare collisioni tra le teste.  Il comando @code{\oneVoice}
 riporta i valori alle normali impostazioni di una singola voce.
 
 Vediamo tramite alcuni semplici esempi quali effetti esattamente
-@code{\oneVoice}, @code{\voiceOne} e @code{voiceTwo} hanno su
+@code{\oneVoice}, @code{\voiceOne} e @code{\voiceTwo} hanno su
 markup, legature di valore, legature di portamento, e dinamica:
 
 @lilypond[quote,ragged-right,verbatim]
@@ -1033,7 +1038,7 @@ sì che sia possibile disegnare una legatura di frase sopra di esse.
 @lilypond[quote,ragged-right,verbatim]
 \new Staff \relative c' {
   \voiceOneStyle
-  % The following notes are monophonic
+  % This section is homophonic
   c16^( d e f
   % Start simultaneous section of three voices
   <<
@@ -1770,11 +1775,11 @@ Quindi in questo modo si disattiva il bequadro su un rigo:
 @lilypond[quote,verbatim,ragged-right]
 <<
   \new Staff \relative c'' {
-    ais2 aes
+    aeses2 aes
  }
   \new Staff \relative c'' {
     \set Staff.extraNatural = ##f
-    ais2 aes
+    aeses2 aes
  }
 >>
 @end lilypond
@@ -1785,11 +1790,11 @@ e in questo modo si disattiva in tutti i righi:
 @lilypond[quote,verbatim,ragged-right]
 <<
   \new Staff \relative c'' {
-    ais2 aes
+    aeses2 aes
  }
   \new Staff \relative c'' {
     \set Score.extraNatural = ##f
-    ais2 aes
+    aeses2 aes
  }
 >>
 @end lilypond
@@ -1859,12 +1864,12 @@ così:
 <<
   \new Staff {
     \relative c'' {
-      gis4 ges aes ais
+      gisis4 gis aeses aes
     }
   }
   \new Staff \with { extraNatural = ##f } {
     \relative c'' {
-      gis4 ges aes ais
+      gisis4 gis aeses aes
     }
   }
 >>
@@ -1903,7 +1908,7 @@ nel blocco @code{\score} o @code{\book} nel quale il blocco
 \score {
   \new Staff {
     \relative c'' {
-      cis4 e d ces
+      cisis4 e d cis
     }
   }
   \layout {
@@ -1915,6 +1920,31 @@ nel blocco @code{\score} o @code{\book} nel quale il blocco
 }
 @end lilypond
 
+Se si vuole che la modifica della proprietà venga applicata a tutti i righi
+della partitura:
+
+@lilypond[quote,verbatim]
+\score {
+  <<
+    \new Staff {
+      \relative c'' {
+        gisis4 gis aeses aes
+      }
+    }
+    \new Staff {
+      \relative c'' {
+        gisis4 gis aeses aes
+      }
+    }
+  >>
+  \layout {
+    \context {
+      \Score extraNatural = ##f
+    }
+  }
+}
+@end lilypond
+
 @noindent
 Le proprietà di contesto impostate in questo modo possono essere sovrascritte per
 alcuni particolari contesti attraverso asserzioni in un blocco @code{\with}, e tramite
@@ -1964,7 +1994,7 @@ create dall'incisore @code{Staff_symbol_engraver}.
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \with {
-  \remove Staff_symbol_engraver
+  \remove "Staff_symbol_engraver"
 }
 \relative c' {
   c4 d
@@ -1995,7 +2025,7 @@ di quella voce soltanto:
 @lilypond[quote,verbatim,ragged-right]
 \new Staff <<
   \new Voice \with {
-    \consists Ambitus_engraver
+    \consists "Ambitus_engraver"
   } {
     \relative c'' {
       \voiceOne
@@ -2017,7 +2047,7 @@ l'intervallo di tutte le note in tutte le voci di quel pentagramma:
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \with {
-  \consists Ambitus_engraver
+  \consists "Ambitus_engraver"
 }
 <<
   \new Voice {
@@ -2076,7 +2106,7 @@ di quattro pentagrammi, potremmo scrivere
   \layout {
     \context {
       \Staff
-      \consists Ambitus_engraver
+      \consists "Ambitus_engraver"
     }
   }
 }
@@ -2305,7 +2335,7 @@ musicaVioloncello = \relative c {
 
 @seealso
 I modelli da cui partire si trovano nell'appendice @q{Modelli},
-si veda @ref{Single staff}.
+si veda @ref{Single staff templates}.
 
 
 @node Partitura vocale a quattro parti SATB
@@ -2418,8 +2448,8 @@ lower = \relative c, {
 @end lilypond
 
 Nessun modello fornisce esattamente questo assetto.  Quello più simile
-è @q{Partitura vocale SATB e riduzione automatica per pianoforte} -- si veda @ref{Vocal
-ensembles} -- ma abbiamo bisogno di modificare l'assetto e aggiungere
+è @q{Partitura vocale SATB e riduzione automatica per pianoforte}, ma
+abbiamo bisogno di modificare l'assetto e aggiungere
 un accompagnamento per pianoforte che non sia derivato automaticamente dalle
 parti vocali.  Le variabili che si riferiscono alla musica e alle parole per
 le parti vocali vanno bene, ma dovremo aggiungere le variabili per la
@@ -2854,8 +2884,7 @@ guardando la definizione del grob @code{VerticalAxisGroup}.  Il valore dell'
         @}
       >>  % fine del contesto ManualOne Staff
       \new Staff = "ManualTwo" \with @{
-        \override VerticalAxisGroup
-          #'staff-staff-spacing  #'stretchability = 5
+        \override VerticalAxisGroup.staff-staff-spacing.stretchability = 5
       @} <<
         \keyTime
         \clef "bass"
@@ -2896,7 +2925,7 @@ ManualOneVoiceTwoMusic = \relative c' {
 }
 ManualTwoMusic = \relative c' {
   c16 b c8~ c16 b c g a8 g~ g16 g aes ees |
-  f16 ees f d g aes g f ees d e8~ ees16 f ees d |
+  f16 ees f d g aes g f ees d ees8~ ees16 f ees d |
 }
 PedalOrganMusic = \relative c {
   r8 c16 d ees d ees8~ ees16 a, b g c b c8 |
@@ -2919,8 +2948,7 @@ PedalOrganMusic = \relative c {
         }
       >>  % end ManualOne Staff context
       \new Staff = "ManualTwo" \with {
-        \override VerticalAxisGroup
-          #'staff-staff-spacing #'stretchability = 5
+        \override VerticalAxisGroup.staff-staff-spacing.stretchability = 5
       } <<
         \keyTime
         \clef "bass"
@@ -2987,7 +3015,7 @@ macro, o comandi definiti dall'utente) anche per le modifiche manuali:
 @lilypond[quote,verbatim,ragged-right]
 dolce = \markup { \italic \bold dolce }
 
-padText = { \once \override TextScript #'padding = #5.0 }
+padText = { \once \override TextScript.padding = #5.0 }
 fthenp =_\markup {
   \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
 }
@@ -3019,7 +3047,7 @@ soprattutto l'ultima linea.
 violin = \relative c'' @{
   \repeat volta 2 @{
     c4._\markup @{ \italic \bold dolce @} b8 a8 g a b |
-    \once \override TextScript #'padding = #5.0
+    \once \override TextScript.padding = #5.0
     c4.^"hi there!" d8 e' f g d |
     c,4.\markup @{
       \dynamic f \italic \small @{ 2nd @} \hspace #0.1 \dynamic p
@@ -3046,7 +3074,7 @@ padText =
      (parser location padding)
      (number?)
    #{
-     \once \override TextScript #'padding = $padding
+     \once \override TextScript.padding = #padding
    #})
 
 \relative c''' {