]> git.donarmstrong.com Git - lilypond.git/commitdiff
Doc-it: update
authorFederico Bruni <fedelogy@gmail.com>
Fri, 26 Dec 2014 11:24:26 +0000 (12:24 +0100)
committerFederico Bruni <fedelogy@gmail.com>
Sat, 27 Dec 2014 01:38:04 +0000 (02:38 +0100)
31 files changed:
Documentation/it/changes.tely
Documentation/it/included/generating-output.itexi
Documentation/it/learning.tely
Documentation/it/learning/common-notation.itely
Documentation/it/learning/fundamental.itely
Documentation/it/learning/templates.itely
Documentation/it/learning/tweaks.itely
Documentation/it/notation.tely
Documentation/it/notation/editorial.itely
Documentation/it/notation/expressive.itely
Documentation/it/notation/pitches.itely
Documentation/it/notation/repeats.itely
Documentation/it/notation/rhythms.itely
Documentation/it/notation/simultaneous.itely
Documentation/it/notation/staff.itely
Documentation/it/notation/text.itely
Documentation/it/notation/vocal.itely
Documentation/it/search-box.ihtml
Documentation/it/texidocs/entering-several-tuplets-using-only-one--times-command.texidoc [deleted file]
Documentation/it/texidocs/entering-several-tuplets-using-only-one--tuplet-command.texidoc [new file with mode: 0644]
Documentation/it/texidocs/modifying-the-ottava-spanner-slope.texidoc [new file with mode: 0644]
Documentation/it/usage.tely
Documentation/it/usage/external.itely
Documentation/it/usage/lilypond-book.itely
Documentation/it/usage/running.itely
Documentation/it/usage/updating.itely
Documentation/it/web.texi
Documentation/it/web/community.itexi
Documentation/it/web/download.itexi
Documentation/it/web/introduction.itexi
Documentation/it/web/manuals.itexi

index a5924b87faed311d5dceab414c9edd4fd3c54282..da3e83ebc2f1d85ccad4cb4e8a928e4142744067 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: 93d725094ee629b2d5200ab5a75b609579a62973
+    Translation of GIT committish: 65a309c41e9f18befa34328a60efab9132e402c9
 
     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'
@@ -45,495 +45,535 @@ Vedi il manuale utente, \NAME\
 @finalout
 
 @node Top
 @finalout
 
 @node Top
-@top Nuove funzionalità nella versione 2.18 rispetto alla 2.16
+@top Nuove funzionalità nella versione 2.20 rispetto alla 2.18
 
 @allowcodebreaks false
 
 @itemize
 
 
 @allowcodebreaks false
 
 @itemize
 
-@ignore
-
-HINTS
-
-* add new items at the top
-
-* only show verbatim input for syntax/input changes
-
-* try to be as brief possible in those cases
-
-* don't try to provide real-world examples, they often get too big,
-which scares away people.
-
-* Write complete sentences.
-
-* only show user-visible changes.
-
-@end ignore
+@item
+I numeri di pagina ora possono essere stampati in numeri romani impostando la
+variabile del foglio @code{page-number-type}.
 
 @item
 
 @item
-La funzionalità PostScript di regolazione del tratto non viene più
-applicata automaticamente ma lasciata alla discrezione dello strumento
-PostScript (di default, Ghostscript la usa per le risoluzioni fino a
-150dpi quando genera immagini raster).  Quando è abilitata, un algoritmo
-di disegno più complesso, progettato per beneficiare della regolazione del
-tratto, viene usato soprattutto per i gambi e le stanghette.
+È ora possinile usare insieme @code{\time} e @code{\partial}
+per cambiare l'indicazione di tempo a metà misura.
 
 
-La regolazione del tratto può essere forzata tramite l'opzione da
-linea di comando @samp{-dstrokeadjust}.  Quando si generano file
-@code{PDF}, questo produrrà solitamente anteprime @code{PDF} dall'aspetto
-notevolmente migliore ma anche file di dimensione ben superiore.  La
-qualità della stampa ad alte risoluzioni non ne risente.
+@lilypond[verbatim,quote,relative=1]
+\override Score.BarNumber.break-visibility = #end-of-line-invisible
+\partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
+\time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
+@end lilypond
 
 @item
 
 @item
-Esiste un nuovo tipo di contesto chiamato @code{NullVoice} che, sebbene
-non appaia nell'output, può essere usato per allineare il testo vocale.  Ciò
-è particolarmente utile se usato in parallelo a un costrutto @code{\partcombine}.
+È ora possibile sovrascrivere la proprietà @code{text} dei nomi degli
+accordi.
 
 
-@lilypond[verbatim,quote]
-soprano = \relative c' { c e g c }
-alto = \relative c' { a c e g }
-verse = \lyricmode { This is my song }
-
-\score {
-  \new Staff <<
-    \partcombine \soprano \alto
-    \new NullVoice = "aligner" \soprano
-    \new Lyrics \lyricsto "aligner" \verse
-  >>
-  \layout {}
+@lilypond[verbatim,fragment,quote]
+<<
+\new ChordNames \chordmode {
+  a' b c:7
+  \once \override ChordName.text = #"bla"
+  d
 }
 }
+>>
 @end lilypond
 
 @end lilypond
 
-
-
 @item
 @item
-Varie articolazioni possono essere inserite in una sola variabile o restituite
-da una funzione di tipo evento:
+Migliorato l'allineamento orizzontale quando si usa @code{TextScript},
+con @code{DynamicText} o @code{LyricText}.
 
 
-@lilypond[verbatim,quote]
-sempreStacc = -. ^\markup \italic sempre
-\relative { c''4\sempreStacc c c c }
-@end lilypond
+@item
+È stato aggiunto il nuovo comando @code{\magnifyStaff} che scala la
+dimensione del rigo, delle linee del rigo, delle stanghette, delle
+lineette della travatura e della spaziatura orizzontale generalmente
+al livello di contesto @code{Staff}.  Le linee del rigo non vengono
+ridotte a una dimensione inferiore a quella predefinita perché lo
+spessore di gambi, legature e simili è basato sullo spessore della
+linea del rigo.
 
 @item
 
 @item
-La linea di base delle partiture interne a un blocco \score viene presa ora
-dal punto di riferimento (di solito il centro del rigo) del primo sistema
-invece che dal punto più alto del rettangolo confinante.  L'esempio seguente
-@lilypond[verbatim,quote]
-\markup {
-  violin: \score { \new Staff { <g d' a' e''>1 }
-                   \layout { indent=0 } } ,
-  cello: \score { \new Staff { \clef "bass" <c, g, d a> }
-                  \layout { indent=0 } }
-}
-@end lilypond
+@code{InstrumentName} ora supporta l'interfaccia @code{text-interface}.
 
 
-precedentemente appariva così
-@lilypond[quote]
-\markup {
-  violin: \general-align #Y #UP
-          \score { \new Staff { <g d' a' e''>1 }
-                   \layout { indent=0 } } ,
-  cello:  \general-align #Y #UP
-          \score { \new Staff { \clef "bass" <c, g, d a> }
-                  \layout { indent=0 } }
-}
-@end lilypond
+@item
+È ora possibile regolare il @q{livello di espressione} dei canali
+MIDI usando la proprietà di contesto @code{Staff.midiExpression}.
+Si può usare per alterare il volume percepito delle note sostenute
+in modo uniforme (sebbene in un modo molto di @q{basso livello}); si
+può specificare un valore compreso tra @code{0.0} e @code{1.0}.
 
 
-e non c'era un modo affidabile per allineare le due partiture.
+@example
+\score @{
+  \new Staff \with @{
+    midiExpression = #0.6
+    midiInstrument = #"clarinet"
+  @}
+  <<
+    @{ a'1~ a'1 @}
+    @{
+      \set Staff.midiExpression = #0.7 s4\f\<
+      \set Staff.midiExpression = #0.8 s4
+      \set Staff.midiExpression = #0.9 s4
+      \set Staff.midiExpression = #1.0 s4
+
+      \set Staff.midiExpression = #0.9 s4\>
+      \set Staff.midiExpression = #0.8 s4
+      \set Staff.midiExpression = #0.7 s4
+      \set Staff.midiExpression = #0.6 s4\!
+    @}
+  >>
+  \midi @{ @}
+@}
+@end example
 
 @item
 
 @item
-LilyPond non inferisce più automaticamente un contesto @samp{\defaultchild}
-in una definizione di contesto che ha delle clausole @samp{\accepts}.  Qualsiasi
-definizione di contesto priva di una definizione esplicita o ereditata di
-@samp{\defaultchild} viene considerata un contesto @samp{Bottom} e sarà idonea
-per eventi ritmici e sovrascritture senza causare la creazione implicita di altri
-contesti.  Assicurati di specificare un @samp{\defaultchild} per i contesti diversi
-da @samp{Bottom}, se li definisci da zero.
+Ora è più facile usare dei tipi di carattere @q{musicali} alternativi
+al predefinito Emmentaler in LilyPond.  Visitare
+@uref{http://fonts.openlilylib.org/} per maggiori informazioni.
 
 @item
 
 @item
-Ora sono completamente supportati i simboli di registro basso e discant per
-fisarmonica nel modulo @samp{scm accreg}, vedi @ruser{Accordion Registers}.
-@lilypond[verbatim,quote]
-#(use-modules (scm accreg))
-\new PianoStaff
-<<
-  \new Staff \relative
-  { \clef "treble"  \discant "10"
-    r8 s32 f'[ bes f] s e[ a e] s d[ g d] s16 e32[ a]
-    \discant "121"
-    << { r16 <f bes> r <e a> r <d g> } \\
-       { d r a r bes r } >> |
-    <cis e a>1
-  }
-  \new Staff \relative
-  { \clef "treble"  \freeBass "1"
-    r8 d'32 s16. c32 s16. bes32 s16. a32[ cis] s16
-    \clef "bass"  \stdBass "Master"
-    << { r16 <f, bes d>^"b" r <e a c>^"am" r <d g bes>^"gm" |
-         <e a cis>1^"a" } \\
-       { d8_"D" c_"C" bes_"B" | a1_"A" }
-    >>
-  }
->>
-@end lilypond
+I grob e i loro oggetti genitori possono essere allineati in modo
+separato consentendo più flessibilità nelle posizioni dei grob.  Per
+esempio il margine @q{sinistro} di un grob ora può essere allineato
+al @q{centro} del suo oggetto genitore.
 
 @item
 
 @item
-I nuovi comandi @code{markLengthOn} e @code{markLengthOff} controllano
-la spaziatura orizzontale dei segni di tempo e di chiamata.
-
-@lilypond[quote,relative=2]
-\markLengthOn
-\compressFullBarRests
-\tempo "Molto vivace" c2 c'
-\mark\default
-\tempo "Meno mosso" R1*16
-\mark\default
-g,2 g
-\bar "||"
-\markLengthOff
-\tempo "Molto vivace" c2 c'
-\mark#1
-\tempo "Meno mosso" R1*16
-\mark\default
-g,2 g
-@end lilypond
+Sono stati introdotti dei miglioramenti al comando @code{\partial} per
+evitare i problemi che sorgevano quando si usano molteplici contesti
+paralleli.
 
 
-@item
-I segni di chiamata all'inizio di una linea sono ora posizionati a destra
-della chiave e dell'armatura di chiave.  Come nelle versioni precedenti,
-@code{break-alignable-interface} ne controlla il comportamento.
+@item @code{\chordmode} può ora usare i costrutti @code{< >} e
+@code{<< >>}.
 
 
-@lilypond[quote,relative=2]
-\set Score.barNumberVisibility = #all-bar-numbers-visible
-\set Timing.currentBarNumber = #72
-\bar"||" \time 3/4 \key e\major \mark#10 \tempo "Adagio" b2.
-@end lilypond
+@item
+Il contesto @code{NullVoice} si trova ora @q{sotto} @code{Score}.
 
 @item
 
 @item
-I numeri decimali possono ora essere scritti direttamente nella
-musica, senza il segno di cancelletto.  Grazie alla precedente
-modifica del modo in cui le proprietà di un oggetto sono
-specificate, il codice per cambiare la lunghezza dei gambi
-è cambiato da così:
+È stato aggiunto un nuovo comando @code{\tagGroup}, che si aggiunge
+a quelli esistenti @code{\keepWithTag} e @code{\removeWithTag}.
+Per esempio:
+
 @example
 @example
-\override Stem #'length = #5.6
-e' f' g' a'
+\tagGroup #'(violinI violinII viola cello)
 @end example
 
 @end example
 
-a così:
+dichiara una lista di @q{etichette} (@emph{tag}) che appartiene a un
+solo @q{gruppo di etichette}.
+
 @example
 @example
-\override Stem.length = 5.6
-e' f' g' a'
+\keepwithTag#'violinI
 @end example
 
 @end example
 
-Bisogna scrivere un numero a entrambi i lati del punto -- valori come
-@code{4.} o @code{-.3} non sono permessi.
+ora si preoccupa solo delle @q{etichette} del gruppo cui appartiene
+l'etichetta @q{violinI}.
 
 
-Le frazioni decimali non sono accettate in modalità @code{\chordmode}.
+Qualsiasi elemento della musica inclusa contrassegnato con una o più
+etichette del gruppo, ma @emph{non} con @var{violinI}, sarà rimosso.
 
 @item
 
 @item
-Varie abbreviazioni come @code{(}, @code{)}, @code{|},
-@code{[}, @code{]}, @code{~}, @code{\(}, @code{\)} e altre possono
-ora essere ridefinite liberamente come normali comandi.  Ad esempio
-@lilypond[verbatim,quote]
-"\\{" = (
-"\\}" = )
-"(" = \melisma
-")" = \melismaEnd
+La funzione @code{\addlyrics} ora funziona con contesti arbitrari
+incluso @code{Staff}.
 
 
-\new Staff <<
-  \relative c' {
-    c8 \{ d e f \} % con legatura di portamento
-    g ( a b c ) % nessuna legatura, c'è il melisma
-    c,1 \bar "|."
-   }
-   \addlyrics { Li -- ly -- pond. }
->>
+@item
+I numeri di corda ora possono essere stampati in numeri romani
+(per esempio, per gli strumenti a corda senza tasti).
+@lilypond[verbatim,quote,relative=2]
+c2\2
+\romanStringNumbers
+c\2
+\arabicStringNumbers
+c1\3
 @end lilypond
 
 @item
 @end lilypond
 
 @item
-La forma abbreviata dell'articolazione @code{\staccatissimo} è stata
-rinominata da @code{-|} a@tie{}@code{-!}.
+La proprietà @code{thin-kern} del grob @code{BarLine} è stata rinominata
+@code{segno-kern}.
 
 @item
 
 @item
-L'ampiezza della variazione di tempo ora si scrive @code{\tempo 4 = 60 - 68}
-invece di @code{\tempo 4 = 60 ~ 68}.
+I grob @code{KeyCancellation} ora ignorano le chiavi delle notine (come
+fanno anche i grob @code{KeySignature}).
 
 @item
 
 @item
-Il grob @code{OctavateEight} è stato rinominato @code{ClefModifier}.
-Le relative proprietà di contesto sono state rinominate da @code{xxxOctavationyyy}
-a @code{xxxTranspositionyyy}.
+Aggiunto il supporto per @code{\once@tie{}\unset}
 
 @item
 
 @item
-C'è un nuovo comando @code{\absolute} che contrassegna in modo esplicito
-il fatto che la musica sia inserita con altezze assolute.  Sebbene quella assoluta
-sia la modalità di inserimento implicita predefinita, un comando esplicito @code{\absolute}
-impedisce la reinterpretazione quando il passaggio è posto dentro un blocco
-@code{\relative}:
-@lilypond[verbatim,quote]
-\relative c { c'4 \absolute { f'' g'' } c }
+È ora possibile colorare individualmente sia i punti che le parentesi
+nei diagrammi dei tasti quando si usa il comando @code{\fret-diagram-verbose}
+dentro un blocco @code{\markup}.
+
+@lilypond[verbatim,quote,relative=1]
+\new Voice {
+  c1^\markup {
+    \override #'(fret-diagram-details . (
+                 (finger-code . in-dot))) {
+      \fret-diagram-verbose #'((mute 6)
+                               (place-fret 5 3 1 red)
+                               (place-fret 4 5 2 inverted)
+                               (place-fret 3 5 3 green)
+                               (place-fret 2 5 4 blue inverted)
+                               (place-fret 1 3 1 violet)
+                               (barre 5 1 3 ))
+    }
+  }
+  c1^\markup {
+    \override #'(fret-diagram-details . (
+                 (finger-code . below-string))) {
+      \fret-diagram-verbose #'((mute 6)
+                             (place-fret 5 3 1 red parenthesized)
+                             (place-fret 4 5 2 yellow
+                                               default-paren-color
+                                               parenthesized)
+                             (place-fret 3 5 3 green)
+                             (place-fret 2 5 4 blue )
+                             (place-fret 1 3 1)
+                             (barre 5 1 3))
+    }
+  }
+}
 @end lilypond
 
 @item
 @end lilypond
 
 @item
-Se si usa @code{\relative} senza un'esplicita altezza di riferimento,
-ora l'altezza di riferimento è il centro della prima ottava, rendendo
-la prima altezza inserita indistinguibile dall'altezza assoluta.
-Precedentemente, se si ometteva l'altezza di riferimento veniva
-presa come riferimento l'altezza @code{c'}.  Dato che questa scelta
-era in qualche modo arbitraria, si consigliava di specificare
-sempre l'altezza di riferimento.
+Sono state aggiunte due nuove proprietà da usare in
+@code{fret-diagram-details} quando sia usa il comando @code{\fret-diagram-verbose}
+in un blocco markup; @code{fret-label-horizontal-offset}, che agisce su
+@code{fret-label-indication}, e @code{paren-padding} che regola lo spazio
+tra il punto e le parentesi che lo circondano.
+
+@lilypond[verbatim,quote,relative=1]
+\new Voice {
+  c1^\markup {
+    \fret-diagram-verbose #'((mute 6)
+                             (place-fret 5 3 1)
+                             (place-fret 4 5 2)
+                             (place-fret 3 5 3)
+                             (place-fret 1 6 4 parenthesized)
+                             (place-fret 2 3 1)
+                             (barre 5 2 3))
+  }
+  c1^\markup {
+    \override #'(fret-diagram-details . (
+                 (fret-label-horizontal-offset . 2)
+                 (paren-padding . 0.25))) {
+      \fret-diagram-verbose #'((mute 6)
+                               (place-fret 5 3 1)
+                               (place-fret 4 5 2)
+                               (place-fret 3 5 3)
+                               (place-fret 1 6 4 parenthesized)
+                               (place-fret 2 3 1)
+                               (barre 5 2 3))
+    }
+  }
+}
+@end lilypond
 
 @item
 
 @item
-Si può usare un nuovo comando @code{\single} per convertire la sovrascrittura
-di una proprietà in una modifica da applicare a una singola espressione
-musicale:
+È stato aggiunto un nuovo comando per il testo: @code{\justify-line}.  È simile
+al comando @code{\fill-line} con la differenza che invece di impostare le
+@emph{parole} in colonne, il comando @code{\justify-line} bilancia lo spazio
+tra di esse assicurando che sia sempre regolare se ci sono tre o più
+parole nel testo.
+
+@lilypond[quote,verbatim,papersize=a6]
+\markup \fill-line {oooooo oooooo oooooo oooooo}
+\markup \fill-line {ooooooooo oooooooo oo ooo}
+@end lilypond
 
 
-@lilypond[quote,verbatim,relative=2]
-<a \single\voiceTwoStyle e' a>1
+@lilypond[quote,verbatim,papersize=a6]
+\markup \justify-line {oooooo oooooo oooooo oooooo}
+\markup \justify-line {ooooooooo oooooooo oo ooo}
 @end lilypond
 
 @item
 @end lilypond
 
 @item
-I due modi per non far apparire un oggetto grafico nell'output sono
-sovrascrivere la sua proprietà @code{transparent} con @code{#t}
-(mantenendo la spaziatura originaria) o sovrascrivere la sua
-proprietà @code{stencil} con @code{#f} (per non occupare alcun spazio).  Queste
-due operazioni hanno ora delle forme abbreviate chiamate rispettivamente
-@code{\hide} (nascondi) e @code{\omit} (ometti).  Prendono come argomento
-un'espressione musicale da modificare o il nome di un oggetto grafico
-per cui si deve creare una sovrascrittura (per specificare entrambi,
-usare @code{\single} nella forma con override):
+È stato aggiunto un nuovo comando @code{\magnifyMusic}, che permette di
+cambiare la dimensione della notazione senza cambiare la dimensione del
+rigo, ridimensionando proporzionalmente in automatico i gambi, le travature
+e la spaziatura orizzontale.
 
 
-@lilypond[quote,verbatim]
-\new Staff \with { \omit Clef }
-\relative c'' <a e' \hide a>1
+@lilypond[verbatim,quote]
+\new Staff <<
+  \new Voice \relative {
+    \voiceOne
+    <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
+  }
+  \new Voice \relative {
+    \voiceTwo
+    \magnifyMusic 0.63 {
+      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
+      r32 c'' a c a c a c r c a c a c a c
+      r c a c a c a c a c a c a c a c
+    }
+  }
+>>
 @end lilypond
 
 @item
 @end lilypond
 
 @item
-Un nuovo comando @code{\temporary} può essere applicato alle sovrascritture
-in modo che queste non sostituiscano precedenti impostazioni delle proprietà.  Se
-successivamente viene applicato un @code{\revert} alla stessa proprietà, riappare
-l'impostazione precedente:
+Viene fornito un nuovo e flessibile modello per vari tipi di musica
+corale.  Può essere usato per creare semplice musica corale, con
+o senza accompagnamento per pianoforte, in due o quattro righi.
+Diversamente da altri modelli, questo modello è @q{integrato}, ovvero
+non c'è bisogno di copiarlo e modificarlo: basta includerlo con
+@code{\include} nel file di input.  Maggiori dettagli
+in @rlearning{Modelli integrati}.
+
+@item
+Il posizionamento dei numeri dei gruppi irregolari per le travature angolari
+è stato migliorato molto.  In precedenza, i numeri erano posizionati in
+base alla posizione della parentesi del gruppo irregolare, anche se questa
+era omessa.  Ciò poteva causare numeri mal posizionati.  Ora sono posizionati
+più vicino alla travatura angolare se esiste un segmento di travatura appropriato
+per il suo posizionamento e se la parentesi è omessa.
+
+È stato aggiunto anche il rilevamento delle collisioni, per cui il numero
+viene spostato orizzontalmente se troppo vicino a una colonna di note
+adiacente, ma viene preservata la distanza verticale tra il numero e la
+travatura angolare.  Se il numero è troppo grande per entrare nello
+spazio disponibile, viene usato il sistema di posizionamento originale
+basato sulla parentesi; e in caso di collisione (per esempio con un'alterazione)
+il numero del gruppo irregolare viene invece spostato verticalmente.
+
+@lilypond[verbatim,fragment,quote,relative=1]
+\time 3/4
+\override Beam.auto-knee-gap = 3
+\tuplet 3/2 4 {
+  g8 c'' e,
+  c'8 g,, e''
+  g,,8 e''' c,,
+}
+@end lilypond
 
 
-@lilypond[quote,verbatim,relative=2]
-\override NoteHead.color = #red c4
-\override NoteHead.color = #green d
-\revert NoteHead.color e2
-\override NoteHead.color = #red c4
-\temporary\override NoteHead.color = #green d
-\revert NoteHead.color e
-\revert NoteHead.color c
+@noindent
+Il comportamento originale può essere ottenuto attraverso un
+@code{\override} e una nuova proprietà @code{knee-to-beam}.
+
+@lilypond[verbatim,fragment,quote,relative=1]
+\time 3/4
+\override Beam.auto-knee-gap = 3
+\override TupletNumber.knee-to-beam = ##f
+\tuplet 3/2 4 {
+  g8 c'' e,
+  c'8 g,, e''
+  g,,8 e''' c,,
+}
 @end lilypond
 
 @end lilypond
 
-Questo è utile principalmente per scrivere funzioni musicali che
-hanno bisogno di modificare alcune proprietà solo per la durata
-della funzione.
+@item
+@code{\lyricsto} e @code{\addLyrics} sono stati @q{armonizzati}.  Entrambi
+ora accettano lo stesso tipo di lista di argomenti limitata che accettano
+anche @code{\lyrics} e @code{\chords}.  È stata aggiunta la compatibilità
+all'indietro così che gli identificatori della musica (es: @code{\mus})
+sono permessi come argomenti.  È stata aggiunta a convert-ly una regola
+che toglie gli usi ridondanti di @code{\lyricmode} e riorganizza le
+combinazioni con l'inizio dei contesti in modo che @code{\lyricsto} in
+generale sia applicato per ultimo (ovvero come accadrebbe con @code{\lyricmode}).
 
 @item
 
 @item
-@code{\tag}, @code{\removeWithTag} e @code{\keepWithTag} possono
-ora accettare una lista di simboli invece di un solo simbolo
-per contrassegnare, togliere o mantenere la musica usando un
-qualsiasi numero di etichette (tag).  Ciò è importante specialmente
-per @code{\keepWithTag} dato che non si può ottenere lo stesso
-risultato usando consecutivamente molteplici comandi @code{\keepWithTag}.
+Le funzioni e gli identificatori Scheme ora possono essere usati come
+definizioni di output.
 
 @item
 
 @item
-L'opzione @samp{-d old-relative} è stata tolta.  Non più veramente
-accessibile dalla linea di comando, veniva usata soltanto per
-interpretare @code{\relative} nei file LilyPond convertiti
-automaticamente dalle versioni@tie{}1.8 o precedenti.  Non è chiaro
-quanto di questo fosse ancora realmente funzionante.
+Le espressioni Scheme possono ora essere usate come costituenti di un accordo.
 
 @item
 
 @item
-Il significato di @code{instrumentTransposition} è  stato rovesciato.
-Dopo
-@example
-\set instrumentTransposition = #@{ b #@}
-@end example
-un @code{c'} ora suona come un @code{b}.  Precedentemente, sarebbe
-stato l'esatto contrario.  Questo e il cambiamento seguente dovrebbero
-rendere più facile il lavoro con gli strumenti traspositori.
+Migliorata la spaziatura verticale delle teste, di dimensione piccola e normale,
+della nota @q{MI} negli stili Funk and Walker, così che ora abbiano la stessa
+larghezza di altre note a forma variabile nei loro rispettivi gruppi.
+Anche le teste della nota @code{SOL} ora sono migliorate visivamente
+se utilizzate con le teste di dimensione normale o sottile degli stili
+Aiken e Sacred Harp.
 
 @item
 
 @item
-La musica generata dai comandi @code{\set} e @code{\override} non è
-più influenzata da @code{\transpose}.  La conseguenza principale
-è che @code{\transpose} trasporrà l'intonazione reale e quella
-a stampa della stessa quantità anche quando la musica trasposta
-contiene @code{\transposition}.  Precedentemente
-@example
-\transpose c' f' \transposition bes'
-@end example
-era equivalente a @code{\transposition f'}.  Ora resta equivalente
-a @code{\transposition bes'}.
-
-@item
-Quando fa dei controlli per le collisioni, LilyPond non considera
-più gli oggetti come rettangoli.  Invece approssima la forma
-reale degli oggetti usando un approccio simile ai numeri interi.
-Questo produce generalmente un posizionamento degli oggetti e dei
-sistemi più uniforme e compresso:
-
-@lilypond[relative=1]
-#(ly:set-option 'debug-skylines #t)
-\dynamicUp
-c'4\f a4\f d\f( f)
-a,4\< c c c\!
-d4-.\downbow a4^"r'venu..." c \tempo "T1" e
-@end lilypond
+@code{LeftEdge} ora ha una proprietà @code{Y-extent} (verticale) che può
+essere definita.  Si veda @rinternals{LeftEdge}.
 
 
-Precedentemente, il frammento precedente appariva così:
-
-@lilypond[relative=1]
-#(ly:set-option 'debug-skylines #t)
-\override Hairpin #'vertical-skylines = #'()
-\override DynamicText #'vertical-skylines = #'()
-\override TextScript #'vertical-skylines = #'()
-\override Score.MetronomeMark #'vertical-skylines = #'()
-\override Staff.Clef #'vertical-skylines = #'()
-\dynamicUp
-c'4\f a4\f d\f( f)
-a,4\< c c c\!
-d4-.\downbow a4^"r'venu..." c \tempo "T1" e
-@end lilypond
+@item
+Aggiunta una nuova funzione @code{make-path-stencil} che supporta tutti
+i comandi @code{path} sia relativi che assoluti:
 
 
-Gli oggetti interessati comprendono @code{Accidentals}, @code{Beams}, @code{Clefs},
-@code{Dynamics}, @code{FiguredBass}, @code{Flags}, @code{Glissandos},
-@code{Lyrics}, @code{MetronomeMarks}, @code{OttavaBrackets},
-@code{Pedals}, @code{RehearsalMarks}, @code{Rests}, @code{Scripts},
-@code{TextScripts}, @code{Ties}, @code{Tuplets} e @code{VoltaBrackets}.
-
-@item
-I gruppi irregolari sono ora creati col comando @code{\tuplet}, che prende
-come argomento una frazione @code{@var{t}/@var{n}} per specificare che @var{t}
-note sono suonate nel tempo solitamente concesso a @var{n} note. Un
-comando @code{\tuplet} può creare vari gruppi irregolari se la loro
-durata è inserita dopo la frazione.
-@lilypond[quote,verbatim,relative=2]
-\tuplet 3/2 { c8 d e } \tuplet 3/2 { f e d } c2
-\tuplet 3/2 4 { c8 d e f e d } c2
-@end lilypond
-Il comando @code{\times} con la sua frazione invertita
-@code{@var{n}/@var{t}} è ancora disponibile.
+@code{lineto}, @code{rlineto}, @code{curveto}, @code{rcurveto},
+@code{moveto}, @code{rmoveto}, @code{closepath}.  La funzione supporta
+anche la sintassi di @q{single-letter} usata nei comandi path standard
+dei file SVG:
+
+@code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m}, @code{Z} e
+@code{z}.  Il nuovo comando è anche compatibile all'indietro con la
+funzione originale @code{make-connected-path-stencil}.  Si veda anche
+@file{scm/stencil.scm}.
 
 @item
 
 @item
-Vengono introdotti due nuovi comandi markup: @code{\draw-dashed-line} e
-@code{\draw-dotted-line}.
+Le proprietà di contesto nominate nella proprietà @samp{alternativeRestores} sono
+ripristinate al loro valore presente all'inizio della @emph{prima} alternativa in
+tutte le alternative successive.
+
+Attualmente l'impostazione predefinita ripristina il @q{metro corrente};
+
+@lilypond[verbatim,fragment,quote,relative=2]
+\time 3/4
+\repeat volta 2 { c2 e4 | }
+\alternative {
+  { \time 4/4 f2 d | }
+  { f2 d4 | }
+}
+g2. |
+@end lilypond
 
 @noindent
 
 @noindent
-La linea tratteggiata (dashed-line) si estende per l'intera lunghezza data da @var{dest}, se
-@code{full-length} è impostato su @code{#t} (predefinito) senza alcuno
-spazio all'inizio o alla fine. @code{off} viene poi modificato per entrarci.
-Per insistere sui valori assegnati (o predefiniti) di @code{on}, @code{off} usare
-@code{\override #'(full-length . #f)}.  Sono possibili anche le impostazioni
-manuali per @code{on}, @code{off} e @code{phase}.
+@q{la posizione della misura};
+
+@lilypond[verbatim,fragment,quote,relative=2]
+\time 3/4
+\repeat volta 2 { c2 e4 | }
+\alternative {
+  { \time 4/4
+    \set Timing.measurePosition = #(ly:make-moment -1/2)
+    f2 | }
+  { f2 d4 | }
+}
+g2. |
+@end lilypond
 
 @noindent
 
 @noindent
-La linea puntata (dotted-line) si estende sempre per l'intera lunghezza data da @var{dest},
-senza alcun spazio all'inizio o alla fine.  Sono possibili le impostazioni manuali
-per @code{off} per definire uno spazio più grande o più piccolo tra i punti.
-Il valore assegnato (o predefinito) di @code{off} verrà modificato per riempire
-la lunghezza della linea.
+e i @q{cambi di accordo};
 
 
-@lilypond[verbatim,quote]
-\markup {
-  \draw-dashed-line #'(5.1 . 2.3)
-  \override #'(on . 0.3)
-  \override #'(off . 0.5)
-  \draw-dashed-line #'(5.1 . 2.3)
-  \draw-dotted-line #'(5.1 . 2.3)
-  \override #'(thickness . 2)
-  \override #'(off . 0.2)
-  \draw-dotted-line #'(5.1 . 2.3)
+@lilypond[verbatim,fragment,quote]
+<<
+  \new ChordNames {
+    \set chordChanges = ##t
+    \chordmode { c1:m d:m c:m d:m }
+  }
+  \new Staff {
+    \repeat volta 2 { \chordmode { c1:m } }
+    \alternative {
+      { \chordmode { d:m } }
+      { \chordmode { c:m } }
+    }
+  \chordmode { d:m }
 }
 }
+>>
 @end lilypond
 
 @item
 @end lilypond
 
 @item
-A partire dalla versione@tie{}2.17.10, i messaggi di errore e gli
-@acronym{URI} @code{textedit} usati per la funzionalità punta-e-clicca
-specificano numeri di colonna che iniziano con@tie{}1 invece che
-con@tie{}0.  L'offset di byte (anch'esso parte degli @acronym{URI}
-@code{textedit}) inizia ancora a@tie{}0.
+Migliorato l'output MIDI dei respiri.  Dopo le note legate con legatura
+di valore, i respiri prendono il tempo @emph{solo} dall'ultima nota della
+legatura; per esempio, @code{@{ c4~ c8 \breathe @}} viene riprodotto
+come @code{@{ c4~ c16 r @}} invece di @code{@{ c4 r8 @}}.  Ciò è più
+coerente con le articolazioni e col modo in cui l'essere umano interpreta
+i respiri che seguono una legatura di valore.  Semplifica anche
+l'allineamento di respiri simultanei su molteplici parti, tutte con
+diverse lunghezze delle note.
+
+@item
+È stata aggiunto un nuovo stile per le teste di nota dell'intavolatura;
+@code{TabNoteHead.style = #'slash}.
+
+@item
+Sono stati aggiunti quattro nuovi glifi di chiave: @emph{Doppio Sol},
+@emph{Sol tenore}, @emph{varpercussion} e @emph{varDo} e  la loro relativa
+tessitura.
+@lilypond[verbatim,quote,fragment]
+  \override Staff.Clef.full-size-change = ##t
+
+  \clef "GG" c c c c
+  \clef "tenorG" c c c c
+  \clef "varC" c c c c
+  \clef "altovarC" c c c c
+  \clef "tenorvarC" c c c c
+  \clef "baritonevarC" c c c c
+  \clef "varpercussion" c c c c
+
+  \break
+  \override Staff.Clef.full-size-change = ##f
+
+  \clef "GG" c c c c
+  \clef "tenorG" c c c c
+  \clef "varC" c c c c
+  \clef "altovarC" c c c c
+  \clef "tenorvarC" c c c c
+  \clef "baritonevarC" c c c
+  \clef "varpercussion" c c c c
+@end lilypond
 
 @item
 
 @item
-Il comando @code{\clef} supporta la trasposizione:
-@lilypond[verbatim,quote,relative=1]
-\clef "treble_(8)"
-c2 c
-\clef "bass^[15]"
-c2 c
+Le durate isolate di una sequenza musicale ora sono interpretate
+come note prive di altezza.  Possono essere utili per creare dei
+ritmi musicali o delle funzioni scheme.  Quando sono elaborate
+per generare la partitura finale, le altezze sono prese dalla
+nota o accordo precedenti.  Ecco due esempi
+Isolated durations in music sequences now stand for unpitched
+notes.  This may be useful for specifying rhythms to music or
+scheme functions.  When encountered in the final score, the
+pitches are provided by the preceding note or chord.  Here are two
+che illustrano come l'input sia più facile da leggere:
+
+@lilypond[verbatim,quote]
+\new DrumStaff \with { \override StaffSymbol.line-count = 1 }
+\drummode {
+  \time 3/4
+  tambourine 8 \tuplet 3/2 { 16 16 16 }
+             8 \tuplet 3/2 { 16 16 16 } 8 8 |
+}
+@end lilypond
+
+@lilypond[verbatim,quote]
+\new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
 @end lilypond
 
 @item
 @end lilypond
 
 @item
-La sintassi LilyPond delle parole separate da punto @code{Voice.Accidental}
-è stata resa intercambiabile con @code{#'(Voice Accidental)}, una lista
-Scheme di simboli.  Una delle conseguenze è che codice come
-@example
-\override Voice.TextSpanner #'(bound-details left text) = "rit."
-@end example
-equivale ora a
-@example
-\override Voice.TextSpanner bound-details.left.text = "rit."
-@end example
-o anche a
+Le eccezioni della disposizione delle travature possono essere costruite
+con la funzione scheme @code{\beamExceptions}.  Ora si può scrivere
+
+@lilypond[verbatim,quote,relative=1]
+\time #'(2 1) 3/16
+\set Timing.beamExceptions =
+  \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
+c16 c c |
+\repeat unfold 6 { c32 } |
+@end lilypond
+
+@noindent
+separando le eccezioni con i segni di controllo di battuta @code{|}
+(scrivere lo schema ritmico senza altezza è comodo ma non obbligatorio).
+In precedenza le eccezioni dovevano essere specificate così
+
 @example
 @example
-\override #'(Voice TextSpanner) bound-details.left.text = "rit."
+\set Timing.beamExceptions =
+#'(                         ;inizio della lista associativa
+   (end .                   ;elemento per la chiusura delle travature
+    (                       ;inizio della lista associativa per le estremità
+     ((1 . 32) . (2 2 2))   ;regola per le travature di 1/32 -- chiudi ogni 1/16
+    )))
 @end example
 
 @item
 @end example
 
 @item
-Non è più necessario specificare il percorso del grob e della proprietà
-del grob in due argomenti separati per comandi come @samp{\override} e
-@code{\revert}, rendendo possibile la sintassi
-@example
-\override Voice.TextSpanner.bound-details.left.text = "rit."
-@end example
-Dato che funzioni musicali complementari come @samp{\overrideProperty}
-non possono supportare forme con e senza spazio di separazione allo
-stesso tempo, l'uso del percorso unico separato da punti è la forma
-preferita.  Specificare separatamente il percorso del grob e quello
-della sua proprietà, attualmente ancora supportato con @samp{\override} e
-@samp{\revert} per ragioni di compatibilità, è deprecato.
-
-@item
-Dal momento che le parole ora vengono accettate come argomenti
-di funzioni di simbolo,  le interfacce di @samp{\accidentalStyle},
-@samp{\alterBroken}, @samp{\footnote} e @samp{\tweak} sono state
-ridefinite quando erano presenti degli argomenti opzionali di
-simbolo.  Controllare la documentazione di ciascuna funzione
-musicale per conoscere i dettagli.
-
-@item
-Vari comandi ora accettano liste di simboli (inseriti opportunamente
-come parole separate da punti) per vari tipi di argomenti. Questi
-comprendono @samp{\accidentalStyle}, @samp{\alterBroken},
-@samp{\footnote}, @samp{\hide}, @samp{\omit},
-@samp{\overrideProperty}, @samp{\shape} e @samp{\tweak}.
-
-@item
-L'interfaccia utente della stanghetta è cambiata. I glifi della battuta
-ora rispecchiano l'aspetto della stanghetta, quindi un segno di ripetizione
-posto a sinistra deve essere inserito con @code{.|:}. Il comando
-@code{\defineBarLine} offre un modo semplice per definire ulteriori
-stili per le stanghette.
-
-@item
-Le alterazioni nell'armatura di chiave possono essere stampate in
-ottave diverse dalle loro posizioni tradizionali, oppure in ottave
-multiple.
-@lilypond[quote,relative=0]
-\override Staff.KeySignature #'flat-positions = #'((-5 . 5))
-\override Staff.KeyCancellation #'flat-positions = #'((-5 . 5))
-\clef bass \key es \major es g bes d
-\clef treble \bar "||" \key es \major es g bes d
-\override Staff.KeySignature #'sharp-positions = #'(2)
-\bar "||" \key d \major b fis b2
-@end lilypond
+Le articolazioni più comuni sono ora presenti nell'output MIDI.
+L'accento e il marcato aumentano il volume delle note; staccato,
+staccatissimo e portato le rendono più brevi. I respiri abbreviano
+la nota precedente.
+
+Tale comportamento può essere personalizzato attraverso le proprietà
+@code{midiLength} e @code{midiExtraVelocity} in @code{ArticulationEvent}.
+Si vedano gli esempi in @file{script-init.ly}.
+
+@item
+La funzionalità PostScript di regolazione del tratto non è più
+applicata automaticamente bensì è lasciata alla discrezione del
+dispositivo PostScript (il comportamento predefinito di Ghostscript
+è di usarla per risoluzioni fino a 150ppp quando genera immagini raster).
+Se abilitata, viene utilizzato un algoritmo di disegno più complesso
+per avvantaggiarsi della regolazione del tratto.
+
+La regolazione del tratto può essere forzata specificando l'opzione
+da linea di comando @samp{-dstrokeadjust} dell'eseguibile lilypond.
+Quando si generano file @code{PDF}, di solito ciò produce anteprime
+@code{PDF} notevolmente migliori ma anche file di dimensioni maggiori.
+La qualità della stampa ad alte risoluzioni non è interessata da questa
+modifica.
 
 @end itemize
 
 @ifhtml
 Per i cambiamenti precedenti, vai su
 
 @end itemize
 
 @ifhtml
 Per i cambiamenti precedenti, vai su
+@uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
-@uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
 o @uref{../,vai indietro} all'indice della documentazione.
 
 
 o @uref{../,vai indietro} all'indice della documentazione.
 
 
index 999c8f5eab529ee6292afc8424e226124527f74f..2012d558c39383d00f37b9823c8ebf14f544690c 100644 (file)
@@ -2,7 +2,7 @@
 @c This file is part of web/download.itexi and
 @c learning/tutorial.itely
 @ignore
 @c This file is part of web/download.itexi and
 @c learning/tutorial.itely
 @ignore
-    Translation of GIT committish: 63f65db72ca60bb87a6515a4f20a172c4a2897dc
+    Translation of GIT committish: 7a5bfc62fcac71d5c996b2df58921fd2fe783415
 
     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'
@@ -218,5 +218,3 @@ Success: compilation successfully completed
 Puoi visualizzare o stampare il file @file{test.pdf}.
 
 @end macro
 Puoi visualizzare o stampare il file @file{test.pdf}.
 
 @end macro
-
-
index 7f2b491c66789f2fddd577bb98df6175b8e88a3a..df23b5f82b4b49e6431a32f5a8971d7a5560d883 100644 (file)
@@ -1,7 +1,7 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @c This file is part of lilypond-learning.tely
 @ignore
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @c This file is part of lilypond-learning.tely
 @ignore
-    Translation of GIT committish: 08560a1b8076630c4fc6cb9b902614d8b74fd6fc
+    Translation of GIT committish: f291e8c30bbde2cf1fe2fc1b359288c94b8e2503
 
     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'
@@ -18,7 +18,6 @@ Questo file fornisce un'introduzione alla versione di LilyPond
 @version{}.
 @end macro
 
 @version{}.
 @end macro
 
-@c `Learning Manual' was born 1999-10-10 with git commit b9abaac...
 @macro copyrightDeclare
 Copyright @copyright{} 1999--2014 by the authors.
 @end macro
 @macro copyrightDeclare
 Copyright @copyright{} 1999--2014 by the authors.
 @end macro
index 787d3826438810a1bb9ea6fc533fd59e21a5c49b..c84f1e2e27d04e87c92016dce7f56a05c6c9cfa9 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: 45dd19546e9b75b3e1e977732f0962f35dd3290e
+    Translation of GIT committish: 62dddf43ef5990c6efc5944aadcab3ead9423f29
 
     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'
@@ -283,12 +283,29 @@ Guida alla notazione:
 Glossario musicale: @rglosnamed{tie,legatura di valore}.
 
 Una @notation{legatura di valore} si ottiene apponendo una tilde @code{~} alla
 Glossario musicale: @rglosnamed{tie,legatura di valore}.
 
 Una @notation{legatura di valore} si ottiene apponendo una tilde @code{~} alla
-prima nota della legatura.
+prima delle due note legate.
 
 @lilypond[verbatim,quote,relative=2]
 g4~ 4 c2~ | 4~ 8 a~ 2 |
 @end lilypond
 
 
 @lilypond[verbatim,quote,relative=2]
 g4~ 4 c2~ | 4~ 8 a~ 2 |
 @end lilypond
 
+@cindex durata senza altezza
+@cindex durata isolata
+
+Quanndo l'altezza non cambia, come sempre accade nel caso di note legate
+con legatura di valore, le altezze successive possono essere omesse e basta
+specificare la sola durata:
+
+@lilypond[verbatim,quote,relative=2]
+g4~ 4 c2~ | 4~ 8 a~ 2 |
+@end lilypond
+
+Questa scorciatoia può essere utile in altre situazioni in cui il ritmo
+cambia senza che l'altezza cambi; ma ricorda che una durata isolata
+userà l'altezza che la precede, stampando una sola nota, se solo uno
+spazio bianco le separa.
+
+
 @node Legature di portamento
 @unnumberedsubsubsec Legature di portamento
 @translationof Slurs
 @node Legature di portamento
 @unnumberedsubsubsec Legature di portamento
 @translationof Slurs
index d52aabefec4ad965ac3efbcb2b9bd8688ce240b5..c18a5627aa9c3c5fbaf9f2153250bd3c4744ef86 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: 7fdce4f39834cc8c83f176480cc1d20900eb09f8
+    Translation of GIT committish: 01980ec7e46ccd03ff7a379b6299842d788b8f8a
 
     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'
@@ -130,8 +130,7 @@ di creare sempre esplicitamente i righi e le voci.}
 Ora però torniamo al primo esempio ed esaminiamo il comando
 @code{\score}, lasciando gli altri comandi secondo l'impostazione predefinita.
 
 Ora però torniamo al primo esempio ed esaminiamo il comando
 @code{\score}, lasciando gli altri comandi secondo l'impostazione predefinita.
 
-Un blocco @code{\score} deve sempre contenere una sola espressione musicale,
-e questa deve trovarsi subito dopo il comando @code{\score}.
+Un blocco @code{\score} deve sempre contenere una sola espressione musicale.
 Ricorda che un'espressione musicale può essere qualsiasi cosa, da una
 singola nota a una grande espressione composta come
 
 Ricorda che un'espressione musicale può essere qualsiasi cosa, da una
 singola nota a una grande espressione composta come
 
@@ -273,20 +272,19 @@ In realtà non l'abbiamo affatto dimenticato.  Il grande mistero è,
 semplicemente, che @emph{non c'è} alcun mistero.  La seguente frase spiega tutto:
 
 @quotation
 semplicemente, che @emph{non c'è} alcun mistero.  La seguente frase spiega tutto:
 
 @quotation
-@emph{Un blocco @code{\score} deve iniziare con un'espressione musicale composta.}
+@emph{Un blocco @code{\score} deve contenere una sola espressione musicale.}
 @end quotation
 
 @noindent
 @end quotation
 
 @noindent
-Per capire cosa si intende per espressione musicale e per espressione
-musicale composta, potrebbe esserti utile ripassare il tutorial,
-@ref{Espressioni musicali}.  In quella sezione, abbiamo visto
-come costruire grandi espressioni musicali a partire da piccoli brani -- abbiamo
-iniziato con le note, poi gli accordi, etc.  Adesso inizieremo da una grande
-espressione musicale e proseguiremo poi a spiegarne i dettagli. Per semplicità,
-nel nostro esempio useremo soltanto un canto e un pianoforte.  Per questa formazione
-non abbiamo bisogno di @code{StaffGroup}, che non fa altro che raggruppare un insieme
-di righi con una parentesi graffa a sinistra, ma abbiamo comunque bisogno dei
-righi per il canto e per il pianoforte.
+Per capire cosa si intende per espressione musicale, potrebbe esserti utile
+ripassare il tutorial, @ref{Espressioni musicali}.  In quella sezione, abbiamo
+visto come costruire grandi espressioni musicali a partire da piccoli brani --
+abbiamo iniziato con le note, poi gli accordi, etc.  Adesso inizieremo da una
+grande espressione musicale e proseguiremo poi a spiegarne i dettagli. Per
+semplicità, nel nostro esempio useremo soltanto un canto e un pianoforte.  Per
+questa formazione non abbiamo bisogno di @code{StaffGroup}, che non fa altro che
+raggruppare un insieme di righi con una parentesi graffa a sinistra, ma abbiamo
+comunque bisogno dei righi per il canto e per il pianoforte.
 
 @example
 \score @{
 
 @example
 \score @{
@@ -796,18 +794,18 @@ più complesse saranno spiegate tutte in sezioni successive.
 @lilypond[quote,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
 @lilypond[quote,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
-  <<  % Voice one
+  <<  % Prima voce
     { c2 aes4. bes8 }
     { c2 aes4. bes8 }
-  \\  % Voice two
+  \\  % Voce due
     {
     {
-      % Ignore these for now - they are explained in Ch 4
-      \once \override NoteColumn.ignore-collision = ##t
+      % Puoi ignorare questi per ora, saranno spiegati nel capitolo 4
+      \once \override NoteColumn.force-hshift = #0
       <ees, c>2
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
       <ees, c>2
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % No voice three
-  \\  % Voice four
+  \\  % Nessuna terza voce
+  \\  % Quarta voce
     {
       \override NoteColumn.force-hshift = #0
       aes'2 f4 fes
     {
       \override NoteColumn.force-hshift = #0
       aes'2 f4 fes
@@ -842,20 +840,20 @@ ignora quel che non capisci.
 \new Staff \relative c'' {
   \key aes \major
   <<
 \new Staff \relative c'' {
   \key aes \major
   <<
-    {  % Voice one
+    {  % Prima voce
       \voiceOneStyle
       c2 aes4. bes8
     }
       \voiceOneStyle
       c2 aes4. bes8
     }
-  \\  % Voice two
+  \\  % Seconda voce
     { \voiceTwoStyle
     { \voiceTwoStyle
-      % Ignore these for now - they are explained in Ch 4
-      \once \override NoteColumn.ignore-collision = ##t
+      % Puoi ignorare questi per ora, saranno spiegati nel capitolo 4
+      \once \override NoteColumn.force-hshift = #0
       <ees, c>2
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
       <ees, c>2
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % No Voice three (we want stems down)
-  \\  % Voice four
+  \\  % Nessuna terza voce (vogliamo i gambi in giù)
+  \\  % Quarta voce
     { \voiceThreeStyle
       \override NoteColumn.force-hshift = #0
       aes'2 f4 fes
     { \voiceThreeStyle
       \override NoteColumn.force-hshift = #0
       aes'2 f4 fes
@@ -865,7 +863,6 @@ ignora quel che non capisci.
 }
 @end lilypond
 
 }
 @end lilypond
 
-
 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
 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
@@ -2449,8 +2446,16 @@ lower = \relative c, {
 }
 @end lilypond
 
 }
 @end lilypond
 
-Nessun modello fornisce esattamente questo assetto.  Quello più simile
-è @q{Partitura vocale SATB e riduzione automatica per pianoforte}, ma
+@warning{Questa struttura può essere ottenuta facilmente usando il modello
+integrato @code{satb.ly}, descritto in @ref{Built-in templates}.  Ma per
+facilità d'uso tale modello nasconde deliberatamente la necessaria struttura
+dei contesti, dato che la fornisce automaticamente.  Dunque a scopo di
+apprendimento vediamo come costruire questa struttura da zero.  Potresti
+aver bisogno di far ciò se il modello integrato non soddisfa le tue
+necessità.}
+
+Il modello @qq{copia e modifica} più simile a questa struttura
+è @ref{SATB vocal score and automatic piano reduction}, ma
 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
 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
@@ -3059,9 +3064,6 @@ violin = \relative c'' @{
 @}
 @end example
 
 @}
 @end example
 
-@c TODO Replace the following with a better example  -td
-@c Skylining handles this correctly without padText
-
 Finora abbiamo visto la sostituzione statica -- quando LilyPond
 vede @code{\padText}, lo sostituisce con quel che noi abbiamo
 definito che sia (ovvero tutto ciò che sta a destra di
 Finora abbiamo visto la sostituzione statica -- quando LilyPond
 vede @code{\padText}, lo sostituisce con quel che noi abbiamo
 definito che sia (ovvero tutto ciò che sta a destra di
@@ -3223,5 +3225,3 @@ ovvero
   }
 >>
 @end lilypond
   }
 >>
 @end lilypond
-
-
index adee443417c94c677c11b9637a38aaa0425c947d..cc6ed31f3f1c4d27c4ccc92cf8b7e024858fc258 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 67a345f965d169bc1acd23ff4160914fb2142f38
+    Translation of GIT committish: 9fb28f4db2cf0f4d302f70c4def238cd2145f329
 
     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
 
 
     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.16.0"
+@c \version "2.19.2"
 
 @node Modelli
 @appendix Modelli
 
 @node Modelli
 @appendix Modelli
@@ -20,6 +20,7 @@ LilyPond e goderti dei belli spartiti!
 
 @c bad node name for ancient notation to avoid conflict
 @menu
 
 @c bad node name for ancient notation to avoid conflict
 @menu
+* Modelli integrati::
 * Modelli per rigo singolo::
 * Modelli per pianoforte::
 * Modelli per quartetto d'archi::
 * Modelli per rigo singolo::
 * Modelli per pianoforte::
 * Modelli per quartetto d'archi::
@@ -30,6 +31,177 @@ LilyPond e goderti dei belli spartiti!
 @end menu
 
 
 @end menu
 
 
+@node Modelli integrati
+@appendixsec Modelli integrati
+@translationof Built-in templates
+
+Esiste un modello, adatto a vari tipi di musica corale, integrato
+in LilyPond.  Può essere usato per creare semplici brani di musica
+corale, con o senza accompagnamento del pianoforte,  in due o
+quattro righi.  Diversamente da altri modelli, questo modello è
+@q{integrato}, ovvero non c'è bisogno di copiarlo e modificarlo,
+basta includerlo nel file di input.
+
+@warning {Diversamente dalla maggior parte dei file da includere, questo
+modello integrato deve essere incluso alla @emph{fine} del file di input.}
+
+Le espressioni musicali richieste si inseriscono definendo dei valori per
+variabili ben precise.  Tali definizioni devono precedere il file incluso
+con @code{\include}.
+
+La musica può essere impostata su una o due voci per rigo impostando la
+proprietà @code{TwoVoicesPerStaff} su @code{##f} (falso) o @code{##t}
+(vero) rispettivamente.
+
+Ecco il file di input completo per produrre un arrangiamento SATB a quattro
+parti con testi individuali e accompagnamento per pianoforte:
+
+@lilypond[verbatim, quote]
+  SopranoMusic = \relative { a'4\f a8 a a4 a }
+  SopranoLyrics = \lyricmode { Sop -- ra -- no ly -- rics }
+  AltoMusic = \relative { d'4\f d d d }
+  AltoLyrics = \lyricmode { Al -- to ly -- rics }
+  TenorMusic = \relative { a4\p a a a }
+  TenorLyrics = \lyricmode { Te -- nor ly -- rics }
+  BassMusic = \relative { c2\p c4 c }
+  BassLyrics = \lyricmode { Bass ly -- rics }
+  PianoRHMusic = \relative { c' e g c }
+  PianoDynamics = { s2\mp s4 s4 }
+  PianoLHMusic = \relative { c e g c }
+  \include "satb.ly"
+@end lilypond
+
+Si può usare lo stesso input per generare una partitura con due voci per
+rigo semplicemente impostando @code{TwoVoicesPerStaff} su @code{##t}.
+Anche in questo caso ogni voce ha un testo individuale.
+
+@lilypond[verbatim, quote]
+  SopranoMusic = \relative { a'4\f a8 a a4 a }
+  SopranoLyrics = \lyricmode { Sop -- ra -- no ly -- rics }
+  AltoMusic = \relative { d'4\f d d d }
+  AltoLyrics = \lyricmode { Al -- to ly -- rics }
+  TenorMusic = \relative { a4\p a a a }
+  TenorLyrics = \lyricmode { Te -- nor ly -- rics }
+  BassMusic = \relative { c2\p c4 c }
+  BassLyrics = \lyricmode { Bass ly -- rics }
+  PianoRHMusic = \relative { c' e g c }
+  PianoDynamics = { s2\mp s4 s4 }
+  PianoLHMusic = \relative { c e g c }
+  TwoVoicesPerStaff = ##t
+  \include "satb.ly"
+@end lilypond
+
+Quando @code{TwoVoicesPerStaff} è impostato su falso oppure è permesso
+per impostazione predefinita, qualsiasi variabile musicale può essere
+omessa per generare arrangiamenti con meno voci.  Ecco come scrivere
+un file di input per un duetto soprano/basso:
+
+@lilypond[verbatim,quote]
+  SopranoMusic = \relative { c'' c c c }
+  SopranoLyrics = \lyricmode { High voice ly -- rics }
+  BassMusic = \relative { a a a a }
+  BassLyrics = \lyricmode { Low voice ly -- rics }
+  \include "satb.ly"
+@end lilypond
+
+Una seconda strofa o testo alternativo può essere aggiunto a
+ciascuna parte:
+
+@lilypond[verbatim, quote]
+  SopranoMusic = \relative { a'4 a a a }
+  SopranoLyricsOne = \lyricsto "Soprano" {
+    \set stanza = "1."
+    Parole per prima strofa
+  }
+  SopranoLyricsTwo = \lyricsto "Soprano" {
+    \set stanza = "2."
+    Parole per seconda strofa
+  }
+  \include "satb.ly"
+@end lilypond
+
+Quando il testo e le durate sono gli stessi in ogni parte, è meglio
+disporre la musica vocale su due righi con due voci in ciascuno.  Si
+possono inserire fino a nove strofe.  Ecco un esempio non accompagnato
+con tre strofe.
+
+@lilypond[verbatim, quote]
+  SopranoMusic = \relative { a' a a a }
+  AltoMusic = \relative { f' f f f }
+  VerseOne = \lyricmode {
+    \set stanza = "1."
+    Parole per prima strofa
+  }
+  VerseTwo = \lyricmode {
+    \set stanza = "2."
+    Parole per seconda strofa
+  }
+  VerseThree = \lyricmode {
+    \set stanza = "3."
+    Parole per terza strofa
+  }
+  TenorMusic = \relative { a a a a }
+  BassMusic = \relative { f f f f }
+  TwoVoicesPerStaff = ##t
+  \include "satb.ly"
+@end lilypond
+
+Si possono assegnare valori a altre variabili.  Si possono cambiare
+l'armatura di chiave e l'indicazione di tempo predefiniti:
+
+@lilypond[verbatim, quote]
+  Key = \key a \major
+  Time = {
+    \time 5/4
+    \tempo "Allegro" 4 = 144
+  }
+  SopranoMusic = \relative { gis' gis gis gis gis }
+  AltoMusic = \relative { cis' cis cis cis cis }
+  VerseOne = \lyricmode { Words to this du -- et }
+  TwoVoicesPerStaff = ##t
+  \include "satb.ly"
+@end lilypond
+
+Si possono cambiare anche i nomi estesi o abbreviati degli strumenti:
+
+@lilypond[verbatim,quote]
+  SopranoMusic = \relative { c'' c c c }
+  SopranoLyrics = \lyricmode { High voice ly -- rics }
+  SopranoInstrumentName = "Soprano 1"
+  SopranoShortInstrumentName = "S1"
+  AltoMusic = \relative { a' a a a }
+  AltoLyrics = \lyricmode { Low voice ly -- rics }
+  AltoInstrumentName = "Soprano 2"
+  AltoShortInstrumentName = "S2"
+  \include "satb.ly"
+@end lilypond
+
+Si può aggiungere un discanto definendo dei valori per la variabile
+@code{DescantMusic} e il testo di discanto definendo i valori della
+variabile @code{DescantLyrics}.
+
+I blocchi @code{\header} e @code{\paper} possono essere aggiunti, come
+sempre.  Un blocco @code{\layout} deve invece essere creato come valore
+della variabile @code{Layout}:
+
+@example
+Layout = \layout @{ ... @}
+@end example
+
+L'insieme completo di variabili modificabili è visibile esaminando il
+file @file{ly/satb.ly}.
+
+@seealso
+Manuale di apprendimento:
+@ref{Organizing pieces with variables},
+@ref{Vocal ensembles templates},
+@ref{Extending the templates}.
+
+@knownissues
+Arrangiamenti più complessi della musica corale SATB non sono possibile
+utilizzando questi semplici modelli integrati.
+
+
 @node Modelli per rigo singolo
 @appendixsec Modelli per rigo singolo
 @translationof Single staff templates
 @node Modelli per rigo singolo
 @appendixsec Modelli per rigo singolo
 @translationof Single staff templates
@@ -130,6 +302,11 @@ LilyPond e goderti dei belli spartiti!
 @appendixsec Modelli per gruppi vocali
 @translationof Vocal ensembles templates
 
 @appendixsec Modelli per gruppi vocali
 @translationof Vocal ensembles templates
 
+I modelli seguenti devono essere copiati nella tua partitura e modificati
+lì.  Se la disposizione della tua partitura SATB è relativamente semplice,
+potresti preferire i modelli integrati, che possono essere semplicemente
+inclusi con @code{include}, come è spiegato in @ref{Built-in templates}.
+
 @menu
 * Partitura vocale SATB::
 * Partitura vocale SATB e automatica riduzione per pianoforte::
 @menu
 * Partitura vocale SATB::
 * Partitura vocale SATB e automatica riduzione per pianoforte::
@@ -269,7 +446,7 @@ violin concerto as TchaikovskyPI, whereas perhaps you wish to print
 
 @ The `line-width' is for \header.
 @li lypond[quote,verbatim,ragged-right,line-width]
 
 @ The `line-width' is for \header.
 @li lypond[quote,verbatim,ragged-right,line-width]
-\version "2.16.0"
+\version "2.19.2"
 \header {
   dedication = "dedication"
   title = "Title"
 \header {
   dedication = "dedication"
   title = "Title"
index ea4ef460e1d82a1b2c60003a84a16032a35684f2..9069bc915d2d2d2a194f65a574d3577713be4058 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: 7fdce4f39834cc8c83f176480cc1d20900eb09f8
+    Translation of GIT committish: 63e280b6c609d307b1cb9aa1852fce7862c39738
 
     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'
@@ -109,6 +109,12 @@ un punto finale e talvolta altre proprietà relative alla loro forma.  Gli
 oggetti che hanno una forma estesa in questo modo vengono chiamati «Estensori»
 (in inglese @emph{Spanner}).
 
 oggetti che hanno una forma estesa in questo modo vengono chiamati «Estensori»
 (in inglese @emph{Spanner}).
 
+Esistono anche dei grob @q{astratti} che non stampano niente da soli, bensì
+raccolgono, posizionano e gestiscono altri grob.  Esempi comuni sono
+@code{DynamicLineSpanner}, @code{BreakAlignment}, @code{NoteColumn},
+@code{VerticalAxisGroup}, @code{NonMusicalPaperColumn} e simili.  Vedremo
+in seguito come si usano alcuni di questi.
+
 Resta da spiegare cosa sono le «Interfacce».  Molti oggetti, pur essendo
 piuttosto diversi, condividono delle caratteristiche comuni che devono
 essere elaborate nello stesso modo.  Ad esempio, tutti i @emph{grob} hanno un
 Resta da spiegare cosa sono le «Interfacce».  Molti oggetti, pur essendo
 piuttosto diversi, condividono delle caratteristiche comuni che devono
 essere elaborate nello stesso modo.  Ad esempio, tutti i @emph{grob} hanno un
@@ -183,6 +189,7 @@ di oggetti e proprietà dai loro nomi.
 * Il prefisso once::
 * Il comando overrideProperty::
 * Il comando tweak::
 * Il prefisso once::
 * Il comando overrideProperty::
 * Il comando tweak::
+* Il prefisso single::
 @end menu
 
 @node Il comando override
 @end menu
 
 @node Il comando override
@@ -458,7 +465,7 @@ seguire la sua origine fino all'evento originale:
 
 Questa forma estesa del comando @code{\tweak} può essere descritta così
 @example
 
 Questa forma estesa del comando @code{\tweak} può essere descritta così
 @example
-\tweak @var{oggetto-formattazione}.@var{proprietà-formattazione} @var{valore}
+\tweak @var{OggettoFormattazione}.@var{proprietà-formattazione} #@var{valore}
 @end example
 
 @cindex gruppi irregolari, annidati
 @end example
 
 @cindex gruppi irregolari, annidati
@@ -521,10 +528,67 @@ aspetto può essere modificato come di consueto con i comandi @code{\override}:
 }
 @end lilypond
 
 }
 @end lilypond
 
-
 @seealso
 @seealso
+@c need to comment this until the node conflict is fixed - fb
 Guida alla Notazione:
 Guida alla Notazione:
-@ruser{The tweak command}.
+@ruser{The tweak command,,The tweak command}.
+
+
+@node Il prefisso single
+@unnumberedsubsubsec Il prefisso @code{@bs{}single}
+@translationof The single prefix
+
+@funindex \single
+@cindex tweak, generato da override
+
+Immaginiamo di voler enfatizzare alcune teste di nota in particolare
+colorandole di rosso e aumentandone la dimensione; e immaginiamo anche
+che per comodità abbiamo definito una funzione per fare ciò:
+
+@lilypond[quote,verbatim]
+emphNoteHead = {
+  \override NoteHead.color = #red
+  \override NoteHead.font-size = 2
+}
+\relative c'' {
+  c4 a \once \emphNoteHead f d |
+}
+@end lilypond
+
+Il prefisso @code{\once} funziona bene se si desidera enfatizzare note
+singole o interi accordi, ma non permette di enfatizzare una singola
+nota @emph{dentro} un accordo.  Prima abbiamo visto come si possa usare
+@code{\tweak} per fare ciò, vedi @ref{The tweak command}.
+Ma non è possibile usare @code{\tweak} in una funzione; è in questo caso che
+torna utile il comando @code{\single}:
+
+@lilypond[quote,verbatim]
+emphNoteHead = {
+  \override NoteHead.color = #red
+  \override NoteHead.font-size = 2
+}
+\relative c'' {
+   <c a \single \emphNoteHead f d>4
+}
+@end lilypond
+
+In sintesi, @code{\single} converte le modifiche introdotte dal comando
+@code{\override} in modifiche eseguite dal comando @code{\tweak}.
+Ciò significa che quando ci sono vari oggetti che si trovano nello stesso
+momento musicale (come le teste di nota in un accordo), @code{\single} avrà
+effetto su uno solo, quello generato dall'espressione musicale immediatamente
+seguente; a differenza di @code{\once}, che ha effetto su tutti questi oggetti.
+
+Usando @code{\single} in questo modo qualsiasi funzione usata come
+scorciatoia che contiene soltanto @code{\override} può essere applicata
+a note individuali in un accordo.  Tuttavia, @code{\single} non converte
+@code{\revert}, @code{\set} e @code{\unset} in modifiche che hanno le
+proprietà di @code{\tweak}.
+
+@seealso
+Manuale di apprendimento:
+@ref{The tweak command},
+@ref{Using variables for layout adjustments}.
 
 
 @node Manuale del Funzionamento interno
 
 
 @node Manuale del Funzionamento interno
@@ -3393,7 +3457,7 @@ rhMusic = \relative c'' {
     \time 6/4
     \mergeDifferentlyHeadedOn
     \mergeDifferentlyDottedOn
     \time 6/4
     \mergeDifferentlyHeadedOn
     \mergeDifferentlyDottedOn
-    bes2.^\markup { \bold "Moderato" } r8
+    bes2.\tempo "Moderato" r8
     <<
       { c,8 d fis bes a }
       \new Voice {
     <<
       { c,8 d fis bes a }
       \new Voice {
@@ -3646,12 +3710,12 @@ lhMusic = \relative c' {
 @end lilypond
 
 Proseguiamo con la terza battuta e l'inizio della sezione del Moderato.  Nel
 @end lilypond
 
 Proseguiamo con la terza battuta e l'inizio della sezione del Moderato.  Nel
-tutorial abbiamo visto come aggiungere del testo in grassetto tramite il
-comando @code{\markup}, quindi aggiungere @qq{Moderato} in grassetto è
-facile.  Ma come facciamo ad accorpare le note appartenenti a voci
-diverse?  Ancora una volta dobbiamo rivolgerci alla guida alla Notazione per
-un aiuto.  Una ricerca del termine @qq{accorpare} (@emph{merge}) nell'indice della
-guida ci porta rapidamente al paragrafo @ruser{Collision resolution}, dove
+tutorial abbiamo visto come aggiungere un'indicazione di tempo col comando
+@code{\tempo}, quindi aggiungere @qq{Moderato} è facile.  Ma come facciamo
+ad accorpare le note appartenenti a voci diverse?  Ancora una volta
+dobbiamo rivolgerci alla guida alla Notazione per un aiuto.  Una ricerca
+del termine @qq{accorpare} (in inglese @emph{merge}) nell'indice della guida
+ci porta rapidamente al paragrafo @ruser{Collision resolution}, dove
 troviamo i comandi per allineare le note con teste e punti diversi.  Nel
 nostro esempio abbiamo bisogno di accorpare entrambi i tipi di note per la
 durata della sezione polifonica della terza battuta.  Dunque, usando le
 troviamo i comandi per allineare le note con teste e punti diversi.  Nel
 nostro esempio abbiamo bisogno di accorpare entrambi i tipi di note per la
 durata della sezione polifonica della terza battuta.  Dunque, usando le
@@ -3682,7 +3746,7 @@ rhMusic = \relative c'' {
     bes1~ |
     \bar "||"
     \time 6/4
     bes1~ |
     \bar "||"
     \time 6/4
-    bes2.^\markup { \bold "Moderato" } r8
+    bes2.\tempo "Moderato" r8
     \mergeDifferentlyHeadedOn
     \mergeDifferentlyDottedOn
     % Inizia la sezione polifonica a quattro voci
     \mergeDifferentlyHeadedOn
     \mergeDifferentlyDottedOn
     % Inizia la sezione polifonica a quattro voci
@@ -3757,7 +3821,7 @@ rhMusic = \relative c'' {
     bes1~ |
     \bar "||"
     \time 6/4
     bes1~ |
     \bar "||"
     \time 6/4
-    bes2.^\markup { \bold "Moderato" } r8
+    bes2.\tempo "Moderato" r8
     \mergeDifferentlyHeadedOn
     \mergeDifferentlyDottedOn
     % Inizia la sezione polifonica a quattro voci
     \mergeDifferentlyHeadedOn
     \mergeDifferentlyDottedOn
     % Inizia la sezione polifonica a quattro voci
@@ -3909,20 +3973,15 @@ lhMusic = \relative c' {
 * Simulare una corona nel MIDI::
 @end menu
 
 * Simulare una corona nel MIDI::
 @end menu
 
-
-@cindex proprietà transparent, uso della
-@cindex oggetti, renderli invisibili
-@cindex togliere gli oggetti
-@cindex oggetti, toglierli
-@cindex nascondere gli oggetti
-@cindex oggetti, nascondere
-@cindex oggetti invisibili
-@cindex legature di valore tra note di voci diverse
+@cindex rimuovere gli oggetti
+@cindex oggetti, rimuoverli
 
 @node Legature di valore tra note di voci diverse
 @unnumberedsubsubsec Legature di valore tra note di voci diverse
 @translationof Tying notes across voices
 
 
 @node Legature di valore tra note di voci diverse
 @unnumberedsubsubsec Legature di valore tra note di voci diverse
 @translationof Tying notes across voices
 
+@cindex legature di valore tra note di voci diverse
+
 L'esempio seguente mostra come unire con legature di valore
 note appartenenti a voci diverse.  Di norma, solo le note nella
 stessa voce possono essere unite da una legatura di valore.
 L'esempio seguente mostra come unire con legature di valore
 note appartenenti a voci diverse.  Di norma, solo le note nella
 stessa voce possono essere unite da una legatura di valore.
@@ -3933,33 +3992,18 @@ Se si usano due voci con le note legate in una voce
 @end lilypond
 
 @noindent
 @end lilypond
 
 @noindent
-e si cancella il primo gambo di quella voce, la legatura sembra
+e si toglie il primo gambo di quella voce e la sua coda, la legatura sembra
 attraversare le voci:
 
 attraversare le voci:
 
-@cindex Stem, esempio di sovrascrittura
-@cindex proprietà transparent, esempio
-@cindex transparent, esempio
-
-@lilypond[quote,fragment,relative=2,verbatim]
-<<
-  {
-    \tweak Stem.transparent ##t
-    b8~ 8\noBeam
-  }
-\\
-  { b8[ g] }
->>
-@end lilypond
-
-Per far sì che il gambo cancellato non schiacci troppo la legatura,
-possiamo allungarlo impostando la proprietà
-@code{length} su @code{8},
+@cindex Stem, esempio di rimozione
+@cindex Flag, esempio di rimozione
+@cindex @code{\omit}, esempio
 
 @lilypond[quote,fragment,relative=2,verbatim]
 <<
   {
 
 @lilypond[quote,fragment,relative=2,verbatim]
 <<
   {
-    \tweak Stem.transparent ##t
-    \tweak Stem.length #8
+    \once \omit Stem
+    \once \omit Flag
     b8~ 8\noBeam
   }
 \\
     b8~ 8\noBeam
   }
 \\
@@ -3967,36 +4011,10 @@ possiamo allungarlo impostando la proprietà
 >>
 @end lilypond
 
 >>
 @end lilypond
 
-@funindex \single
-@cindex tweak, generato da un override
-
-Per @emph{sovrascrivere} (con @code{\override}) la trasparenza di un oggetto
-grafico, avremmo potuto usare la scorciatoia @code{\hide}, come spiegato
-in precedenza.  Ma la modifica manuale con @emph{\tweak} è un'operazione
-diversa, che riguarda solo le proprietà generate da una singola espressione
-musicale.  Tuttavia è possibile convertire le sovrascritture in @emph{tweak}
-usando @code{\single}. Questo ci permette di riscrivere l'esempio precedente
-in questo modo
-
-@lilypond[quote,fragment,relative=2,verbatim]
-<<
-  {
-    \single \hide Stem
-    \single \hide Flag
-    \tweak Stem.length #8
-    b8~ 8\noBeam
-  }
-\\
-  { b8[ g] }
->>
-@end lilypond
-
-In questo caso particolare, la differenza rispetto a @code{\once \hide} non
-è evidente.  La differenza è evidente quando ci sono vari oggetti che
-si trovano nello stesso punto del tempo musicale (come le teste delle note
-in un accordo).  In quel caso, @code{\once} avrà effetto su tutti quegli
-oggetti mentre @code{\single} solo su uno, ovvero quello generato
-dall'espressione musicale immediatamente seguente.
+@seealso
+Manuale di apprendimento:
+@ref{The once prefix,,Il prefisso @code{@bs{}once}},
+@ref{The stencil property}.
 
 
 @node Simulare una corona nel MIDI
 
 
 @node Simulare una corona nel MIDI
index 1758e62a2d9e9def1e4b0f5b4791008bd5a792c7..82fcbd74fb67c6eca9c9ba10d2d1c2cf72eae679 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: 00cd4ff0b8dc4978344ba966bec06ddbc445f7e9
+    Translation of GIT committish: f291e8c30bbde2cf1fe2fc1b359288c94b8e2503
 
     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'
index 2569f9dcc5cf725c6c5448f5a02ef2127380ec16..4a53c7f13ca73555109ccc7764cd2addd76085de 100644 (file)
@@ -1,13 +1,13 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: ed1acf4b9b63f6acdb4feb24eb4acf3f83548319
+    Translation of GIT committish: 39f7a447f567bf8cb4e61f2672a81d7d2306b53e
 
     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
 
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.17.11"
+@c \version "2.18.0"
 
 @c Translators: Federico Bruni
 @c Translation checkers:
 
 @c Translators: Federico Bruni
 @c Translation checkers:
@@ -51,6 +51,7 @@ Questa sezione spiega come aggiungere enfasi agli elementi interni al rigo.
 @cindex scelta della dimensione del tipo di carattere (per gli elementi della notazione)
 @cindex notazione, dimensione del tipo di carattere
 @cindex teste di nota
 @cindex scelta della dimensione del tipo di carattere (per gli elementi della notazione)
 @cindex notazione, dimensione del tipo di carattere
 @cindex teste di nota
+@cindex ingrandimento del tipo di carattere
 
 @funindex fontSize
 @funindex font-size
 
 @funindex fontSize
 @funindex font-size
@@ -67,48 +68,194 @@ Questa sezione spiega come aggiungere enfasi agli elementi interni al rigo.
 @funindex small
 @funindex tiny
 @funindex teeny
 @funindex small
 @funindex tiny
 @funindex teeny
+@funindex \magnifyMusic
+@funindex magnifyMusic
+@funindex magnification->font-size
 
 
-È possibile modificare la dimensione del tipo di carattere degli elementi
-della notazione.  Tale modifica non altera la dimensione di altri simboli
-variabili, come le travature o le legature di portamento.
+@warning{@*
+Per le dimensioni del testo, leggere @ref{Selecting font and font size}.@*
+Per la dimensione del rigo, leggere @ref{Setting the staff size}.@*
+Per le citazioni in corpo piccolo, leggere @ref{Formatting cue notes}.@*
+Per i righi ossia, leggere @ref{Ossia staves}.}
 
 
-@warning{Per informazioni sulla dimensione del tipo di carattere per il
-testo, si veda @ref{Selecting font and font size}.}
+Per modificare la dimensione di un elemento della notazione senza cambiare
+anche la dimensione del rigo, si può specificare un fattore di ingrandimento
+col comando @code{\magnifyMusic}:
+
+@c Grieg Piano Concerto (mvt.1 cadenza)
+@lilypond[verbatim,quote]
+\new Staff <<
+  \new Voice \relative {
+    \voiceOne
+    <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
+  }
+  \new Voice \relative {
+    \voiceTwo
+    \magnifyMusic 0.63 {
+      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
+      r32 c'' a c a c a c r c a c a c a c
+      r c a c a c a c a c a c a c a c
+    }
+  }
+>>
+@end lilypond
+
+L'@code{\override} in questo esempio serve a eludere un difetto del programma,
+spiegato in @qq{Known issues and warnings} alla fine di questa sezione.
+
+Se la testa di una nota di dimensione normale è accorpata con una più
+piccola, potrebbe essere necessario ripristinare la dimensione della
+nota più piccola (con @w{@samp{\once@tie{}\normalsize}}) in modo che i
+gambi e le alterazioni siano allineati correttamente:
+
+@c Chopin Prelude op.28 no.8
+@lilypond[verbatim,quote]
+\new Staff <<
+  \key fis \minor
+  \mergeDifferentlyDottedOn
+  \new Voice \relative {
+    \voiceOne
+    \magnifyMusic 0.63 {
+      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
+      \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
+      \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
+      \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
+      \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
+    }
+  }
+  \new Voice \relative {
+    \voiceTwo
+    cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
+  }
+>>
+@end lilypond
+
+Il comando @code{\magnifyMusic} non è adatto per le citazioni in corpo
+piccolo, gli abbellimenti o i righi ossia, per i quali esistono
+metodi di inserimento più appropriati.  È invece utile quando la
+dimensione della notazione cambia in una singola parte strumentale
+su un rigo e quando gli abbellimenti non sono la scelta appropriata,
+come nei passaggi di tipo cadenza o in casi simili agli esempi
+precedenti.  Impostando il valore di @code{\magnifyMusic} su 0.63
+si duplicano le dimensioni del contesto @code{CueVoice}.
+
+@warning{Il comando @code{@bs{}magnifyMusic} @i{non} deve essere
+usato quando si ridimensiona anche il rigo.  Maggiori informazioni
+ in @ref{Setting the staff size}.}
+
+@subsubsubheading Ridimensionare oggetti della formattazione individualmente
+
+Un singolo oggetto della formattazione può essere ridimensionato
+coi comandi @code{\tweak} o @code{\override} per regolare la sua
+proprietà @code{font-size}:
+
+@lilypond[quote,verbatim,relative=1]
+% ridimensiona una testa di nota
+<f \tweak font-size -4 b e>-5
+% ridimensiona una diteggiatura
+bes-\tweak font-size 0 -3
+% ridimensiona un'alterazione
+\once \override Accidental.font-size = -4 bes!-^
+% ridimensiona un'articolazione
+\once \override Script.font-size = 4 bes!-^
+@end lilypond
+
+Il valore predefinito di @code{font-size} per ogni oggetto della
+formattazione è elencato nella Guida al funzionamento interno.  La
+proprietà @code{font-size} può essere impostata solo per quegli
+oggetti che supportano l'interfaccia di formattazione @code{font-interface}.
+Se @code{font-size} non è specificato nella lista @q{Standard@tie{}settings}
+dell'oggetto, il suo valore è 0.  Si veda @rinternals{All layout objects}.
+
+@subsubsubheading Capire la proprietà @code{fontSize}
+
+La proprietà di contesto @code{fontSize} regola la dimensione relativa di
+tutti gli elementi della notazione basati su un glifo in un contesto:
 
 @lilypond[verbatim,quote,relative=2]
 
 @lilypond[verbatim,quote,relative=2]
-\huge
-c4.-> d8---3
-\large
-c4.-> d8---3
-\normalsize
-c4.-> d8---3
-\small
-c4.-> d8---3
-\tiny
-c4.-> d8---3
-\teeny
-c4.-> d8---3
+\time 3/4
+d4---5 c8( b a g) |
+\set fontSize = -6
+e'4-- c!8-4( b a g) |
+\set fontSize = 0
+fis4---3 e8( d) fis4 |
+g2.
 @end lilypond
 
 @end lilypond
 
-Internamente, questi comandi impostano la proprietà @code{fontSize}.  In questo
-modo la proprietà @code{font-size} viene impostata per tutti gli oggetti della
-formattazione.  Il valore di @code{font-size} è un numero che indica la
-dimensione relativa alla dimensione standard per l'altezza del rigo corrente.
-Ogni grado in su corrisponde a un aumento di circa il 12% della dimensione
-del tipo di carattere.  Sei gradi corrispondono esattamente a un fattore
-di due.  La funzione Scheme @code{magstep} converte un numero di @code{font-size}
-in un fattore di ridimensionamento.  Si può impostare la proprietà
-@code{font-size} anche direttamente, in modo da agire solo su certi
-oggetti di formattazione.
+Il valore di @code{fontSize} è un numero che indica la dimensione
+relativa alla dimensione standard dell'altezza del rigo corrente.
+Il valore predefinito di @code{fontSize} è 0; aggiungendo 6 a qualsiasi
+valore di @code{fontSize} si raddoppia la dimensione dei glifi e
+togliendo 6 si dimezza.  Ogni punto aumenta la dimensione di circa
+il 12%.
+
+Dato che le unità logaritmiche della proprietà @code{font-size} non sono
+del tutto intuitive, viene fornita per comodità la funzione scheme
+@code{magnification->font-size}.  Per esempio, per ridurre la notazione
+musicale al 75% della dimensione predefinita si usa:
+
+@example
+\set fontSize = #(magnification->font-size 0.75)
+@end example
+
+La funzione scheme @code{magstep} fa l'opposto: converte un valore
+di @code{font-size} in un fattore di ingrandimento.
+
+La proprietà @code{fontSize} avrà effetto soltanto sugli elementi
+della notazione che sono disegnati con glifi, come le teste di
+nota, le alterazioni, i segni, etc.  Non modificherà la dimensione
+del rigo stesso né ridimensionerà proporzionalmente gambi, travature
+o la spaziatura orizzontale.   Per ridimensionare gambi, travature
+e spaziatura orizzontale insieme alla dimensione degli elementi della
+notazione (senza cambiare la dimensione del rigo), si usa il comando
+@code{\magnifyMusic} presentato prima.  Per ridimensionare tutto,
+compreso il rigo, leggere @ref{Setting the staff size}.
+
+Ogni volta che la @i{proprietà di contesto} @code{fontSize} è impostata, il
+suo valore viene aggiunto al valore della @i{proprietà del grob} @code{font-size}
+per i singoli oggetti di formattazione, prima che siano stampati i glifi.
+Ciò può creare confusione quando si impostano individualmente le proprietà
+@code{font-size} mentre è impostato anche @code{fontSize}:
 
 @lilypond[verbatim,quote,relative=2]
 
 @lilypond[verbatim,quote,relative=2]
-\set fontSize = #3
+% il valore predefinito di font-size per NoteHead è 0
+% il valore predefinito di font-size per Fingering è -5
+c4-3
+
+\set fontSize = -3
+% la dimensione effettiva per NoteHead è ora -3
+% la dimensione effettiva per Fingering è ora -8
+c4-3
+
+\override Fingering.font-size = 0
+% la dimensione effettiva per Fingering è ora -3
+c4-3
+@end lilypond
+
+Sono anche disponibili le seguenti scorciatoie:
+
+@multitable @columnfractions .2 .4 .4
+@item @b{Comando} @tab @b{Equivalente a} @tab @b{Dimensione relativa}
+@item @code{\teeny}      @tab @code{\set fontSize = -3} @tab 71%
+@item @code{\tiny}       @tab @code{\set fontSize = -2} @tab 79%
+@item @code{\small}      @tab @code{\set fontSize = -1} @tab 89%
+@item @code{\normalsize} @tab @code{\set fontSize = 0} @tab 100%
+@item @code{\large}      @tab @code{\set fontSize = 1} @tab 112%
+@item @code{\huge}       @tab @code{\set fontSize = 2} @tab 126%
+@end multitable
+
+@lilypond[verbatim,quote,relative=2]
+\teeny
 c4.-> d8---3
 c4.-> d8---3
-\override NoteHead.font-size = #-4
+\tiny
 c4.-> d8---3
 c4.-> d8---3
-\override Script.font-size = #2
+\small
+c4.-> d8---3
+\normalsize
 c4.-> d8---3
 c4.-> d8---3
-\override Stem.font-size = #-5
+\large
+c4.-> d8---3
+\huge
 c4.-> d8---3
 @end lilypond
 
 c4.-> d8---3
 @end lilypond
 
@@ -120,16 +267,13 @@ c4.-> d8---3
 
 La modifica della dimensione del tipo di carattere si ottiene ridimensionando
 la dimensione, tra quelle predefinite, più vicina a quella desiderata.  La
 
 La modifica della dimensione del tipo di carattere si ottiene ridimensionando
 la dimensione, tra quelle predefinite, più vicina a quella desiderata.  La
-dimensione standard (per @w{@code{font-size = #0}}) dipende dall'altezza
+dimensione standard (per @w{@code{font-size = 0}}) dipende dall'altezza
 standard del rigo: per un rigo di 20pt, viene scelto un tipo di carattere
 di 11pt.
 
 standard del rigo: per un rigo di 20pt, viene scelto un tipo di carattere
 di 11pt.
 
-La proprietà @code{font-size} si può impostare soltanto sugli oggetti di
-formattazione che usano i tipi di carattere, ovvero quegli oggetti che
-supportano l'interfaccia di formattazione @code{font-interface}.
-
 
 @predefined
 
 @predefined
+@code{\magnifyMusic},
 @code{\teeny},
 @code{\tiny},
 @code{\small},
 @code{\teeny},
 @code{\tiny},
 @code{\small},
@@ -139,12 +283,44 @@ supportano l'interfaccia di formattazione @code{font-interface}.
 @endpredefined
 
 @seealso
 @endpredefined
 
 @seealso
+Guida alla notazione:
+@ref{Selecting font and font size},
+@ref{Setting the staff size},
+@ref{Formatting cue notes},
+@ref{Ossia staves}.
+
+File installati:
+@file{ly/music-functions-init.ly},
+@file{ly/property-init.ly}.
+
 Frammenti:
 @rlsr{Editorial annotations}.
 
 Guida al funzionamento interno:
 @rinternals{font-interface}.
 
 Frammenti:
 @rlsr{Editorial annotations}.
 
 Guida al funzionamento interno:
 @rinternals{font-interface}.
 
+@c The two issues mentioned below:
+@c http://code.google.com/p/lilypond/issues/detail?id=3987
+@c http://code.google.com/p/lilypond/issues/detail?id=3990
+@knownissues
+Attualmente ci sono due bug che impediscono una corretta spaziatura
+orizzontale quando si usa @code{\magnifyMusic}.  C'è un solo modo
+per eludere questi bug e non funziona in tutte le circostanze.
+Nell'esempio seguente, sostituire la variabile @var{mag} con un
+valore a piacere.  Si può provare anche a togliere uno o entrambi
+i comandi @code{\newSpacingSection} e/o i comandi @code{\override}
+e @code{\revert}:
+
+@example
+\magnifyMusic @var{mag} @{
+  \newSpacingSection
+  \override Score.SpacingSpanner.spacing-increment = #(* 1.2 @var{mag})
+  @var{[music]}
+  \newSpacingSection
+  \revert Score.SpacingSpanner.spacing-increment
+@}
+@end example
+
 
 @node Indicazioni di diteggiatura
 @unnumberedsubsubsec Indicazioni di diteggiatura
 
 @node Indicazioni di diteggiatura
 @unnumberedsubsubsec Indicazioni di diteggiatura
@@ -393,8 +569,9 @@ un browser potrebbe non mostrare alcuna differenza tra @code{LimeGreen}
 e @code{ForestGreen}.  Per il web si consiglia di usare i colori normali
 (ovvero @code{blue}, @code{green}, @code{red}).
 
 e @code{ForestGreen}.  Per il web si consiglia di usare i colori normali
 (ovvero @code{blue}, @code{green}, @code{red}).
 
-Le note in un accordo non possono essere colorate con un @code{\override}; al
-suo posto si usa @code{\tweak}, vedi @ref{The tweak command}.
+Le note in un accordo non possono essere colorate separatamente con un
+@code{\override}; al suo posto si usa @code{\tweak} o l'equivalente
+@code{\single\override}, vedi @ref{The tweak command}.
 
 
 @node Parentesi
 
 
 @node Parentesi
index bb360d6be81f3a3587412e25cc4259ddf1932ded..6cd943c6a26d262c92bdabaa25ad4754c8f77ab2 100644 (file)
@@ -1,13 +1,13 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 @ignore
-    Translation of GIT committish: 48a57a1c8feb426029e059d9fbf8aaf1b14f0ff8
+    Translation of GIT committish: e5f2d1122b7e2f4b6e4fd4b7c1404280e82bb6d5
 
     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
 
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.17.25"
+@c \version "2.18.0"
 
 @c Translators: Federico Bruni
 @c Translation checkers: Luca Rossetto Casel
 
 @c Translators: Federico Bruni
 @c Translation checkers: Luca Rossetto Casel
@@ -962,6 +962,12 @@ I respiri si inseriscono col comando @code{\breathe}:
 c2. \breathe d4
 @end lilypond
 
 c2. \breathe d4
 @end lilypond
 
+Diversamente da altri segni di espressione, il respiro non è associato
+alla nota precedente ma è un evento musicale separato.  Dunque tutti i
+segni espressivi attaccati alla nota precedente, tutte le parentesi quadre
+che indicano le travature manuali e le parentesi che indicano le legature
+di portamento e di frase devono essere poste prima di @code{\breathe}.
+
 Un respiro termina una travatura automatica; per evitare questo
 comportamento, si veda @ref{Manual beams}.
 
 Un respiro termina una travatura automatica; per evitare questo
 comportamento, si veda @ref{Manual beams}.
 
index bb3566adb01aa8f3439aaaff0611bf791544020d..ce726d7bdd2e98f862254e72637731d872d2f29d 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: fa12d929326daf49f84838a95b0570b32e4b3400
+   Translation of GIT committish: a1c9c3d285a2f3e59cf79a375b67cfb58ceca7ba
 
     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'
@@ -1119,9 +1119,15 @@ Questa sezione tratta il modo di modificare l'aspetto delle altezze delle note.
 @funindex \clef
 @funindex clef
 
 @funindex \clef
 @funindex clef
 
-È possibile cambiare la chiave impiegata.  Negli esempi seguenti mostriamo il Do
-centrale.  I seguenti nomi di chiave possono (ma non devono) essere
-racchiusi tra virgolette.
+Senza un comando esplicito, la chiave predefinita in LilyPond è la chiave
+di violino (o di @emph{Sol}).
+
+@lilypond[verbatim,quote,relative=1,ragged-right]
+c2 c
+@end lilypond
+
+Per cambiare la chiave si usa il comando @code{\clef} seguito dal nome della
+chiave.  In tutti gli esempi seguenti viene mostrato il @emph{Do centrale}.
 
 @lilypond[verbatim,quote,relative=1]
 \clef treble
 
 @lilypond[verbatim,quote,relative=1]
 \clef treble
@@ -1134,36 +1140,18 @@ c2 c
 c2 c
 @end lilypond
 
 c2 c
 @end lilypond
 
-Altre chiavi:
-
-@lilypond[verbatim,quote,relative=1]
-\clef french
-c2 c
-\clef soprano
-c2 c
-\clef mezzosoprano
-c2 c
-\clef baritone
-c2 c
-
-\break
+L'elenco completo di tutti i nomi di chiave possibili si trova in @ref{Clef styles}.
+Chiavi speciali, come quelle usate nella musica @emph{antica}, sono descritte
+in @ref{Mensural clefs} e @ref{Gregorian clefs}.  La musica che utilizza le
+chiavi dell'intavolatura è discussa in @ref{Default tablatures} e
+@ref{Custom tablatures}.
 
 
-\clef varbaritone
-c2 c
-\clef subbass
-c2 c
-\clef percussion
-c2 c
-
-\break
+@cindex notine, chiavi
+@cindex citazioni in corpo piccolo, chiavi
+@cindex chiavi con notine (citazioni in corpo piccolo)
 
 
-\clef G   % synonym for treble
-c2 c
-\clef F   % synonym for bass
-c2 c
-\clef C   % synonym for alto
-c2 c
-@end lilypond
+Per mischiare le chiavi quando si usano le notine, leggere come si usano i comandi
+@code{\cueClef} e @code{\cueDuringWithClef} descritti in @ref{Formatting cue notes}.
 
 @cindex chiave traspositrice
 @cindex trasposizione, chiave
 
 @cindex chiave traspositrice
 @cindex trasposizione, chiave
@@ -1205,11 +1193,58 @@ c2 c
 Le altezze vengono mostrate come se l'argomento numerico fosse
 inserito senza parentesi.
 
 Le altezze vengono mostrate come se l'argomento numerico fosse
 inserito senza parentesi.
 
-Alcune chiavi particolari sono descritte in @ref{Mensural clefs},
-@ref{Gregorian clefs}, @ref{Default tablatures} e @ref{Custom
-tablatures}.  Per alternare chiavi diverse nelle citazioni in corpo più piccolo
-all'interno di una partitura, si vedano le funzioni @code{\cueClef} e
-@code{\cueDuringWithClef} in @ref{Formatting cue notes}.
+Se c'è un cambio di chiave quando si interrompe la linea, il simbolo della
+nuova chiave viene ripetuto alla fine della linea precedente, come chiave
+di @emph{avviso}, e all'inizio di quella successiva.  Tale chiave di
+@emph{precauzione} può essere soppressa.
+
+@lilypond[verbatim,quote,relative=1]
+\clef treble { c2 c } \break
+\clef bass { c2 c } \break
+\clef alto
+  \set Staff.explicitClefVisibility = #end-of-line-invisible
+  { c2 c } \break
+  \unset Staff.explicitClefVisibility
+\clef bass { c2 c } \break
+@end lilypond
+
+Una chiave che è già stata visualizzata non viene ristampata se viene
+ripetuto lo stesso comando @code{\clef} e verrà quindi ignorata.
+Si può cambiare tale comportamento predefinito col comando
+@code{\set Staff.forceClef = ##t}.
+
+@lilypond[verbatim,quote,relative=1]
+  \clef treble
+  c1
+  \clef treble
+  c1
+  \set Staff.forceClef = ##t
+  c1
+  \clef treble
+  c1
+@end lilypond
+
+When there is a manual clef change, the glyph of the changed clef
+will be smaller than normal.  This behaviour can be overridden.
+
+@lilypond[verbatim,quote,relative=1]
+  \clef "treble"
+  c1
+  \clef "bass"
+  c1
+  \clef "treble"
+  c1
+  \override Staff.Clef.full-size-change = ##t
+  \clef "bass"
+  c1
+  \clef "treble"
+  c1
+  \revert Staff.Clef.full-size-change
+  \clef "bass"
+  c1
+  \clef "treble"
+  c1
+@end lilypond
 
 @snippets
 
 
 @snippets
 
@@ -1224,6 +1259,9 @@ Guida alla notazione:
 @ref{Custom tablatures},
 @ref{Formatting cue notes}.
 
 @ref{Custom tablatures},
 @ref{Formatting cue notes}.
 
+File installati:
+@file{scm/parser-clef.scm}.
+
 Frammenti di codice:
 @rlsrnamed{Pitches, Altezze}.
 
 Frammenti di codice:
 @rlsrnamed{Pitches, Altezze}.
 
@@ -1238,10 +1276,10 @@ I numeri di ottavazione assegnati alle chiavi sono trattati come oggetti grafici
 separati.  Quindi qualsiasi @code{\override} all'oggetto @var{Clef} dovrà essere
 applicato, con un altro @code{\override}, all'oggetto @var{ClefModifier}.
 
 separati.  Quindi qualsiasi @code{\override} all'oggetto @var{Clef} dovrà essere
 applicato, con un altro @code{\override}, all'oggetto @var{ClefModifier}.
 
-@lilypond[fragment,quote,relative=1]
+@lilypond[fragment,quote,verbatim,relative=1]
 \new Staff \with {
 \new Staff \with {
-  \override ClefModifier.color = #red
   \override Clef.color = #blue
   \override Clef.color = #blue
+  \override ClefModifier.color = #red
 }
 
 \clef "treble_8" c4
 }
 
 \clef "treble_8" c4
@@ -1420,6 +1458,9 @@ a2 b
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {adding-an-ottava-marking-to-a-single-voice.ly}
 
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {adding-an-ottava-marking-to-a-single-voice.ly}
 
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{modifying-the-ottava-spanner-slope.ly}
+
 @seealso
 Glossario musicale:
 @rglosnamed{octavation,ottavazione}.
 @seealso
 Glossario musicale:
 @rglosnamed{octavation,ottavazione}.
@@ -2388,8 +2429,8 @@ musicB = {
 
 @item dodecaphonic
 
 
 @item dodecaphonic
 
-@cindex stile delle alterazioni @emph{dodecaphonic}
-@cindex @emph{dodecaphonic}, stile delle alterazioni
+@cindex stile delle alterazioni @emph{dodecafonico}
+@cindex @emph{dodecafonico}, stile delle alterazioni
 
 @funindex dodecaphonic
 
 
 @funindex dodecaphonic
 
@@ -2446,12 +2487,131 @@ musicB = {
 }
 @end lilypond
 
 }
 @end lilypond
 
+@item dodecaphonic-no-repeat
+
+@cindex stile delle alterazioni dodecafonico
+@cindex stile dodecafonico neomoderno
+
+@funindex dodecaphonic-no-repeat
+
+Come nello stile delle alterazioni dodecafonico @emph{ogni} nota ha
+un segno di alterazione, ma le alterazioni sono soppresse per tutte
+le altezze ripetute immediatamente nello stesso rigo.
+
+@lilypond[quote]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, bes4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>8[ <fis a cis>
+      \change Staff = up
+      cis' cis
+      \change Staff = down
+      <fis, a> <fis a>]
+      \showStaffSwitch
+      \change Staff = up
+      dis'4 |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      \accidentalStyle dodecaphonic-no-repeat
+      \musicA
+    }
+    \context Staff = "down" {
+      \accidentalStyle dodecaphonic-no-repeat
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+
+@item dodecaphonic-first
+
+@cindex stile delle alterazioni dodecafonico
+@cindex stile dodecafonico neomoderno
+@cindex dodecafonico, stile delle alterazioni
+@cindex dodecafonico, stile neomoderno
+
+@funindex dodecaphonic-first
+
+In modo analogo allo stile delle alterazioni dodecafonico @emph{ogni}
+altezza ha un segno di alterazione, ma solo la prima volta che si
+incontra in una misura.  Le alterazioni vengono ricordate solo per
+l'ottava corrente ma in tutte le voci.
+
+@lilypond[quote]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, bes4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>8[ <fis a cis>
+      \change Staff = up
+      cis' cis
+      \change Staff = down
+      <fis, a> <fis a>]
+      \showStaffSwitch
+      \change Staff = up
+      dis'4 |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      \accidentalStyle dodecaphonic-first
+      \musicA
+    }
+    \context Staff = "down" {
+      \accidentalStyle dodecaphonic-first
+      \musicB
+    }
+  >>
+}
+@end lilypond
 
 @item teaching
 
 
 @item teaching
 
-@cindex stile delle alterazioni @emph{teaching}
+@cindex stile delle alterazioni per insegnamento (@emph{teaching})
+@cindex insegnamento (@emph{teaching}), stile delle alterazioni
 @cindex @emph{teaching}, stile delle alterazioni
 @cindex @emph{teaching}, stile delle alterazioni
-
 @funindex teaching
 
 Questa regola è pensata per gli studenti: permette di generare facilmente degli
 @funindex teaching
 
 Questa regola è pensata per gli studenti: permette di generare facilmente degli
index 274a706498ef32a41b4211e3c20ddd3fb90d74a0..d74780cad8fbba5e0cdcfa9beeed1045c5f14c28 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: 873151f815f8b8e27eb5231c74e28392561e4668
+    Translation of GIT committish: c91fbc19fc727ed8ef98241b86deaedfb954f1ef
 
     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'
@@ -100,6 +100,16 @@ c2 d
 \repeat volta 2 { d4 e f g }
 @end lilypond
 
 \repeat volta 2 { d4 e f g }
 @end lilypond
 
+Il segno di inizio della ripetizione, per impostazione predefinita, non
+appare nella prima misura.  È tuttavia possibile aggiungerlo inserendo
+a mano la battuta @code{\bar ".|:"} prima della prima nota.
+
+@lilypond[verbatim,fragment,quote,relative=2]
+\repeat volta 2 { \bar ".|:" c4 d e f }
+c2 d
+\repeat volta 2 { d4 e f g }
+@end lilypond
+
 I finali alternativi si ottengono con @code{\alternative}.  Ogni gruppo
 di alternative deve essere a sua volta racchiuso tra parentesi.
 
 I finali alternativi si ottengono con @code{\alternative}.  Ogni gruppo
 di alternative deve essere a sua volta racchiuso tra parentesi.
 
@@ -206,41 +216,6 @@ a2 a |
 g1 |
 @end lilypond
 
 g1 |
 @end lilypond
 
-Quando vengono aggiunti dei finali alternativi a una ripetizione che inizia
-con una misura incompleta, diventa necessario impostare manualmente la
-proprietà di contesto @code{Timing.measureLength} nei seguenti punti
-specifici:
-
-@itemize
-@item
-all'inizio di tutte le misure incomplete nel blocco @code{\alternative}, che
-di solito si trovano alla fine di ogni alternativa, con l'eccezione dell'ultima
-(nella maggior parte dei casi).
-
-@item
-all'inizio di ogni alternativa, eccetto la prima.
-@end itemize
-
-@lilypond[verbatim,quote,relative=1]
-\partial 4
-\repeat volta 2 { e4 | c2 e | }
-\alternative {
-  {
-    f2 d |
-    \set Timing.measureLength = #(ly:make-moment 3/4)
-    g4 g g  % un controllo di battuta opzionale è permesso qui
-  }
-  {
-    \set Timing.measureLength = #(ly:make-moment 4/4)
-    a2 a |
-  }
-}
-g1 |
-@end lilypond
-
-La proprietà @code{measureLength} è descritta in @ref{Time
-administration}.
-
 
 @cindex ripetizioni con legature di valore
 @cindex finali alternativi con legature di valore
 
 @cindex ripetizioni con legature di valore
 @cindex finali alternativi con legature di valore
@@ -374,6 +349,9 @@ Guida alla notazione:
 @ref{Modifying ties and slurs},
 @ref{Time administration}.
 
 @ref{Modifying ties and slurs},
 @ref{Time administration}.
 
+File installati:
+@file{ly/engraver-init.ly}.
+
 Frammenti:
 @rlsr{Repeats}.
 
 Frammenti:
 @rlsr{Repeats}.
 
@@ -820,14 +798,13 @@ essere racchiusa tra parentesi:
 
 @cindex segni di tremolo
 @cindex tremolo, segni
 
 @cindex segni di tremolo
 @cindex tremolo, segni
-@funindex tremoloFlags
 @funindex :
 
 Si può ottenere lo stesso output aggiungendo @code{:@var{N}} dopo
 la nota, dove @code{@var{N}} indica la durata della suddivisione
 (deve essere almeno 8).  Se @code{@var{N}} è 8, viene aggiunta una
 travatura al gambo della nota.  Se @code{@var{N}} è omesso, viene
 @funindex :
 
 Si può ottenere lo stesso output aggiungendo @code{:@var{N}} dopo
 la nota, dove @code{@var{N}} indica la durata della suddivisione
 (deve essere almeno 8).  Se @code{@var{N}} è 8, viene aggiunta una
 travatura al gambo della nota.  Se @code{@var{N}} è omesso, viene
-usato l'ultimo valore (salvato in @code{tremoloFlags}):
+usato l'ultimo valore:
 
 @lilypond[quote,verbatim,relative=2]
 c2:8 c:32
 
 @lilypond[quote,verbatim,relative=2]
 c2:8 c:32
index 3336269490b9d8b77fe832aa50f004f947bbb421..8434369d745e002d2c83adc0fbc0198b66878c57 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 873151f815f8b8e27eb5231c74e28392561e4668
+    Translation of GIT committish: 61d0f3c7bebf2a9cdea56ff4e3b52e3e3510bf8a
 
     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'
@@ -98,6 +98,14 @@ predefinito della prima nota è di un quarto.
 a a a2 a a4 a a1 a
 @end lilypond
 
 a a a2 a a4 a a1 a
 @end lilypond
 
+Le durate isolate prendono l'altezza dalla nota o accordo precedenti.
+
+@lilypond[quote,verbatim,relative=2]
+\time 8/1
+c \longa \breve 1 2
+4 8 16 32 64 128 128
+@end lilypond
+
 @cindex note puntate
 @cindex punto, note
 @cindex note doppiamente puntate
 @cindex note puntate
 @cindex punto, note
 @cindex note doppiamente puntate
@@ -206,7 +214,7 @@ dell'espressione musicale per una frazione:
 @noindent
 Il numeratore della frazione apparirà sopra o sotto le note; eventualmente, con
 l'aggiunta opzionale di una parentesi quadra.  Il gruppo irregolare più comune
 @noindent
 Il numeratore della frazione apparirà sopra o sotto le note; eventualmente, con
 l'aggiunta opzionale di una parentesi quadra.  Il gruppo irregolare più comune
-è la terzina, in cui 3@tie{}note hanno la durata di @tie{}2:
+è la terzina, in cui 3@tie{}note hanno la durata di@tie{}2:
 
 @lilypond[quote,verbatim,relative=2]
 a2 \tuplet 3/2 { b4 b b }
 
 @lilypond[quote,verbatim,relative=2]
 a2 \tuplet 3/2 { b4 b b }
@@ -236,7 +244,14 @@ g2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e }
 @funindex tupletNeutral
 
 Le parentesi dei gruppi irregolari si possono posizionare manualmente sopra
 @funindex tupletNeutral
 
 Le parentesi dei gruppi irregolari si possono posizionare manualmente sopra
-o sotto il rigo, come spiegato dettagliatamente in @ref{Direction and placement}.
+o sotto il rigo:
+
+@lilypond[quote,verbatim,relative=2]
+\tupletUp \tuplet 3/2 { c8 d e }
+\tupletNeutral \tuplet 3/2 { c8 d e }
+\tupletDown \tuplet 3/2 { f,8 g a }
+\tupletNeutral \tuplet 3/2 { f8 g a }
+@end lilypond
 
 È possibile annidare i gruppi irregolari:
 
 
 È possibile annidare i gruppi irregolari:
 
@@ -248,9 +263,8 @@ c4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
 La modifica di gruppi irregolari annidati che iniziano simultaneamente
 richiede l'uso di @code{\tweak}.
 
 La modifica di gruppi irregolari annidati che iniziano simultaneamente
 richiede l'uso di @code{\tweak}.
 
-Per modificare la durata delle note senza introdurre un gruppo
-irregolare, si veda @ref{Scaling durations}.
-
+Per modificare la durata delle note senza che appaia la parentesi
+quadra del gruppo irregolare, si veda @ref{Scaling durations}.
 
 @predefined
 @code{\tupletUp},
 
 @predefined
 @code{\tupletUp},
@@ -299,6 +313,7 @@ Manuale di apprendimento:
 @rlearning{Tweaking methods}.
 
 Guida alla notazione:
 @rlearning{Tweaking methods}.
 
 Guida alla notazione:
+@ref{Direction and placement},
 @ref{Time administration},
 @ref{Scaling durations},
 @ref{The tweak command},
 @ref{Time administration},
 @ref{Scaling durations},
 @ref{The tweak command},
@@ -312,20 +327,6 @@ Guida al funzionamento interno:
 @rinternals{TupletNumber},
 @rinternals{TimeScaledMusic}.
 
 @rinternals{TupletNumber},
 @rinternals{TimeScaledMusic}.
 
-@cindex abbellimenti all'interno della parentesi di un gruppo irregolare
-
-@knownissues
-Gli abbellimenti possono essere inseriti all'interno delle parentesi dei gruppi
-irregolari, @emph{eccetto} quando un rigo inizia con un abbellimento
-seguito da un gruppo irregolare.  In questo caso particolare, l'abbellimento
-deve essere inserito prima del comando @code{\tuplet} per evitare errori.
-
-@cindex segni di tempo all'interno delle parentesi di un gruppo irregolare
-
-Quando si pone un gruppo irregolare all'inizio di un brano che presenta
-un'indicazione di @code{\tempo}, la musica deve essere inserita esplicitamente
-in un blocco @code{\new Voice}, come è spiegato in @rlearning{Voices contain music}.
-
 
 @node Scalare le durate
 @unnumberedsubsubsec Scalare le durate
 
 @node Scalare le durate
 @unnumberedsubsubsec Scalare le durate
@@ -436,6 +437,13 @@ essere legata alla nota successiva, che deve essere della stessa altezza.
 a2~ 4~ 16 r r8
 @end lilypond
 
 a2~ 4~ 16 r r8
 @end lilypond
 
+Le legature di valore possono avvantaggiarsi dell'interpretazione dell'
+@q{ultima altezza esplicita} per le durate isolate:
+
+@lilypond[quote,verbatim,relative=2]
+a2~ 4~ 16 r r8
+@end lilypond
+
 Le legature di valore si usano per unire due note a cavallo di una
 stanghetta di battuta, oppure quando non si possono usare i punti per esprimere
 una particolare durata.  Le legature si dovrebbero usare anche per
 Le legature di valore si usano per unire due note a cavallo di una
 stanghetta di battuta, oppure quando non si possono usare i punti per esprimere
 una particolare durata.  Le legature si dovrebbero usare anche per
@@ -462,7 +470,8 @@ non verrà creata alcuna legatura.  Singoli suoni degli accordi possono essere
 legati inserendo la legatura all'interno dell'accordo stesso.
 
 @lilypond[quote,verbatim,relative=1]
 legati inserendo la legatura all'interno dell'accordo stesso.
 
 @lilypond[quote,verbatim,relative=1]
-<c e g>~ <c e g c>
+<c e g>2 ~ 2
+<c e g>4~ <c e g c>
 <c~ e g~ b> <c e g b>
 @end lilypond
 
 <c~ e g~ b> <c e g b>
 @end lilypond
 
@@ -1032,7 +1041,10 @@ L'indicazione di tempo si imposta così:
 \time 3/4 c2.
 @end lilypond
 
 \time 3/4 c2.
 @end lilypond
 
+I cambi di indicazione di tempo a metà misura sono trattati in @ref{Upbeats}.
+
 @cindex indicazione di tempo, visibilità dell'
 @cindex indicazione di tempo, visibilità dell'
+@cindex visibilità dell'indicazione di tempo
 
 Le indicazioni di tempo appaiono all'inizio di un brano e ogni volta
 che l'indicazione cambia.  Se il cambio ha luogo alla fine di un rigo,
 
 Le indicazioni di tempo appaiono all'inizio di un brano e ogni volta
 che l'indicazione cambia.  Se il cambio ha luogo alla fine di un rigo,
@@ -1383,51 +1395,57 @@ Guida al funzionamento interno:
 @funindex \partial
 @funindex partial
 
 @funindex \partial
 @funindex partial
 
-Le misure parziali, come un @emph{anacrusi} o una battuta
-in levare, si inseriscono col comando @code{\partial},
+Le misure parziali, come l'@emph{anacrusi} o la battuta
+in levare, si inseriscono col comando @code{\partial}:
 
 @example
 \partial @var{durata}
 @end example
 
 
 @example
 \partial @var{durata}
 @end example
 
-@noindent
-dove @code{@var{durata}} è la lunghezza @emph{rimanente} della misura
-parziale @emph{prima} dell'inizio della nuova misura completa.
+Quando si usa @code{\partial} all'inizio di una partitura, la
+@code{@var{durata}} è la lunghezza della musica che precede la
+prima battuta.
 
 @lilypond[quote,verbatim,relative=1]
 \time 3/4
 
 @lilypond[quote,verbatim,relative=1]
 \time 3/4
-\partial 8
-e8 | a4 c8 b c4 |
+\partial 4.
+r4 e8 | a4 c8 b c4 |
 @end lilypond
 
 @end lilypond
 
-La @var{durata} può avere qualsiasi valore inferiore a quello di una misura intera:
+Quando si usa @code{\partial} dopo l'inizio di una partitura, la
+@var{durata} è la lunghezza @emph{rimanente} della misura corrente.
+Non crea una battuta con un nuovo numero.
 
 @lilypond[quote,verbatim,relative=1]
 
 @lilypond[quote,verbatim,relative=1]
-\time 3/4
+\set Score.barNumberVisibility = #all-bar-numbers-visible
+\override Score.BarNumber.break-visibility =
+          #end-of-line-invisible
+\time 9/8
+d'4.~ 4 d8 d( c) b | c4.~ 4. \bar "||"
+\time 12/8
 \partial 4.
 \partial 4.
-r4 e8 | a4 c8 b c4 |
+c8( d) e | f2.~ 4 f8 a,( c) f |
 @end lilypond
 
 @end lilypond
 
-L'espressione @code{\partial @var{durata}} si può scrivere anche così:
-
-@example
-\set Timing.measurePosition -@var{durata}
-@end example
-
-Quindi l'esempio precedente può essere scritto così:
+Il comando @code{\partial} è @emph{obbligatorio} quando l'indicazione
+di tempo cambia in mezzo a una misura, ma si può usare anche da solo.
 
 @lilypond[quote,verbatim,relative=1]
 
 @lilypond[quote,verbatim,relative=1]
-\time 3/4
-\set Timing.measurePosition = #(ly:make-moment -1/8)
-e8 | a4 c8 b c4 |
+\set Score.barNumberVisibility = #all-bar-numbers-visible
+\override Score.BarNumber.break-visibility =
+          #end-of-line-invisible
+\time 6/8
+\partial 8
+e8 | a4 c8 b[ c b] |
+\partial 4
+r8 e,8 | a4 \bar "||"
+\partial 4
+r8 e8 | a4
+c8 b[ c b] |
 @end lilypond
 
 @end lilypond
 
-La proprietà @code{measurePosition} contiene un numero razionale, solitamente
-positivo, che indica la durata corrispondente alla parte di misura trascorsa.
-Il comando @code{\partial @var{durata}} lo imposta su un numero negativo
-quando ha un senso diverso: in quel caso significa che la battuta corrente
-(la prima) sarà @emph{preceduta} da una battuta 0 (la battuta parziale)
-della durata indicata da @var{durata}.
+Il comando @code{\partial} imposta la proprietà @code{Timing.measurePosition},
+che è un numero razionale che indica quanto tempo della misura è trascorsa.
 
 @seealso
 Glossario musicale:
 
 @seealso
 Glossario musicale:
@@ -1442,20 +1460,6 @@ Frammenti di codice:
 Guida al funzionamento interno:
 @rinternals{Timing_translator}.
 
 Guida al funzionamento interno:
 @rinternals{Timing_translator}.
 
-@knownissues
-Il comando @code{\partial} deve essere collocato solo all'inizio di un
-brano.  Se è posto dopo l'inizio, il programma potrebbe produrre degli
-avvisi o si potrebbero verificare problemi, dunque si consiglia di
-usare @code{\set Timing.measurePosition} al suo posto.
-
-@lilypond[quote,verbatim,relative=1]
-\time 6/8
-\partial 8
-e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1/4)
-r8 e,8 | a4 c8 b[ c b] |
-@end lilypond
-
 
 @node Musica in tempo libero
 @unnumberedsubsubsec Musica in tempo libero
 
 @node Musica in tempo libero
 @unnumberedsubsubsec Musica in tempo libero
@@ -1601,7 +1605,7 @@ di musica in tempo libero è necessario inserire manualmente delle stanghette
 @cindex indicazioni polimetriche
 @cindex indicazioni di tempo polimetrico
 @cindex polimetriche, indicazioni
 @cindex indicazioni polimetriche
 @cindex indicazioni di tempo polimetrico
 @cindex polimetriche, indicazioni
-@cindex tempo, polimetrico
+@cindex tempo polimetrico
 
 @funindex timeSignatureFraction
 @funindex \scaleDurations
 
 @funindex timeSignatureFraction
 @funindex \scaleDurations
@@ -1804,13 +1808,46 @@ della stanghetta e inseriscono le legature di valore.  Uno dei suoi usi possibil
 è la verifica di partiture complesse: se le misure non sono riempite interamente,
 le legature di valore mostrano esattamente di quanto è ecceduta ogni misura.
 
 è la verifica di partiture complesse: se le misure non sono riempite interamente,
 le legature di valore mostrano esattamente di quanto è ecceduta ogni misura.
 
+La proprietà @code{completionUnit} imposta la durata preferita per le note
+divise.
+
+@lilypond[quote,verbatim,relative=2]
+\new Voice \with {
+  \remove "Note_heads_engraver"
+  \consists "Completion_heads_engraver"
+} {
+  \time 9/8 g\breve. d4. \bar "||"
+  \set completionUnit = #(ly:make-moment 3 8)
+  g\breve. d4.
+}
+@end lilypond
+
+Questi incisori dividono le note che hanno una durata ridimensionata, come
+quelle dei gruppi irregolari, in note con lo stesso fattore di ridimensionamento
+della nota di input.
+
+@lilypond[quote,verbatim,relative=2]
+\new Voice \with {
+  \remove "Note_heads_engraver"
+  \consists "Completion_heads_engraver"
+} {
+  \time 2/4 r4
+  \tuplet 3/2 {g4 a b}
+  \scaleDurations 2/3 {g a b}
+  g4*2/3 a b
+  \tuplet 3/2 {g4 a b}
+  r4
+}
+@end lilypond
+
+
 @seealso
 Glossario musicale:
 @rglosnamed{tie,legatura di valore}
 
 Manuale di apprendimento:
 @seealso
 Glossario musicale:
 @rglosnamed{tie,legatura di valore}
 
 Manuale di apprendimento:
-@rlearning{Engravers explained},
-@rlearning{Adding and removing engravers}.
+@rlearning{Gli incisori},
+@rlearning{Aggiungere e togliere gli incisori}.
 
 Frammenti di codice:
 @rlsr{Rhythms}.
 
 Frammenti di codice:
 @rlsr{Rhythms}.
@@ -1823,12 +1860,12 @@ Guida al funzionamento interno:
 @rinternals{Forbid_line_break_engraver}.
 
 @knownissues
 @rinternals{Forbid_line_break_engraver}.
 
 @knownissues
-Non tutte le durate (specialmente quelle che contengono gruppi irregolari) possono
-essere rappresentate esattamente con normali note e punti, ma l'incisore
-@code{Completion_heads_engraver} non inserirà gruppi irregolari.
-
-L'incisore @code{Completion_heads_engraver} ha effetto solo sulle note, non
-divide le pause.
+In accordo col comportamento precedente, note e pause la cui durata è
+più lunga di una misura, come @code{c1*2}, sono divise in note prive
+di fattore di ridimensionamento, @code{@{ c1 c1 @}}.  La proprietà
+@code{completionFactor} controlla questo comportamento e impostandola
+su @code{#f} fa sì che le note e le pause divise abbiano il fattore di
+ridimensionamento delle durate di input.
 
 
 @node Mostrare i ritmi della melodia
 
 
 @node Mostrare i ritmi della melodia
@@ -2036,6 +2073,7 @@ non inizia la @emph{successiva}, nuova travatura.
 @funindex autoBeaming
 @funindex baseMoment
 @funindex beamExceptions
 @funindex autoBeaming
 @funindex baseMoment
 @funindex beamExceptions
+@funindex \beamExceptions
 @funindex beatStructure
 @funindex measureLength
 @funindex \time
 @funindex beatStructure
 @funindex measureLength
 @funindex \time
@@ -2177,44 +2215,23 @@ Le regole speciali di disposizione automatica delle travature (diverse da quelle
 che determinano la corrispondenza della travatura alla suddivisione) sono definite
 nella proprietà @code{beamExceptions}.
 
 che determinano la corrispondenza della travatura alla suddivisione) sono definite
 nella proprietà @code{beamExceptions}.
 
+Il valore di @code{beamExceptions}, una struttura dati Scheme piuttosto
+complessa, è più facile da generare con la funzione @code{\beamExceptions}.
+A tale funzione viene passato uno o più schemi ritmici della misura,
+specificati con travature manuali.  Le misure devono essere separate da
+un controllo di battuta@tie{}@code{|} dato che la funzione non ha altro
+modo per determinare la lunghezza della misura.  Ecco un semplice esempio:
+
 @lilypond[quote,relative=2,verbatim]
 \time 3/16
 \set Timing.beatStructure = #'(2 1)
 \set Timing.beamExceptions =
 @lilypond[quote,relative=2,verbatim]
 \time 3/16
 \set Timing.beatStructure = #'(2 1)
 \set Timing.beamExceptions =
-  #'(                         ;inizio della lista di associazioni (alist)
-     (end .                   ;estremità delle travature
-      (                       ;inizio della lista che indica gli estremi
-       ((1 . 32) . (2 2 2))   ;regola per le travature da 1/32 -- termina ognuna a 1/16
-      )))                     %chiude tutti gli elementi
+  \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
 c16 c c |
 \repeat unfold 6 { c32 } |
 @end lilypond
 
 c16 c c |
 \repeat unfold 6 { c32 } |
 @end lilypond
 
-@code{beamExceptions} è una lista di associazioni (@emph{alist}) che ha una
-chiave che indica il tipo di regola e un valore che esprime le regole di
-disposizione delle travature.
-
-Al momento l'unico tipo di regola disponibile è @code{'end}, che specifica
-il termine della travatura.
-
-Le regole di disposizione delle travature sono una lista di associazione scheme
-(o lista di coppie) che indica il tipo di travatura e la modalità di raggruppamento
-da applicare alle travature contenenti note dalla durata più breve del tipo
-di travatura a loro assegnato.
-
-@example
-#'((travatura-1 . raggruppamento-1)
-   (travatura-2 . raggruppamento-2)
-   (travatura-3 . raggruppamento-3))
-@end example
-
-Il tipo di travatura è una coppia scheme che indica la durata della travatura,
-ad esempio @code{(1 . 16)}.
-
-Il raggruppamento è una lista scheme che indica il raggruppamento da usare
-per la travatura; ha come unità la durata specificata nel tipo di travatura.
-
-@warning{ Il valore di @code{beamExceptions} deve essere una lista @emph{completa}
+@warning{Il valore di @code{beamExceptions} deve essere una lista @emph{completa}
 di eccezioni, ovvero bisogna includere tutte le eccezioni che si vogliono
 applicare.  Non è possibile aggiungere, rimuovere o modificare soltanto
 una eccezione. Anche se questo può sembrare scomodo, significa anche che
 di eccezioni, ovvero bisogna includere tutte le eccezioni che si vogliono
 applicare.  Non è possibile aggiungere, rimuovere o modificare soltanto
 una eccezione. Anche se questo può sembrare scomodo, significa anche che
@@ -2387,6 +2404,7 @@ un solo rigo.
     \time 3/4
     \set Timing.baseMoment = #(ly:make-moment 1/8)
     \set Timing.beatStructure = #'(1 5)
     \time 3/4
     \set Timing.baseMoment = #(ly:make-moment 1/8)
     \set Timing.beatStructure = #'(1 5)
+    \set Timing.beamExceptions = #'()
     \repeat unfold 6 { a8 }
   }
   \new Staff {
     \repeat unfold 6 { a8 }
   }
   \new Staff {
@@ -3494,6 +3512,12 @@ corrispondente negli altri righi.  Riprendendo l'esempio precedente
 >>
 @end lilypond
 
 >>
 @end lilypond
 
+L'uso del comando @code{\grace} nella parte con le pause spaziatrici è
+obbligatorio, anche se la parte visibile usa @code{\acciaccatura} o
+@code{\appoggiatura}, perché altrimenti apparirà un orribile frammento
+di legatura di portamento che connette la nota di abbellimento invisibile
+alla nota seguente.
+
 L'uso degli abbellimenti all'interno dei contesti della voce confonde il modo
 in cui la voce viene rappresentata. Si può evitare il problema inserendo una
 pausa o una nota tra il comando della voce e l'abbellimento.
 L'uso degli abbellimenti all'interno dei contesti della voce confonde il modo
 in cui la voce viene rappresentata. Si può evitare il problema inserendo una
 pausa o una nota tra il comando della voce e l'abbellimento.
index 18fbf44508ff37cf7a812808a6d09d16566b30a8..5f7f3d91503cd536c2a24921cee4bb7640322992 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: 45dd19546e9b75b3e1e977732f0962f35dd3290e
+    Translation of GIT committish: 01980ec7e46ccd03ff7a379b6299842d788b8f8a
 
     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'
@@ -160,6 +160,7 @@ i @ref{Clusters}.
 
 @cindex accordo, ripetizione
 @cindex ripetizione, uso di @code{q}
 
 @cindex accordo, ripetizione
 @cindex ripetizione, uso di @code{q}
+@cindex @code{q}, ripetizione accordo
 
 Per inserire la musica più rapidamente, si può usare una scorciatoia che ripete
 l'accordo precedente.  Il simbolo di ripetizione dell'accordo è @code{q}:
 
 Per inserire la musica più rapidamente, si può usare una scorciatoia che ripete
 l'accordo precedente.  Il simbolo di ripetizione dell'accordo è @code{q}:
@@ -297,10 +298,8 @@ interpretate in voci diverse.
 @cindex collisioni, ignorare
 
 @knownissues
 @cindex collisioni, ignorare
 
 @knownissues
-Se le note appartenenti a due o più  voci, con gambi nella stessa direzione, si
-trovano nello stesso punto del rigo e non è stato specificato uno spostamento
-orizzontale (oppure è stato specificato lo stesso valore per lo spostamento),
-il messaggio:
+Se le note appartenenti a due o più voci, senza che sia stato specificato
+uno spostamento, hanno i gambi nella stessa direzione, il messaggio
 
 @example
 attenzione: troppe collisioni tra colonne di note, ignorate
 
 @example
 attenzione: troppe collisioni tra colonne di note, ignorate
@@ -417,7 +416,7 @@ automaticamente per evitare collisioni.  Il comando @code{\oneVoice}
 ripristina tutte le impostazioni della voce alle direzioni neutrali
 predefinite.
 
 ripristina tutte le impostazioni della voce alle direzioni neutrali
 predefinite.
 
-@subsubsubheading Pasaggi polifonici temporanei
+@subsubsubheading Passaggi polifonici temporanei
 
 Un passaggio polifonico temporaneo si può creare col seguente costrutto:
 
 
 Un passaggio polifonico temporaneo si può creare col seguente costrutto:
 
index cc3dfb4285c30f8f7a5d981a11130550b723350d..fc031a1d30f91302fb062c3d2bc1fb9ff1523143 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: 9b0c8394bbd8510cfc39c40342879703a4b3d2c1
+    Translation of GIT committish: 38a17c6133689ec42e6b8ecca925be59f3b78962
 
     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'
@@ -280,9 +280,6 @@ Guida al funzionamento interno:
 @rinternals{SystemStartBracket},
 @rinternals{SystemStartSquare}.
 
 @rinternals{SystemStartBracket},
 @rinternals{SystemStartSquare}.
 
-@knownissues
-@code{PianoStaff} non accetta @code{ChordNames}.
-
 
 @node Gruppi di righi annidati
 @unnumberedsubsubsec Gruppi di righi annidati
 
 @node Gruppi di righi annidati
 @unnumberedsubsubsec Gruppi di righi annidati
@@ -624,9 +621,7 @@ righi ossia.
     \new Staff \with {
       \remove "Time_signature_engraver"
       alignAboveContext = #"main"
     \new Staff \with {
       \remove "Time_signature_engraver"
       alignAboveContext = #"main"
-      fontSize = #-3
-      \override StaffSymbol.staff-space = #(magstep -3)
-      \override StaffSymbol.thickness = #(magstep -3)
+      \magnifyStaff #2/3
       firstClef = ##f
     }
     { e4 d f e }
       firstClef = ##f
     }
     { e4 d f e }
@@ -647,9 +642,7 @@ esempio.
   \new Staff = "ossia" \with {
     \remove "Time_signature_engraver"
     \hide Clef
   \new Staff = "ossia" \with {
     \remove "Time_signature_engraver"
     \hide Clef
-    fontSize = #-3
-    \override StaffSymbol.staff-space = #(magstep -3)
-    \override StaffSymbol.thickness = #(magstep -3)
+    \magnifyStaff #2/3
   }
   { \stopStaff s1*6 }
 
   }
   { \stopStaff s1*6 }
 
@@ -685,9 +678,7 @@ su @code{\Staff \RemoveEmptyStaves} si trovano in @ref{Hiding staves}.
   \new Staff = "ossia" \with {
     \remove "Time_signature_engraver"
     \hide Clef
   \new Staff = "ossia" \with {
     \remove "Time_signature_engraver"
     \hide Clef
-    fontSize = #-3
-    \override StaffSymbol.staff-space = #(magstep -3)
-    \override StaffSymbol.thickness = #(magstep -3)
+    \magnifyStaff #2/3
   } \relative c'' {
     R1*3
     c4 e8 d c2
   } \relative c'' {
     R1*3
     c4 e8 d c2
index 863ff5b3e9b93812055a9cc109f816f46a86832f..ba65cd4683583eef4492741f60b630023afd3ac5 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 354e5ce3edd1dba03b4ecb68fc766bb46235f5d2
+    Translation of GIT committish: 2583260566074fd263a84d515ef637267563d371
 
     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'
@@ -1134,9 +1134,10 @@ Una lista completa dei comandi specifici per la grafica si trova in
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Graphic},
+@ref{Align},
+@ref{Dimensions},
 @ref{Editorial annotations},
 @ref{Editorial annotations},
-@ref{Align}.
+@ref{Graphic}.
 
 File installati:
 @file{scm/define-markup-commands.scm},
 
 File installati:
 @file{scm/define-markup-commands.scm},
@@ -1503,8 +1504,8 @@ a1_\markup {
 
 @funindex show-available-fonts
 
 
 @funindex show-available-fonts
 
-Il seguente comando mostra un elenco di tutti i tipi di carattere disponibili
-nel sistema operativo:
+Lanciando lilypond con la seguente opzione si ottiene un elenco di tutti i
+tipi di carattere disponibili nel sistema operativo:
 
 @example
 lilypond -dshow-available-fonts x
 
 @example
 lilypond -dshow-available-fonts x
@@ -1564,4 +1565,3 @@ Guida alla notazione:
 @ref{Single entry fonts},
 @ref{Selecting font and font size},
 @ref{Font}.
 @ref{Single entry fonts},
 @ref{Selecting font and font size},
 @ref{Font}.
-
index aa245288025b4462f32beb7d77a85d512d393ab7..e1537f655106789920bdc16539870f9625ba865e 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: c0c3cd6ac43112ce392f9559555f723b359580a6
+    Translation of GIT committish: 85911b93739aed7bb9858ac950e975cd1343bfe6
 
     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'
@@ -233,13 +233,22 @@ Frammenti:
 @funindex \addlyrics
 @funindex \lyricsto
 
 @funindex \addlyrics
 @funindex \lyricsto
 
-Il testo vocale deve trovarsi nel contesto @code{Lyrics}, vedi @ref{Contexts
-explained}.
+Il testo vocale viene interpretato in @code{\lyricmode} e stampato in un
+contesto @code{Lyrics}, vedi @ref{Contexts explained}.
 
 @example
 \new Lyrics \lyricmode @{ @dots{} @}
 @end example
 
 
 @example
 \new Lyrics \lyricmode @{ @dots{} @}
 @end example
 
+Due varianti di @code{\lyricmode} impostano un contesto associato
+usato per sincronizzare le sillabe del testo con la musica.  Il più
+comodo @code{\addlyrics} segue immediatamente il contenuto musicale
+del contesto della voce con cui deve essere sincronizzato, creando
+implicitamente un contesto Lyrics.  Il più versatile @code{\lyricsto}
+richiede sia di specificare il contesto della voce associata con un
+nome sia di creare esplicitamente un contesto Lyrics che contenga il
+testo.  Maggiori dettagli in @ref{Automatic syllable durations}.
+
 Ci sono due modi per allineare il testo a una melodia:
 
 @itemize
 Ci sono due modi per allineare il testo a una melodia:
 
 @itemize
@@ -408,10 +417,9 @@ In questo modo il testo viene allineato alle note del contesto @code{Voice}
 con quel nome, che deve già esistere.  Ecco perché  di solito il contesto
 @code{Voice} viene indicato prima, seguito dal contesto @code{Lyrics}.
 Il testo segue il comando @code{\lyricsto}.  Il  comando @code{\lyricsto}
 con quel nome, che deve già esistere.  Ecco perché  di solito il contesto
 @code{Voice} viene indicato prima, seguito dal contesto @code{Lyrics}.
 Il testo segue il comando @code{\lyricsto}.  Il  comando @code{\lyricsto}
-invoca la modalità testo automaticamente, dunque si può omettere il
-comando @code{\lyricmode}.  Il testo viene posizionato sotto le note,
-ma sono possibili altri posizionamenti, come è descritto in
-@ref{Placing lyrics vertically}.
+invoca la modalità testo automaticamente.  Per impostazione predefinita,
+il testo viene posizionato sotto le note.  Altri posizionamenti sono
+descritti in @ref{Placing lyrics vertically}.
 
 @subheading Uso di @code{\addlyrics}
 
 
 @subheading Uso di @code{\addlyrics}
 
@@ -2425,7 +2433,7 @@ Guida alla notazione:
 @ref{Score layout},
 @ref{Separating systems},
 @ref{Setting the staff size},
 @ref{Score layout},
 @ref{Separating systems},
 @ref{Setting the staff size},
-@ref{Explicit breaks},
+@ref{Breaks},
 @ref{Vertical spacing}.
 
 Guida al funzionamento interno:
 @ref{Vertical spacing}.
 
 Guida al funzionamento interno:
index 778c26fc576e92edc0d5c629da16432cb724d000..b5602c33e5aa65ff47c23f41996d18c87984d0b3 100644 (file)
@@ -1,17 +1,10 @@
 <!--
 <!--
-    Translation of GIT committish: 9d074d78d7c25852afa87005e21c118630f4f83b
+    Translation of GIT committish: 1df9fc42197a6b2931f448cfba717527aead5e5a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 -->
 
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 -->
 
-<!--
-we depend on an external entity here, which we cannot control.  Suppose
-we go from 2.15.x to 2.17.x and put the documentation under "v2.17".
-For some time, Google won't have the new location in its index, so the
-search would get nothing.  It would be better to keep "v2.15" in the
-search for a while and have a redirection from "v2.15" to "v2.17".
--->
 <form action="http://google.com/search"
       method="get"
       name="search"
 <form action="http://google.com/search"
       method="get"
       name="search"
diff --git a/Documentation/it/texidocs/entering-several-tuplets-using-only-one--times-command.texidoc b/Documentation/it/texidocs/entering-several-tuplets-using-only-one--times-command.texidoc
deleted file mode 100644 (file)
index 653f1c6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-%% Translation of GIT committish: 5db593aa3737cf8c60f9c4c4fcbe317c2d832766
-  texidocit = "
-La proprietà @code{tupletSpannerDuration} imposta la durata di ognuno dei
-gruppi irregolari compresi tra parentesi dopo il comando @code{\\tuplet}.
-In questo modo si possono inserire molti gruppi irregolari consecutivi
-all'interno di una singola espressione @code{\\tuplet}, risparmiando così
-tempo e spazio.
-
-Ci sono vari modi per impostare @code{tupletSpannerDuration}.  Il
-comando @code{\\tupletSpan} la imposta su una certa durata e poi
-la annulla quando invece di una durata viene specificato
-@code{\\default}.  Altrimenti si può usare un argomento
-opzionale con @code{\\tuplet}.
-
-"
-  doctitleit = "Inserire vari gruppi irregolari usando una sola volta il comando \\tuplet"
diff --git a/Documentation/it/texidocs/entering-several-tuplets-using-only-one--tuplet-command.texidoc b/Documentation/it/texidocs/entering-several-tuplets-using-only-one--tuplet-command.texidoc
new file mode 100644 (file)
index 0000000..653f1c6
--- /dev/null
@@ -0,0 +1,16 @@
+%% Translation of GIT committish: 5db593aa3737cf8c60f9c4c4fcbe317c2d832766
+  texidocit = "
+La proprietà @code{tupletSpannerDuration} imposta la durata di ognuno dei
+gruppi irregolari compresi tra parentesi dopo il comando @code{\\tuplet}.
+In questo modo si possono inserire molti gruppi irregolari consecutivi
+all'interno di una singola espressione @code{\\tuplet}, risparmiando così
+tempo e spazio.
+
+Ci sono vari modi per impostare @code{tupletSpannerDuration}.  Il
+comando @code{\\tupletSpan} la imposta su una certa durata e poi
+la annulla quando invece di una durata viene specificato
+@code{\\default}.  Altrimenti si può usare un argomento
+opzionale con @code{\\tuplet}.
+
+"
+  doctitleit = "Inserire vari gruppi irregolari usando una sola volta il comando \\tuplet"
diff --git a/Documentation/it/texidocs/modifying-the-ottava-spanner-slope.texidoc b/Documentation/it/texidocs/modifying-the-ottava-spanner-slope.texidoc
new file mode 100644 (file)
index 0000000..62ed368
--- /dev/null
@@ -0,0 +1,6 @@
+%% Translation of GIT committish: 5db593aa3737cf8c60f9c4c4fcbe317c2d832766
+  texidocit = "
+È possibile cambiare l'inclinazione dell'estensore dell'ottava.
+
+"
+  doctitleit = "Modificare l'inclinazione dell'estensore dell'ottava"
index e659f7d55eefcb9410f70066e1bafa063257a909..b2535b0734802a137986905c0681657b08ae78e6 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: 08560a1b8076630c4fc6cb9b902614d8b74fd6fc
+    Translation of GIT committish: f291e8c30bbde2cf1fe2fc1b359288c94b8e2503
 
     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'
index ddae2b9cdcdcc8b8f21ab8a33673fbb686e345ec..bb33c137269d6bc908221775ae272ac49cffd95d 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: 07c022f5e65a806e27c3f5f4f4bdae4020c1af8e
+    Translation of GIT committish: 223b1ac16b1b80cd1226eed24968bf7c49c24ec8
 
     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'
@@ -44,7 +44,7 @@ elementi musicali.
 @translationof Configuring the system for point and click
 
 Quando questa funzionalità è attiva, LilyPond aggiunge dei collegamenti
 @translationof Configuring the system for point and click
 
 Quando questa funzionalità è attiva, LilyPond aggiunge dei collegamenti
-ipertestuali al file PDF.  Questi collegamenti vengono inviati a un
+ipertestuali al file PDF e SVG.  Questi collegamenti vengono inviati a un
 @q{programma di supporto per URI} o al browser web, che apre un editor di testo
 col cursore posizionato nel punto giusto.
 
 @q{programma di supporto per URI} o al browser web, che apre un editor di testo
 col cursore posizionato nel punto giusto.
 
@@ -212,11 +212,11 @@ con altri visualizzatori.
 @cindex file di output, dimensione
 
 La funzionalità "punta e clicca" è abilitata di default quando si creano
 @cindex file di output, dimensione
 
 La funzionalità "punta e clicca" è abilitata di default quando si creano
-i file PDF.
+i file PDF o SVG.
 
 I collegamenti "punta e clicca" appesantiscono sensibilmente i file di output.  Per
 
 I collegamenti "punta e clicca" appesantiscono sensibilmente i file di output.  Per
-ridurre la dimensione dei file PDF e PS, è possibile disattivare il "punta e
-clicca" inserendo
+ridurre la dimensione di questi file (e dei file PS), è possibile disattivare
+il "punta e clicca" inserendo
 
 @example
 \pointAndClickOff
 
 @example
 \pointAndClickOff
@@ -237,7 +237,7 @@ lilypond -dno-point-and-click file.ly
 @end example
 
 @warning{Occorre sempre disattivare il "punta e clicca" nei file LilyPond
 @end example
 
 @warning{Occorre sempre disattivare il "punta e clicca" nei file LilyPond
-che si vogliano diffondere, per evitare di includere nel file .pdf delle informazioni
+che si vogliano diffondere, per evitare di includere nel file PDF delle informazioni
 sui percorsi del proprio computer: questo infatti può costituire un rischio di
 sicurezza.}
 
 sui percorsi del proprio computer: questo infatti può costituire un rischio di
 sicurezza.}
 
@@ -834,5 +834,3 @@ mordenti.
 La sua principale limitazione è che può agire solo sugli elementi che
 conosce: qualsiasi cosa che sia del semplice testo (invece di una proprietà
 della nota) viene dunque ignorato.
 La sua principale limitazione è che può agire solo sugli elementi che
 conosce: qualsiasi cosa che sia del semplice testo (invece di una proprietà
 della nota) viene dunque ignorato.
-
-
index e54bc7c78662ea53402263c0a4f977349a8a60db..a37d6b139b326a6a21dea981062905340be3ceda 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: eba67a0bc70f38a7847de75c640d7ad19c6fd804
+    Translation of GIT committish: fab824ac128346465690246f7a42ce1e8b42db8dq
 
     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'
@@ -899,7 +899,7 @@ indipendentemente da quello che userai, puoi convertire facilmente PostScript e
 PDF con strumenti come @command{ps2pdf} e @command{pdf2ps} inclusi nel pacchetto
 Ghostscript.
 
 PDF con strumenti come @command{ps2pdf} e @command{pdf2ps} inclusi nel pacchetto
 Ghostscript.
 
-Per creare un file PDF con PDF@LaTeX{}, si usa
+Per creare un file PDF con PDF@LaTeX{}, si usa:
 
 @example
 lilypond-book --pdf tuofile.lytex
 
 @example
 lilypond-book --pdf tuofile.lytex
@@ -910,8 +910,7 @@ pdflatex tuofile.tex
 @cindex type1, carattere
 @cindex dvips
 @cindex utilizzo di dvips
 @cindex type1, carattere
 @cindex dvips
 @cindex utilizzo di dvips
-Per produrre l'output PDF attraverso @LaTeX{}/@command{dvips}/@command{ps2pdf},
-bisogna usare questi comandi
+Per produrre l'output PDF attraverso @LaTeX{}/@command{dvips}/@command{ps2pdf}:
 
 @example
 lilypond-book tuofile.lytex
 
 @example
 lilypond-book tuofile.lytex
@@ -930,6 +929,23 @@ relativi ai caratteri; questi messaggi sono innocui e possono
 essere ignorati.  Se esegui @command{latex} in modalità due colonne, ricorda
 di aggiungere @option{-t landscape} alle opzioni di @command{dvips}.
 
 essere ignorati.  Se esegui @command{latex} in modalità due colonne, ricorda
 di aggiungere @option{-t landscape} alle opzioni di @command{dvips}.
 
+Gli ambienti come:
+
+@example
+\begin@{lilypond@} @dots{} \end@{lilypond@}
+@end example
+
+@noindent
+non sono interpretati da @LaTeX{}.  @code{lilypond-book} estrae questi
+@q{ambienti} e li copia in file in un suo formato per poter eseguire
+LilyPond su di essi.  Prende quindi gli elementi grafici risultanti
+e crea un file @file{.tex} dove le macro
+@code{\begin@{lilypond@}}@dots{}@code{\end@{lilypond@}} sono poi
+sostituite da comandi di @q{inclusione di immagini}.  È a questo
+punto che @LaTeX{} viene eseguito (anche se @LaTeX{} è stato eseguito
+in precedenza, in realtà ha agito su un documento @q{vuoto} solo per
+fare alcuni calcoli, come per esempio di @code{\linewidth}).
+
 @knownissues
 Il comando @code{\pageBreak} non funziona all'interno dell'ambiente
 @code{\begin@{lilypond@} @dots{} \end@{lilypond@}}.
 @knownissues
 Il comando @code{\pageBreak} non funziona all'interno dell'ambiente
 @code{\begin@{lilypond@} @dots{} \end@{lilypond@}}.
@@ -1394,4 +1410,3 @@ dove @code{\includescore} viene definito in questo modo:
 Altri modi per combinare testo e musica (senza usare
 @command{lilypond-book}) sono trattati in
 @ref{LilyPond output in other programs}.
 Altri modi per combinare testo e musica (senza usare
 @command{lilypond-book}) sono trattati in
 @ref{LilyPond output in other programs}.
-
index 74b238600f64febcbe5dc2900b9b93be9cfc7a2a..a2c3445b9a8c2efdf0ace0cee5e55e1577779244 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: 93d725094ee629b2d5200ab5a75b609579a62973
+    Translation of GIT committish: 62b428826f37228ab4644dbaabac7935c17ecdcd
 
     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'
@@ -55,16 +55,16 @@ obiettivi di questo manuale; si prega di consultare altra documentazione su
 questo argomento se non si conosce la linea di comando.
 
 @menu
 questo argomento se non si conosce la linea di comando.
 
 @menu
-* Utilizzo di lilypond::
+* Utilizzo di LilyPond::
 * Opzioni di base della linea di comando per LilyPond::
 * Opzioni avanzate della linea di comando per LilyPond::
 * Variabili d'ambiente::
 * LilyPond in una gabbia chroot::
 @end menu
 
 * Opzioni di base della linea di comando per LilyPond::
 * Opzioni avanzate della linea di comando per LilyPond::
 * Variabili d'ambiente::
 * LilyPond in una gabbia chroot::
 @end menu
 
-@node Utilizzo di lilypond
+@node Utilizzo di LilyPond
 @unnumberedsubsec Utilizzo di @command{lilypond}
 @unnumberedsubsec Utilizzo di @command{lilypond}
-@translationof Invoking lilypond
+@translationof Invoking LilyPond
 
 L'eseguibile @command{lilypond} può essere lanciato dalla linea di comando
 nel seguente modo.
 
 L'eseguibile @command{lilypond} può essere lanciato dalla linea di comando
 nel seguente modo.
@@ -101,28 +101,37 @@ produrrà come output @var{base}@file{-violin.pdf} e
 @var{base}@file{-cello-1.pdf}.
 
 
 @var{base}@file{-cello-1.pdf}.
 
 
-@unnumberedsubsubsec Comandi standard da shell
+@unnumberedsubsubsec Usare LilyPond con funzionalità standard della shell
 
 
-Se la shell (ovvero la finestra dei comandi) utilizzata supporta le normali
-redirezioni, potrebbe essere utile usare i seguenti comandi per dirigere
-l'output di una console in un file:
+Dato che LilyPond è un'applicazione a linea di comando, si possono sfruttare
+le funzionalità della @q{shell} usata per lanciare LilyPond.
 
 
-@itemize
+Per esempio:
 
 
-@item
-@code{lilypond file.ly 1>stdout.log} per redirigere l'output normale
+@example
+lilypond *.ly
+@end example
 
 
-@item
-@code{lilypond file.ly 2>stderr.log} per redirigere i messaggi di errore
+@noindent
+elaborerà tutti i file LilyPond nella directory corrente.
 
 
-@item
-@code{lilypond file.ly &>all.log} per redirigere tutto l'output
+Potrebbe essere utile anche redirigere l'output della console (per esempio
+in un file):
 
 
-@end itemize
+@example
+lilypond file.ly 1> stdout.txt
+
+lilypond file.ly 2> stderr.txt
 
 
-Consulta la documentazione della tua shell per vedere se supporta queste
-opzioni o se la sintassi è diversa.  Nota che questi sono comandi shell
-e non hanno niente a che fare con lilypond.
+lilypond file.ly &> all.txt
+@end example
+
+@noindent
+Questi tre comandi redirigono rispettivamente l'output @q{normale}, gli
+@q{errori} o @q{tutto} in un file di testo.  Consulta la documentazione
+della tua shell, del prompt dei comandi (Windows), delle applicazioni
+Terminale o Console (MacOS X), per vedere se la redirezione dell'output
+è supportata o se la sintassi è diversa.
 
 
 @node Opzioni di base della linea di comando per LilyPond
 
 
 @node Opzioni di base della linea di comando per LilyPond
@@ -190,9 +199,9 @@ Imposta il file di inizializzazione su @var{file} (predefinito: @file{init.ly}).
 @cindex percorso di ricerca
 
 @item -I, --include=@var{directory}
 @cindex percorso di ricerca
 
 @item -I, --include=@var{directory}
-Aggiunge @var{directory} al percorso di ricerca per i file di input.
 
 È possibile assegnare più opzioni -I.  La ricerca inizierà nella prima
 
 È possibile assegnare più opzioni -I.  La ricerca inizierà nella prima
+Aggiunge @var{directory} al percorso di ricerca per i file di input.
 directory definita, e se il file da includere non viene trovato
 la ricerca continuerà nelle directory seguenti.
 
 directory definita, e se il file da includere non viene trovato
 la ricerca continuerà nelle directory seguenti.
 
@@ -408,8 +417,7 @@ incorporati, per ogni pagina dell'output.  Si raccomanda di installare i
 font Century Schoolbook, inclusi nell'installazione di LilyPond, per una
 resa ottimale.  In UNIX basta copiare questi font dalla directory di
 LilyPond (solitamente @file{/usr/share/lilypond/VERSION/fonts/otf/}) in
 font Century Schoolbook, inclusi nell'installazione di LilyPond, per una
 resa ottimale.  In UNIX basta copiare questi font dalla directory di
 LilyPond (solitamente @file{/usr/share/lilypond/VERSION/fonts/otf/}) in
-@file{~/.fonts/}.  L'output SVG dovrebbe essere compatibile con qualsiasi
-editor SVG o user agent.  C'è anche un'opzione @code{svg-woff} (sotto) per
+@file{~/.fonts/}.  C'è anche un'opzione @code{svg-woff} (sotto) per
 poter usare i file di font woff nel backend SVG.
 
 @item
 poter usare i file di font woff nel backend SVG.
 
 @item
@@ -553,8 +561,8 @@ essere compresa tra virgolette precedute dal segno di escape.
 @tab Imposta il formato di output di GhostScript per le immagini raster.
 
 @item @code{point-and-click}
 @tab Imposta il formato di output di GhostScript per le immagini raster.
 
 @item @code{point-and-click}
-@tab @code{#f}
-@tab Aggiunge i collegamenti @q{punta e clicca} all'output @code{PDF}. Si veda
+@tab @code{#t}
+@tab Aggiunge i collegamenti @q{punta e clicca} all'output PDF e SVG. Si veda
 @ref{Point and click}.
 
 @item @code{preview}
 @ref{Point and click}.
 
 @item @code{preview}
@@ -619,9 +627,9 @@ scempio, ad esempio
 
 @quotation
 @verbatim
 
 @quotation
 @verbatim
-#(system "rm -rf /")
+#(s ystem "rm -rf /")  % troppo pericoloso per scriverlo correttamente
 {
 {
-  c4^$(ly:gulp-file "/etc/passwd")
+  c4^$(ly:gulp-file "/etc/passwd") % malvagio ma non distruttivo
 }
 @end verbatim
 @end quotation
 }
 @end verbatim
 @end quotation
@@ -670,13 +678,12 @@ di output.
 @item @code{strokeadjust}
 @tab @code{#f}
 @tab Forza l'aggiustamento del tratto da parte di PostScript.  Questa opzione
 @item @code{strokeadjust}
 @tab @code{#f}
 @tab Forza l'aggiustamento del tratto da parte di PostScript.  Questa opzione
-è utile quando il @code{PDF} è generato dall'output PostScript (l'aggiustamento
+è utile quando il PDF è generato dall'output PostScript (l'aggiustamento
 del tratto di solito è abilitato automaticamente per gli strumenti bitmap
 del tratto di solito è abilitato automaticamente per gli strumenti bitmap
-a bassa risoluzione).  Senza questa opzione, le anteprime@tie{}@code{PDF}
-tendono a produrre larghezze dei gambi molto variabili alle risoluzioni
-tipiche dei monitor.  L'opzione non produce effetti visibili sulla
-qualità di stampa e causa un notevole aumento della dimensione dei file
-@code{PDF}.
+a bassa risoluzione).  Senza questa opzione, i lettori PDF tendono a
+produrre larghezze dei gambi molto variabili alle risoluzioni tipiche
+dei monitor.  L'opzione non produce effetti visibili sulla qualità di
+stampa e causa un notevole aumento della dimensione dei file PDF.
 
 
 @item @code{svg-woff}
 
 
 @item @code{svg-woff}
@@ -922,12 +929,19 @@ test.ly:2:19: error: not a duration: 5
            5 g' @}
 @end example
 
            5 g' @}
 @end example
 
-Queste posizioni indicano la migliore ipotesi di LilyPond a proposito del
-punto in cui l'avvertimento o l'errore sono comparsi, ma (per loro
+Queste posizioni indicano il punto in cui LilyPond ritiene più probabile
+che siano apparsi l'avvertimento o l'errore, ma (per loro
 stessa natura) avvertimenti ed errori capitano quando succede qualcosa
 stessa natura) avvertimenti ed errori capitano quando succede qualcosa
-di imprevisto.  Se non riesci a vedere un errore nella riga indicata
-del file di input, prova a controllare una o due righe sopra la posizione
-indicata.
+di imprevisto.  Se non riesci a vedere un errore nella riga suggerita,
+prova a controllare una o due righe sopra la posizione indicata.
+
+Attenzione: l'analisi degli errori è sempre attivata nel corso dei vari
+passaggi di elaborazione.  Per esempio, se ci sono parti di input che
+sono elaborati varie volte (es: per produrre l'output midi e quello
+grafico) oppure se viene usata la stessa variabile musicale in vari
+contesti, potrebbe apparire lo stesso messaggio molteplici volte.  Anche
+la diagnosi eseguita in uno degli @q{ultimi} passaggi (es: controlli di
+battuta) può apparire varie volte.
 
 Maggiori informazioni sugli errori si trovano in @ref{Errori comuni}.
 
 
 Maggiori informazioni sugli errori si trovano in @ref{Errori comuni}.
 
@@ -948,6 +962,7 @@ comprese, è facile gestirle.
 * Messaggio di errore FT_Get_Glyph_Name::
 * Avvertimento sul fatto che le affinità del rigo devono solo diminuire::
 * Messaggio di errore new inaspettato::
 * Messaggio di errore FT_Get_Glyph_Name::
 * Avvertimento sul fatto che le affinità del rigo devono solo diminuire::
 * Messaggio di errore new inaspettato::
+* Avviso ignorare troppe collisioni tra colonne di nota::
 @end menu
 
 @node La musica esce dalla pagina
 @end menu
 
 @node La musica esce dalla pagina
@@ -1011,29 +1026,6 @@ corretto per colorare le teste di tutte le note è
 }
 @end lilypond
 
 }
 @end lilypond
 
-Vediamo un secondo esempio.  Se un comando @code{\relative} viene posto
-dentro un comando @code{\repeat}, vengono generati due righi, il secondo
-spostato orizzontalmente rispetto al primo, perché il comando @code{\repeat}
-genera due blocchi @code{\relative}, ognuno dei quali crea implicitamente i
-blocchi @code{Staff} e @code{Voice}.
-
-@lilypond[quote,verbatim]
-\repeat unfold 2 {
-  \relative c' { c4 d e f }
-}
-@end lilypond
-
-Per correggere il problema basta istanziare esplicitamente il contesto
-@code{Voice}:
-
-@lilypond[quote,verbatim]
-\new Voice {
-  \repeat unfold 2 {
-    \relative c' { c4 d e f }
-  }
-}
-@end lilypond
-
 
 @node Messaggio di errore Unbound variable %
 @unnumberedsubsec Messaggio di errore Unbound variable %
 
 @node Messaggio di errore Unbound variable %
 @unnumberedsubsec Messaggio di errore Unbound variable %
@@ -1123,3 +1115,40 @@ che i nuovi righi siano avviati in parallelo, ovvero contemporaneamente:
   >>
 }
 @end lilypond
   >>
 }
 @end lilypond
+
+@node Avviso ignorare troppe collisioni tra colonne di nota
+@unnumberedsubsec Avviso ignorare troppe collisioni tra colonne di nota
+@translationof Warning ignoring too many clashing note columns
+
+Se note appartenenti a due voci diverse con gambi nella stessa
+direzione si trovano nello stesso momento musicale, e per le voci
+non è stato specificato alcun spostamento, quando si compila il
+file apparirà il messaggio di avviso
+@samp{avviso: ignorare troppe collisioni tra colonne di nota}.
+Tale avviso apparirà anche quando le note non hanno gambi visibili,
+come nel caso delle semibrevi, se i gambi di note più brevi della
+stessa altezza sono nella stessa direzione.
+
+Ricorda che la direzione del gambo, a meno che non sia specificata, per
+esempio tramite @code{\voiceOne}, etc., dipende dalla posizione della
+nota sul rigo.  Dunque se la direzione del gambo non è specificata, l'avviso
+apparirà solo quando i gambi si trovano nella stessa direzione, ovvero
+quando le note si trovano nella stessa metà del rigo.
+
+Si possono evitare questi avvisi mettendo le note in voci in cui siano
+indicate le direzioni dei gambi e gli spostamenti, per esempio usando
+@code{\voiceOne}, etc.
+
+Le note delle voci con un numero maggiore di due, @code{\voiceThree} etc., sono
+spostate automaticamente per avitare la collisione tra colonne di note.  Ciò
+causa uno spostamento visibile delle note con gambo, mentre le semibrevi
+non sono spostate visibilmente, a meno che non si verifichi una reale collisione
+tra teste di nota oppure quando le voci si incrociano rispetto al loro ordine
+naturale (quando le note di @code{\voiceThree} sono più alte di quelle di
+@code{\voiceOne}, etc.)
+
+@seealso
+@rlearning{Definire esplicitamente le voci},
+@rlearning{Esempio musicale},
+@ruser{Polifonia su un singolo rigo},
+@ruser{Risoluzione delle collisioni}.
index 91c0081b2ea87dc9e038d18f47ac3d21dbcf153c..e568ecaa2806a793f2b22e3e1c9519ec9017d4b8 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: b381556a3132e765159edc75107b31259dbf5988
+    Translation of GIT committish: 15b9d5a33fe02826075a651e96ae21d2ae66a680
 
     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'
@@ -156,8 +156,10 @@ Esistono le seguenti opzioni:
 aumenta il numero di versione in @code{\version} solo se il file è stato
 modificato da @command{convert-ly}. In questo caso, la dichiarazione di
 versione corrisponderà alla versione successiva all'ultimo reale cambiamento.
 aumenta il numero di versione in @code{\version} solo se il file è stato
 modificato da @command{convert-ly}. In questo caso, la dichiarazione di
 versione corrisponderà alla versione successiva all'ultimo reale cambiamento.
-Senza questa opzione, la versione rifletterà l'ultima conversione
-@emph{tentata}.
+Il numero di una versione instabile sarà arrotondato al numero della versione
+stabile successiva, a meno che ciò non vada oltre il numero di versione
+obiettivo.  Senza questa opzione, la versione rifletterà l'ultima
+conversione @emph{tentata}.
 
 @item -e, --edit
 Applica le conversioni direttamente nel file di input, modificando
 
 @item -e, --edit
 Applica le conversioni direttamente nel file di input, modificando
index 50e55171d3fa4cf7ba989fa4cffcea7727b6834a..f66420fa7e96e49e4202e16c8ae81ca0bfc66298 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 0807a75d66c302c6b7fb13c9b586a25ebf0265ad
+    Translation of GIT committish: f291e8c30bbde2cf1fe2fc1b359288c94b8e2503
 
     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'
 @documentlanguage it
 @afourpaper
 
 @documentlanguage it
 @afourpaper
 
-@c `Web' was imported 2009-08-05 with git commit b938d71...
-@c @macro copyrightDeclare
-@c Copyright @copyright{} 2009--2014 by the authors.
-@c @end macro
-
 @set FDL
 @set web
 @include macros.itexi
 @set FDL
 @set web
 @include macros.itexi
index 2f6d65a2317d4d13c1a313b4fcc9771ccffe47e3..f046c35d7963b6617865561766e93c61f1e28c1c 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: b4a06339566ce7e7f17ba60745261fc26b32abb0
+    Translation of GIT committish: 0ea80a5e850c6114d1ba7dc4cfd81d5a45d9604a
 
     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'
index a20dfeec53cedcbafd09e976c0e42d5bb9c5ec7c..59411cc4c4547e38a0a4f050c801e1a18bac75fe 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: 53ea968b35ad64c914a7bd503786aaf8d3b0c762
+    Translation of GIT committish: 7a5bfc62fcac71d5c996b2df58921fd2fe783415
 
     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'
@@ -142,12 +142,12 @@ immagini dei prodotti.
 @divClass{column-center-top}
 @subheading Pacchetti generici o pacchetti specifici di una distribuzione?
 
 @divClass{column-center-top}
 @subheading Pacchetti generici o pacchetti specifici di una distribuzione?
 
-Molte distribuzioni includono LilyPond nel loro repository di pacchetti
-e questi pacchetti sono spesso molto più facili da installare rispetto
-ai pacchetti generici che si trovano su queto sito.  Tuttavia le versioni
-di LilyPond in questi repository sono @emph{molto} più vecchi della versione
-stabile corrente.  Se preferisci usare i nostri pacchetti generici, controlla
-che il tuo editor LilyPond stia usando la versione corretta.  Vedi @ref{Easier editing}.
+Molte distribuzioni includono LilyPond nei loro repository ma i loro
+pacchetti sono spesso @emph{molto} più vecchi della versione
+stabile corrente.  Anche se questi pacchetti più vecchi sono più facili
+da installare, consigliamo @emph{caldamente} di usare i nostri pacchetti
+generici.  In questo caso, controlla che il tuo editor LilyPond stia usando
+la versione corretta.  Vedi @ref{Easier editing}.
 
 @divEnd
 
 
 @divEnd
 
@@ -167,12 +167,12 @@ che il tuo editor LilyPond stia usando la versione corretta.  Vedi @ref{Easier e
 @ifset web_version
   @downloadStableLinuxNormal
 @end ifset
 @ifset web_version
   @downloadStableLinuxNormal
 @end ifset
-
-(se non sei sicuro, usa questo)
+Sistemi a 32bit.
 
 @item
 @sourceimage{logo-linux,,,}
 @downloadStableLinuxBig
 
 @item
 @sourceimage{logo-linux,,,}
 @downloadStableLinuxBig
+Sistemi a 64bit.
 
 @item
 @sourceimage{logo-linux,,,}
 
 @item
 @sourceimage{logo-linux,,,}
@@ -181,10 +181,12 @@ che il tuo editor LilyPond stia usando la versione corretta.  Vedi @ref{Easier e
 @item
 @sourceimage{logo-freebsd,,,}
 @downloadStableFreeBSDNormal
 @item
 @sourceimage{logo-freebsd,,,}
 @downloadStableFreeBSDNormal
+Sistemi a 32bit.
 
 @item
 @sourceimage{logo-freebsd,,,}
 @downloadStableFreeBSDBig
 
 @item
 @sourceimage{logo-freebsd,,,}
 @downloadStableFreeBSDBig
+Sistemi a 64bit.
 
 @end itemize
 
 
 @end itemize
 
@@ -219,44 +221,7 @@ sh lilypond-@versionStable{}-OS-TYPE.sh --help
 
 
 @divClass{column-right-top}
 
 
 @divClass{column-right-top}
-@subheading Pacchetti specifici di una distribuzione
-
-Usa il gestore pacchetti della tua distribuzione per istallare o
-aggiornare a queste versioni.
-
-@itemize
-
-@item
-@sourceimage{logo-fedora,,,}
-@uref{http://koji.fedoraproject.org/koji/packageinfo?packageID=2447,
-Fedora: LilyPond 2.14.2}
-
-@item
-@sourceimage{logo-ubuntu,,,}
-@uref{http://packages.ubuntu.com/search?keywords=lilypond,
-Ubuntu: LilyPond 2.14.2}
-
-@item
-@sourceimage{logo-slackware,,,}
-@uref{http://www.johannes-schoepfer.de/lilypond/,
-Slackware: LilyPond 2.14.2}
 
 
-@item
-@sourceimage{logo-debian,,,}
-@uref{http://packages.debian.org/search?keywords=lilypond,
-Debian: LilyPond 2.12.3}
-
-@item
-@sourceimage{logo-suse,,,}
-@uref{http://software.opensuse.org/search?baseproject=openSUSE%3A11.2&p=1&q=lilypond,
-openSUSE: LilyPond 2.12.3}
-
-@end itemize
-
-@divEnd
-
-
-@divClass{column-center-top}
 @subheading Compilare un file
 
 @lilypadCommandLine
 @subheading Compilare un file
 
 @lilypadCommandLine
index 74c4ea7d9f7bd70e37815948ef6da381e7031df5..62a26cf71911cf5242207b83b35451bffe5006a6 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: 62dd4c2473cba2401ef83ccac3d353959c166399
+    Translation of GIT committish: b567622265c20aaafdb5904b910794ae171d01e4
 
     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'
@@ -21,10 +21,13 @@ l'aspetto meccanico degli spartiti realizzati col computer.  I musicisti
 preferiscono leggere musica ben scritta; allora, perché dei programmatori
 non potrebbero scrivere un software in grado di produrre partiture eleganti?
 
 preferiscono leggere musica ben scritta; allora, perché dei programmatori
 non potrebbero scrivere un software in grado di produrre partiture eleganti?
 
-Il risultato è un sistema che fa sì che i musicisti possano non curarsi dei
-dettagli d'impaginazione per concentrarsi invece sulla musica.  LilyPond lavora
-con loro per creare partiture con una qualità di livello editoriale, realizzate secondo
-le migliori tradizioni della tipografia musicale.
+Il risultato è un programma che crea delle belle partiture seguendo le
+migliori tradizioni della tipografia musicale.  Si prende cura in modo
+programmatico dei dettagli della formattazione, consentendo a compositori,
+trascrittori e editori di prestare attenzione alla @emph{musica} invece di
+cercare di migliorare l'output del proprio software.  Gli esecutori
+otterranno delle parti che permetteranno loro di concentrarsi sull'
+@emph{esecuzione} della musica invece che sulla sua @emph{lettura}.
 
 @divEnd
 
 
 @divEnd
 
@@ -102,11 +105,8 @@ le migliori tradizioni della tipografia musicale.
 @unnumberedsec Funzionalità
 @translationof Features
 
 @unnumberedsec Funzionalità
 @translationof Features
 
-
-@subheading Perché passare a LilyPond?
-
-
-@subsubheading Eccellente incisione classica
+@divClass{column-center-top}
+@subheading Eccellente incisione classica
 
 @imageFloat{flat-design,png,right}
 
 
 @imageFloat{flat-design,png,right}
 
@@ -119,74 +119,169 @@ L'output di LilyPond ha lo stesso aspetto netto, equilibrato ed elegante
 delle migliori partiture classiche.  Questo è stato approfondito nel nostro
 @ref{Essay}.
 
 delle migliori partiture classiche.  Questo è stato approfondito nel nostro
 @ref{Essay}.
 
+@divClass{column-center-top}
+@subheading Input testuale
+
+@subsubheading Tutto è esplicito
 
 
-@subsubheading Pochi ritocchi
+LilyPond elabora input testuale, contenente tutte le informazioni
+sul @emph{contenuto} della partitura e può essere facilmente letto
+da un altro essere umano così come da un altro programma.  Non ci
+sono oscure impostazioni nascoste dietro le voci di un menù né
+salvataggi in file binari.
 
 
-Impieghi minor tempo nel correggere l'output; LilyPond imposta la
-formattazione corretta fin dall'inizio.  Determina da solo lo
-spazio, e le interruzioni di linea e di pagina per fornire un'impaginazione
-proporzionata e uniforme.  Le collisioni tra testo, note e accordi vengono risolte
-e le legature di portamento e le codette sono posizionate automaticamente!
+Questo concetto è approfondito in @ref{Text input}.
 
 
 
 
-@subsubheading Input testuale
+@subsubheading Le modifiche manuali sono robuste e tracciabili
 
 
-LilyPond riceve l'input in ASCII, che puoi creare nel tuo editor di
-testo preferito, velocemente e comodamente.  L'input contiene tutte le
-informazioni necessarie, dunque non c'è bisogno di ricordare complesse
-sequenze di comandi: puoi semplicemente salvare il file per una
-consultazione successiva.
+Se devi cambiare qualcosa relativo all'aspetto, tale modifica
+sarà visibile anche nel file di input in una forma comprensibile
+per un essere umano.  Quindi sei sempre in grado di rivedere
+le tracce di ciò che hai fatto.  Se tu dovessi per sbaglio
+rendere il file non funzionante, puoi facilmente ripristinare
+o modificare qualsiasi decisione senza essere costretto a
+usare una funzione @emph{Annulla}.
 
 
 
 
-@subsubheading Accessibilità
+@subsubheading I file di testo sono a prova di fallimento e di futuro
 
 
-L'input testuale rende inoltre la scrittura musicale possibile per gli utenti
-con serie inabilità fisiche.  Gli utenti con problemi di coordinazione che non
-sono in grado di usare la tastiera o il mouse possono usare software di
-riconoscimento vocale per modificare i file LilyPond.  Anche gli utenti
-totalmente privi di vista possono usare un software di lettura dello schermo
-per scrivere file LilyPond -- un'operazione impossibile nei programmi
-di scrittura musicale basati su interfaccia grafica.
+I file di testo sono molto robusti contro la corruzione di file. Ed
+essendo leggibili dall'essere umano sei anche sempre in grado di
+interpretarli pur non avendo accesso al programma che li ha creati.
 
 
 
 
-@subsubheading Unisci musica e testo
+@subsubheading Gestisci le tue partiture col controllo di versione
+
+I file di testo possono essere gestiti con un programma di controllo
+di versione.  Provalo e sperimenta gli infiniti e diversi meccanismi
+per annullare e ripetere le modifiche nonché la possibilità di avere la
+storia dell'intero sviluppo delle tue partiture.  Il controllo di
+versione potrebbe anche aprirti la strada a nuovi metodi di lavoro
+(collaborativo).
+
+@divEnd
+
+@divClass{column-center-top}
+@subheading Usabilità
 
 @imageFloat{lilypond-book,png,right}
 
 
 @imageFloat{lilypond-book,png,right}
 
+
+@subsubheading Scelte di formattazione efficaci
+
+Impieghi minor tempo nel correggere l'output; LilyPond imposta la formattazione
+corretta fin dall'inizio. Determina da solo lo spazio, e le interruzioni di
+linea e di pagina per fornire un'impaginazione proporzionata e uniforme. Le
+collisioni tra testo, note e accordi vengono risolte e le legature di portamento
+e le codette sono posizionate automaticamente!
+
+
+@subsubheading Unisci musica e testo
+
 Inserisci frammenti di musica nel testo senza dover tagliare e incollare
 Inserisci frammenti di musica nel testo senza dover tagliare e incollare
-immagini.  Integra comodamente la musica in @LaTeX{} e in HTML, o
-aggiungi la musica in OpenOffice.org o LibreOffice con OOoLilyPond.
+immagini.  Integra comodamente la musica in @LaTeX{} o HTML, o aggiungi la
+musica in OpenOffice.org/LibreOffice con OOoLilyPond.  Esistono anche dei
+plugin che permettono di usare l'input di LilyPond in blog e wiki, rendendo
+possibile la collaborazione online.
 
 
 
 
+@subsubheading Accessibilità
 
 
-@subsubheading Software libero
+L'input testuale rende inoltre la scrittura musicale possibile per gli utenti
+con serie inabilità fisiche. Gli utenti con problemi di coordinazione che non
+sono in grado di usare la tastiera o il mouse possono usare software di
+riconoscimento vocale per modificare i file LilyPond. Anche gli utenti
+totalmente privi di vista possono usare un software di lettura dello schermo per
+scrivere file LilyPond – un'operazione impossibile nei programmi di scrittura
+musicale basati su interfaccia grafica. Puoi vedere una partitura spettacolare
+in @ref{Examples}.
 
 
-LilyPond può essere scaricato gratuitamente!  Sì: è gratuito.  Scaricalo
-dalla pagina di download.
+@subsubheading Diversità degli editor
 
 
-È anche software libero.  Viene distribuito col codice sorgente e il
-permesso di modificarlo e copiarlo.  Sei infastidito da un
-malfunzionamento, o desideri una nuova funzionalità? Puoi aggiungerla tu
-stesso, o pagare qualcun altro per farlo.
+Molti sviluppatori, loro stessi attivi utenti LilyPond, hanno scritto
+degli strumenti volti proprio a rendere più veloce e efficace il processo
+di modifica dei file LilyPond; non sei quindi legato a una singola interfaccia
+utente ma puoi usare strumenti diversi per compiti diversi.  Puoi perfino
+usare un editor LilyPond ricco di funzionalità a casa e l'app blocco note
+del telefonino per modificare i file quando sei in movimento.  Alcuni esempi
+sono elencati in @ref{Easier editing}.
 
 
 
 
-@subsubheading Modello estendibile
+@divEnd
+
+@divClass{column-center-top}
+
+@subheading Progettazione estendibile
+
+@subsubheading Facile gestione dei fogli di stile
 
 Tutte le impostazioni possono essere modificate per soddisfare il tuo
 
 Tutte le impostazioni possono essere modificate per soddisfare il tuo
-personale gusto tipografico.  Se questo non è ancora abbastanza, c'è sempre
-il linguaggio di scripting Scheme, un dialetto del potente linguaggio
-LISP.  Impostazioni, variabili e funzioni sono tutte documentate
-nell'esauriente manuale di riferimento del programma.
+personale gusto tipografico.  Puoi facilmente scrivere dei fogli di
+stile che cambiano qualsiasi elemento dell'aspetto predefinito delle
+partiture create da LilyPond.  Dato che anche questi sono scritti come
+file di testo e possono essere salvati in file separati, puoi semplicemente
+passare da un foglio di stile all'altro per produrre partiture con un
+aspetto o una disposizione completamente diversi.
+Desideri stampare una partitura su foglio A4 e proiettarla con un
+proiettore, un sistema per pagina?  Il motore della formattazione di
+LilyPond genererà entrambi dallo stesso input.
+
+@subsubheading Aggiungi le tue funzioni
 
 
+Se questo non è ancora abbastanza, c'è sempre il linguaggio di scripting
+Scheme, che può accedere al motore della formattazione di LilyPond allo
+stesso  di livello cui ci accede LilyPond stesso, rendendolo uno strumento
+@emph{molto} potente. Impostazioni, variabili e funzioni sono tutte
+documentate nell'esauriente manuale di riferimento del programma..
+
+@subsubheading Elabora le partiture tramite la programmazione
+
+I file di input di LilyPond possono essere modificati o perfino generati
+da programmi e script, per esempio per la composizionoe algoritmica.
+Ma si può accedere al contenuto musicale anche per analizzarlo o per
+gestire dei frammenti di input in un database. Non ci sono limiti
+tranne la tua immaginazione.
+
+
+@subsubheading Creare nuovi strumenti che usano LilyPond
+
+LilyPond, non essendo un monolitico programma a interfaccia grafica ma
+uno strumento a linea di comando, può essere usato anche da altre applicazioni.
+È così possibile dare il potere di incisione di LilyPond a certi
+programmi come un'applicazione web.  Esistono già vari strumenti online
+che usano LilyPond.
+
+
+@divEnd
+
+@divClass{column-center-top}
+
+@subheading Ambiente
+
+@imageFloat{frescobaldi-lilypond-editor-small,png,right}
 
 @subsubheading Ottimo supporto
 
 LilyPond gira su tutte le piattaforme più note: GNU/Linux, MacOS X, e
 Windows.  LilyPond include un'ampia documentazione e centinaia di file
 di esempio.  C'è un'attiva comunità di utenti che risponde alle
 
 @subsubheading Ottimo supporto
 
 LilyPond gira su tutte le piattaforme più note: GNU/Linux, MacOS X, e
 Windows.  LilyPond include un'ampia documentazione e centinaia di file
 di esempio.  C'è un'attiva comunità di utenti che risponde alle
-domande nella mailing list dedicata agli utenti Lilypond, mentre il team
-di sviluppo si assicura che i problemi vengano risolti rapidamente.
+domande nella mailing list internazionale dedicata agli utenti Lilypond,
+offrendo gentilmente il proprio aiuto.  I tempi di risposta sono solitamente
+molto brevi e spesso vengono suggerite brillanti soluzioni dei problemi
+segnalati.  Grazie alla stretta interazione col team di sviluppo, tali
+soluzioni sono spesso incluse in LilyPond stesso.  Maggiori informazioni
+in @ref{Community}.
+
+@subsubheading Software libero
 
 
+LilyPond può essere scaricato gratuitamente!  Sì: è gratuito.  Scaricalo
+dalla pagina di download.
+
+È anche software libero.  Viene distribuito col codice sorgente e il
+permesso di modificarlo e copiarlo.  Sei infastidito da un
+malfunzionamento, o desideri una nuova funzionalità? Puoi aggiungerla tu
+stesso, o pagare qualcun altro per farlo.
 
 
 @divClass{column-center-bottom}
 
 
 @divClass{column-center-bottom}
@@ -203,6 +298,10 @@ già deciso di provare LilyPond, per prima cosa informati sul nostro
 @unnumberedsec Esempi
 @translationof Examples
 
 @unnumberedsec Esempi
 @translationof Examples
 
+@divClass{column-center-top}
+
+@subheading Begli esempi
+
 Lilypond è uno strumento potente e flessibile per scrivere ogni tipo
 di musica. Dai un'occhiata alla galleria di esempi e lasciati ispirare!
 
 Lilypond è uno strumento potente e flessibile per scrivere ogni tipo
 di musica. Dai un'occhiata alla galleria di esempi e lasciati ispirare!
 
@@ -230,7 +329,8 @@ Questo brano per organo di J.S. Bach rappresenta un tipico esempio di progetto L
 
 Questo esempio tratto dalle @emph{Goyescas} di Enrique Granados mostra alcune
 delle funzionalità tipografiche più avanzate, come la ripartizione di travature
 
 Questo esempio tratto dalle @emph{Goyescas} di Enrique Granados mostra alcune
 delle funzionalità tipografiche più avanzate, come la ripartizione di travature
-e gambi tra più righi e l'evidenziazione dello svolgimento di una singola voce mediante tratti spezzati.
+e gambi tra più righi e l'evidenziazione dello svolgimento di una singola voce
+mediante tratti spezzati.
 
 @exampleImage{granados}
 @newsEnd
 
 @exampleImage{granados}
 @newsEnd
@@ -294,6 +394,16 @@ I colori sono stati aggiunti per migliorare la visibilità.
 @exampleImage{bach-schenker}
 @newsEnd
 
 @exampleImage{bach-schenker}
 @newsEnd
 
+@newsItem
+@subsubheading Output personalizzato
+
+Un breve estratto del Klavierstück II di Stockhausen per dimostrare  la
+capacità di Lilypond di fornire output personalizzato.
+
+@exampleImage{Stockhausen_Klavierstueck2}
+@newsEnd
+
+
 @newsItem
 @subsubheading Musica Vocale
 
 @newsItem
 @subsubheading Musica Vocale
 
@@ -339,6 +449,7 @@ da Hu Haipeng, un compositore cieco.
 @exampleImage{orchestra}
 @newsEnd
 
 @exampleImage{orchestra}
 @newsEnd
 
+@divEnd
 
 @divClass{column-center-bottom}
 @subheading E ora?
 
 @divClass{column-center-bottom}
 @subheading E ora?
@@ -470,9 +581,11 @@ LilyPond, per prima cosa informati sul nostro @ref{Input testuale}.
 Abbiamo un lungo saggio che descrive l'estetica computazionale:
 l'arte di creare la bellezza con un computer.
 
 Abbiamo un lungo saggio che descrive l'estetica computazionale:
 l'arte di creare la bellezza con un computer.
 
-Se cerchi soltanto una rapida introduzione a LilyPond, il saggio potrebbe
-contenere troppe informazioni da leggere.  Se vuoi leggerlo ora,
-procedi in @ref{Essay}.
+Si tratta di una lettura interessante se ti incuriosisce una discussione
+approfondita delle nostre idee principali.  A causa del suo volume, il
+saggio è presentato come "manunale".  Se vuoi leggerlo ora, passa a
+@ref{Essay}.  Tuttavia, se vuoi solo una rapida introduzione a LilyPond,
+per ora puoi saltarlo.
 @divEnd
 
 @divClass{column-center-bottom}
 @divEnd
 
 @divClass{column-center-bottom}
@@ -489,6 +602,15 @@ LilyPond, per prima cosa informati sul nostro @ref{Input testuale}.
 @translationof Productions
 
 @divClass{column-left-top}
 @translationof Productions
 
 @divClass{column-left-top}
+
+@subheading Produzioni che usano LilyPond
+
+Qui puoi informarti sulle persone che usano LilyPond nelle
+loro produzioni, sia per le esecuzioni della loro musica
+che per le partiture pubblicate.
+
+@divEnd
+
 @subheading Concerti
 
 Lilypond è stato usato per esecuzioni in tutto il mondo.
 @subheading Concerti
 
 Lilypond è stato usato per esecuzioni in tutto il mondo.
@@ -638,6 +760,11 @@ nostro @ref{Input testuale}.
 @unnumberedsec Recensioni
 @translationof Reviews
 
 @unnumberedsec Recensioni
 @translationof Reviews
 
+@divClass{column-center-top}
+@subheading Cosa dicono di LilyPond?
+
+@divEnd
+
 @divClass{column-left-top}
 @subheading Articoli pubblicati
 
 @divClass{column-left-top}
 @subheading Articoli pubblicati
 
@@ -1036,9 +1163,9 @@ per aiutare i nuovi utenti, a cominciare dal manuale di @ref{Apprendimento}.  Il
 di Apprendimento è il luogo migliore da cui iniziare, perché molte domande trovano
 risposta prima ancora di manifestarsi!
 
 di Apprendimento è il luogo migliore da cui iniziare, perché molte domande trovano
 risposta prima ancora di manifestarsi!
 
-Sei pregato di leggere il Manuale di Apprendimento prima di lamentarti per ipotetici malfunzionamenti!
-I nuovi utenti talvolta credono che LilyPond non stia funzionando
-bene, quando in realtà sta funzionando proprio come è stato progettato.
+Talvolta i nuovi utenti sono confusi, senza motivo, da alcuni aspetti del
+comportamento di LilyPond.  Leggi la documentazione prima di pensare che
+LilyPond non stia funzionando bene.
 
 Informazioni più approfondite sono disponibili nei @ref{Manuali}.
 
 
 Informazioni più approfondite sono disponibili nei @ref{Manuali}.
 
@@ -1078,55 +1205,6 @@ ancora convinto?  Leggi a proposito dell' @ref{Editing facilitato}.
 @unnumberedsec Editing facilitato
 @translationof Easier editing
 
 @unnumberedsec Editing facilitato
 @translationof Easier editing
 
-@ignore
-GNU policy forbids us from linking to non-Free software, so don't
-add such links.
-
-In particular, don't link to:
-- the LilyPond bundle for TextMate (a commercial editor for MacOS).
-
-@end ignore
-
-@divClass{column-center-top}
-@subheading Tunefl
-
-@sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
-@sourceimage{logo-macosx,,,}
-@sourceimage{logo-windows,,,}
-
-@uref{http://www.tunefl.com}
-
-Con tunefl è possibile scrivere le partiture direttamente online,
-senza bisogno di installare LilyPond sul proprio computer. Consente di
-sperimentare tutte le funzionalità del programma usando una comoda
-interfaccia web.
-
-@divEnd
-
-
-@divClass{column-center-top}
-@subheading LilyPondTool
-
-@imageClickable{lilypondtool-2.12-screenshot-400wide,png,
-  (clicca per ingrandire),lilypondtool-2.12-screenshot,png,right}
-
-@sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
-@sourceimage{logo-macosx,,,}
-@sourceimage{logo-windows,,,}
-
-@uref{http://lilypondtool.organum.hu}
-
-Nato come plugin per l'editor di testo
-@uref{http://www.jedit.org,jEdit},
-LilyPondTool è uno degli strumenti con le maggiori funzioni per scrivere
-partiture con LilyPond.  Le sue funzionalità includono una procedura guidata alla
-creazione del documento, con supporto al testo, per impostare i documenti più
-facilmente, e un lettore di PDF incorporato con supporto avanzato al punta-e-clicca.
-
-@divEnd
-
 @divClass{column-center-top}
 @subheading Frescobaldi
 
 @divClass{column-center-top}
 @subheading Frescobaldi
 
@@ -1136,12 +1214,18 @@ facilmente, e un lettore di PDF incorporato con supporto avanzato al punta-e-cli
 @sourceimage{logo-linux,,,}
 @sourceimage{logo-freebsd,,,}
 @sourceimage{logo-windows,,,}
 @sourceimage{logo-linux,,,}
 @sourceimage{logo-freebsd,,,}
 @sourceimage{logo-windows,,,}
+@sourceimage{logo-macosx,,,}
 
 @uref{http://www.frescobaldi.org}
 
 
 @uref{http://www.frescobaldi.org}
 
-Frescobaldi è un editor di testo e musica leggero ma potente; è progettato
-specificamente per LilyPond e ha un lettore PDF incluso.  È facile da usare
-e funziona su tutti i principali sistemi operativi (Linux, Mac OS X e Windows).
+Frescobaldi è un editor di testo e musica leggero ma potente, con tante
+funzionalità e progettato specificamente per LilyPond.  Le principali
+funzionalità comprendono i collegamenti punta-e-clicca tra codice di
+input e spartito, guide assistite dettagliate alla creazione di un nuovo
+spartito, navigatore integrato della documentazione di LilyPond, evidenziazione
+della sintassi e completamento automatico.  Frescobaldi è scritto in Python,
+usa PyQt4 per la sua interfaccia utente e funziona su tutti i principali
+sistemi operativi (Linux, Mac OS X e Windows).
 
 @divEnd
 
 
 @divEnd
 
@@ -1152,6 +1236,7 @@ e funziona su tutti i principali sistemi operativi (Linux, Mac OS X e Windows).
   (clicca per ingrandire),screenshot-denemo,png,right}
 
 @sourceimage{logo-linux,,,}
   (clicca per ingrandire),screenshot-denemo,png,right}
 
 @sourceimage{logo-linux,,,}
+@sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}
 
 @uref{http://denemo.org}
 @sourceimage{logo-windows,,,}
 
 @uref{http://denemo.org}
@@ -1168,24 +1253,50 @@ nella visualizzazione grafica, e qualsiasi errore di sintassi nelle tue modifich
 manuali al codice LilyPond viene evidenziato nella visualizzazione testuale
 quando elaborato da lì.
 
 manuali al codice LilyPond viene evidenziato nella visualizzazione testuale
 quando elaborato da lì.
 
-
 @divEnd
 
 @divEnd
 
+
 @divClass{column-center-top}
 @divClass{column-center-top}
-@subheading Editor testuali
+@subheading Tunefl
 
 @sourceimage{logo-linux,,,}
 @sourceimage{logo-freebsd,,,}
 @sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}
 
 
 @sourceimage{logo-linux,,,}
 @sourceimage{logo-freebsd,,,}
 @sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}
 
-@uref{http://elysium.thsoft.hu}
+@uref{http://www.tunefl.com}
+
+Con tunefl è possibile scrivere le partiture direttamente online,
+senza bisogno di installare LilyPond sul proprio computer. Consente di
+sperimentare tutte le funzionalità del programma usando una comoda
+interfaccia web.
+
+@divEnd
+
+
+@divClass{column-center-top}
+@subheading Elysium
+
+@sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
 
 Elysium è un ambiente di sviluppo integrato (IDE) per LilyPond ed è
 un'estensione dell'editor Eclipse.  Ha una vista che affianca
 sorgente e spartito e permette un rapido feedback visivo e sonoro
 senza bisogno di cambiare i contesti.  Include molti modelli con
 configurazione assistita.
 
 Elysium è un ambiente di sviluppo integrato (IDE) per LilyPond ed è
 un'estensione dell'editor Eclipse.  Ha una vista che affianca
 sorgente e spartito e permette un rapido feedback visivo e sonoro
 senza bisogno di cambiare i contesti.  Include molti modelli con
 configurazione assistita.
+@divEnd
+
+
+@divClass{column-center-top}
+@subheading Editor testuali
+
+@sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
 
 
 @uref{http://www.gnu.org/software/emacs/}
 
 
 @uref{http://www.gnu.org/software/emacs/}
@@ -1323,6 +1434,10 @@ ambiente costruito sul linguaggio di programmazione a vincoli
 
 @itemize
 
 
 @itemize
 
+@item
+@uref{https://sourceforge.net/projects/lily4jedit,LilyPondTool} è stato
+creato come plugin dell'editor di testo @uref{http://www.jedit.org,jEdit}.
+
 @item
 @uref{http://lilykde.googlecode.com/,LilyKDE} è stato sostituito da
 @uref{http://www.frescobaldi.org/,Frescobaldi}; esiste soltanto come
 @item
 @uref{http://lilykde.googlecode.com/,LilyKDE} è stato sostituito da
 @uref{http://www.frescobaldi.org/,Frescobaldi}; esiste soltanto come
index 0a83725e44eaf8cc64368360a710b98f7bdf2149..7a4f2b65600b1877cf147f4c3edb1d9de8d77caf 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: fdb9b90f39b33d15d097f69c43c7799b1c1dce9b
+    Translation of GIT committish: 0ea80a5e850c6114d1ba7dc4cfd81d5a45d9604a
 
     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'
@@ -609,4 +609,3 @@ per cui l'abbiamo scelta, è disponibile in @ref{Libertà}.
 @include fdl.itexi
 
 @divEnd
 @include fdl.itexi
 
 @divEnd
-