]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/changes.tely
Unify @documentencoding
[lilypond.git] / Documentation / it / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
2 @ignore
3     Translation of GIT committish: 65a309c41e9f18befa34328a60efab9132e402c9
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9 @setfilename lilypond-changes.info
10 @settitle Cambiamenti in LilyPond
11
12 @include macros.itexi
13
14 @ifhtml
15 @macro inputfileref{DIR,NAME}
16 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
17 @end macro
18 @macro usermanref{NAME}
19 @inforef{\NAME\,,../user/lilypond/lilypond}@c
20 @end macro
21 @end ifhtml
22
23 @ifnothtml
24 @macro inputfileref{DIR,NAME}
25 @file{\DIR\/\NAME\}@c
26 @end macro
27 @macro usermanref{NAME}
28 Vedi il manuale utente, \NAME\
29 @end macro
30 @end ifnothtml
31
32 @macro textanchor{NAME}
33 @html
34 <a name="\NAME\"></a>
35 @end html
36 @end macro
37
38
39 @documentencoding UTF-8
40 @documentlanguage it
41 @afourpaper
42
43 @c Translators: Federico Bruni
44
45 @finalout
46
47 @node Top
48 @top Nuove funzionalità nella versione 2.20 rispetto alla 2.18
49
50 @allowcodebreaks false
51
52 @itemize
53
54 @item
55 I numeri di pagina ora possono essere stampati in numeri romani impostando la
56 variabile del foglio @code{page-number-type}.
57
58 @item
59 È ora possinile usare insieme @code{\time} e @code{\partial}
60 per cambiare l'indicazione di tempo a metà misura.
61
62 @lilypond[verbatim,quote,relative=1]
63 \override Score.BarNumber.break-visibility = #end-of-line-invisible
64 \partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
65 \time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
66 @end lilypond
67
68 @item
69 È ora possibile sovrascrivere la proprietà @code{text} dei nomi degli
70 accordi.
71
72 @lilypond[verbatim,fragment,quote]
73 <<
74 \new ChordNames \chordmode {
75   a' b c:7
76   \once \override ChordName.text = #"bla"
77   d
78 }
79 >>
80 @end lilypond
81
82 @item
83 Migliorato l'allineamento orizzontale quando si usa @code{TextScript},
84 con @code{DynamicText} o @code{LyricText}.
85
86 @item
87 È stato aggiunto il nuovo comando @code{\magnifyStaff} che scala la
88 dimensione del rigo, delle linee del rigo, delle stanghette, delle
89 lineette della travatura e della spaziatura orizzontale generalmente
90 al livello di contesto @code{Staff}.  Le linee del rigo non vengono
91 ridotte a una dimensione inferiore a quella predefinita perché lo
92 spessore di gambi, legature e simili è basato sullo spessore della
93 linea del rigo.
94
95 @item
96 @code{InstrumentName} ora supporta l'interfaccia @code{text-interface}.
97
98 @item
99 È ora possibile regolare il @q{livello di espressione} dei canali
100 MIDI usando la proprietà di contesto @code{Staff.midiExpression}.
101 Si può usare per alterare il volume percepito delle note sostenute
102 in modo uniforme (sebbene in un modo molto di @q{basso livello}); si
103 può specificare un valore compreso tra @code{0.0} e @code{1.0}.
104
105 @example
106 \score @{
107   \new Staff \with @{
108     midiExpression = #0.6
109     midiInstrument = #"clarinet"
110   @}
111   <<
112     @{ a'1~ a'1 @}
113     @{
114       \set Staff.midiExpression = #0.7 s4\f\<
115       \set Staff.midiExpression = #0.8 s4
116       \set Staff.midiExpression = #0.9 s4
117       \set Staff.midiExpression = #1.0 s4
118
119       \set Staff.midiExpression = #0.9 s4\>
120       \set Staff.midiExpression = #0.8 s4
121       \set Staff.midiExpression = #0.7 s4
122       \set Staff.midiExpression = #0.6 s4\!
123     @}
124   >>
125   \midi @{ @}
126 @}
127 @end example
128
129 @item
130 Ora è più facile usare dei tipi di carattere @q{musicali} alternativi
131 al predefinito Emmentaler in LilyPond.  Visitare
132 @uref{http://fonts.openlilylib.org/} per maggiori informazioni.
133
134 @item
135 I grob e i loro oggetti genitori possono essere allineati in modo
136 separato consentendo più flessibilità nelle posizioni dei grob.  Per
137 esempio il margine @q{sinistro} di un grob ora può essere allineato
138 al @q{centro} del suo oggetto genitore.
139
140 @item
141 Sono stati introdotti dei miglioramenti al comando @code{\partial} per
142 evitare i problemi che sorgevano quando si usano molteplici contesti
143 paralleli.
144
145 @item @code{\chordmode} può ora usare i costrutti @code{< >} e
146 @code{<< >>}.
147
148 @item
149 Il contesto @code{NullVoice} si trova ora @q{sotto} @code{Score}.
150
151 @item
152 È stato aggiunto un nuovo comando @code{\tagGroup}, che si aggiunge
153 a quelli esistenti @code{\keepWithTag} e @code{\removeWithTag}.
154 Per esempio:
155
156 @example
157 \tagGroup #'(violinI violinII viola cello)
158 @end example
159
160 dichiara una lista di @q{etichette} (@emph{tag}) che appartiene a un
161 solo @q{gruppo di etichette}.
162
163 @example
164 \keepwithTag#'violinI
165 @end example
166
167 ora si preoccupa solo delle @q{etichette} del gruppo cui appartiene
168 l'etichetta @q{violinI}.
169
170 Qualsiasi elemento della musica inclusa contrassegnato con una o più
171 etichette del gruppo, ma @emph{non} con @var{violinI}, sarà rimosso.
172
173 @item
174 La funzione @code{\addlyrics} ora funziona con contesti arbitrari
175 incluso @code{Staff}.
176
177 @item
178 I numeri di corda ora possono essere stampati in numeri romani
179 (per esempio, per gli strumenti a corda senza tasti).
180 @lilypond[verbatim,quote,relative=2]
181 c2\2
182 \romanStringNumbers
183 c\2
184 \arabicStringNumbers
185 c1\3
186 @end lilypond
187
188 @item
189 La proprietà @code{thin-kern} del grob @code{BarLine} è stata rinominata
190 @code{segno-kern}.
191
192 @item
193 I grob @code{KeyCancellation} ora ignorano le chiavi delle notine (come
194 fanno anche i grob @code{KeySignature}).
195
196 @item
197 Aggiunto il supporto per @code{\once@tie{}\unset}
198
199 @item
200 È ora possibile colorare individualmente sia i punti che le parentesi
201 nei diagrammi dei tasti quando si usa il comando @code{\fret-diagram-verbose}
202 dentro un blocco @code{\markup}.
203
204 @lilypond[verbatim,quote,relative=1]
205 \new Voice {
206   c1^\markup {
207     \override #'(fret-diagram-details . (
208                  (finger-code . in-dot))) {
209       \fret-diagram-verbose #'((mute 6)
210                                (place-fret 5 3 1 red)
211                                (place-fret 4 5 2 inverted)
212                                (place-fret 3 5 3 green)
213                                (place-fret 2 5 4 blue inverted)
214                                (place-fret 1 3 1 violet)
215                                (barre 5 1 3 ))
216     }
217   }
218   c1^\markup {
219     \override #'(fret-diagram-details . (
220                  (finger-code . below-string))) {
221       \fret-diagram-verbose #'((mute 6)
222                              (place-fret 5 3 1 red parenthesized)
223                              (place-fret 4 5 2 yellow
224                                                default-paren-color
225                                                parenthesized)
226                              (place-fret 3 5 3 green)
227                              (place-fret 2 5 4 blue )
228                              (place-fret 1 3 1)
229                              (barre 5 1 3))
230     }
231   }
232 }
233 @end lilypond
234
235 @item
236 Sono state aggiunte due nuove proprietà da usare in
237 @code{fret-diagram-details} quando sia usa il comando @code{\fret-diagram-verbose}
238 in un blocco markup; @code{fret-label-horizontal-offset}, che agisce su
239 @code{fret-label-indication}, e @code{paren-padding} che regola lo spazio
240 tra il punto e le parentesi che lo circondano.
241
242 @lilypond[verbatim,quote,relative=1]
243 \new Voice {
244   c1^\markup {
245     \fret-diagram-verbose #'((mute 6)
246                              (place-fret 5 3 1)
247                              (place-fret 4 5 2)
248                              (place-fret 3 5 3)
249                              (place-fret 1 6 4 parenthesized)
250                              (place-fret 2 3 1)
251                              (barre 5 2 3))
252   }
253   c1^\markup {
254     \override #'(fret-diagram-details . (
255                  (fret-label-horizontal-offset . 2)
256                  (paren-padding . 0.25))) {
257       \fret-diagram-verbose #'((mute 6)
258                                (place-fret 5 3 1)
259                                (place-fret 4 5 2)
260                                (place-fret 3 5 3)
261                                (place-fret 1 6 4 parenthesized)
262                                (place-fret 2 3 1)
263                                (barre 5 2 3))
264     }
265   }
266 }
267 @end lilypond
268
269 @item
270 È stato aggiunto un nuovo comando per il testo: @code{\justify-line}.  È simile
271 al comando @code{\fill-line} con la differenza che invece di impostare le
272 @emph{parole} in colonne, il comando @code{\justify-line} bilancia lo spazio
273 tra di esse assicurando che sia sempre regolare se ci sono tre o più
274 parole nel testo.
275
276 @lilypond[quote,verbatim,papersize=a6]
277 \markup \fill-line {oooooo oooooo oooooo oooooo}
278 \markup \fill-line {ooooooooo oooooooo oo ooo}
279 @end lilypond
280
281 @lilypond[quote,verbatim,papersize=a6]
282 \markup \justify-line {oooooo oooooo oooooo oooooo}
283 \markup \justify-line {ooooooooo oooooooo oo ooo}
284 @end lilypond
285
286 @item
287 È stato aggiunto un nuovo comando @code{\magnifyMusic}, che permette di
288 cambiare la dimensione della notazione senza cambiare la dimensione del
289 rigo, ridimensionando proporzionalmente in automatico i gambi, le travature
290 e la spaziatura orizzontale.
291
292 @lilypond[verbatim,quote]
293 \new Staff <<
294   \new Voice \relative {
295     \voiceOne
296     <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
297   }
298   \new Voice \relative {
299     \voiceTwo
300     \magnifyMusic 0.63 {
301       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
302       r32 c'' a c a c a c r c a c a c a c
303       r c a c a c a c a c a c a c a c
304     }
305   }
306 >>
307 @end lilypond
308
309 @item
310 Viene fornito un nuovo e flessibile modello per vari tipi di musica
311 corale.  Può essere usato per creare semplice musica corale, con
312 o senza accompagnamento per pianoforte, in due o quattro righi.
313 Diversamente da altri modelli, questo modello è @q{integrato}, ovvero
314 non c'è bisogno di copiarlo e modificarlo: basta includerlo con
315 @code{\include} nel file di input.  Maggiori dettagli
316 in @rlearning{Modelli integrati}.
317
318 @item
319 Il posizionamento dei numeri dei gruppi irregolari per le travature angolari
320 è stato migliorato molto.  In precedenza, i numeri erano posizionati in
321 base alla posizione della parentesi del gruppo irregolare, anche se questa
322 era omessa.  Ciò poteva causare numeri mal posizionati.  Ora sono posizionati
323 più vicino alla travatura angolare se esiste un segmento di travatura appropriato
324 per il suo posizionamento e se la parentesi è omessa.
325
326 È stato aggiunto anche il rilevamento delle collisioni, per cui il numero
327 viene spostato orizzontalmente se troppo vicino a una colonna di note
328 adiacente, ma viene preservata la distanza verticale tra il numero e la
329 travatura angolare.  Se il numero è troppo grande per entrare nello
330 spazio disponibile, viene usato il sistema di posizionamento originale
331 basato sulla parentesi; e in caso di collisione (per esempio con un'alterazione)
332 il numero del gruppo irregolare viene invece spostato verticalmente.
333
334 @lilypond[verbatim,fragment,quote,relative=1]
335 \time 3/4
336 \override Beam.auto-knee-gap = 3
337 \tuplet 3/2 4 {
338   g8 c'' e,
339   c'8 g,, e''
340   g,,8 e''' c,,
341 }
342 @end lilypond
343
344 @noindent
345 Il comportamento originale può essere ottenuto attraverso un
346 @code{\override} e una nuova proprietà @code{knee-to-beam}.
347
348 @lilypond[verbatim,fragment,quote,relative=1]
349 \time 3/4
350 \override Beam.auto-knee-gap = 3
351 \override TupletNumber.knee-to-beam = ##f
352 \tuplet 3/2 4 {
353   g8 c'' e,
354   c'8 g,, e''
355   g,,8 e''' c,,
356 }
357 @end lilypond
358
359 @item
360 @code{\lyricsto} e @code{\addLyrics} sono stati @q{armonizzati}.  Entrambi
361 ora accettano lo stesso tipo di lista di argomenti limitata che accettano
362 anche @code{\lyrics} e @code{\chords}.  È stata aggiunta la compatibilità
363 all'indietro così che gli identificatori della musica (es: @code{\mus})
364 sono permessi come argomenti.  È stata aggiunta a convert-ly una regola
365 che toglie gli usi ridondanti di @code{\lyricmode} e riorganizza le
366 combinazioni con l'inizio dei contesti in modo che @code{\lyricsto} in
367 generale sia applicato per ultimo (ovvero come accadrebbe con @code{\lyricmode}).
368
369 @item
370 Le funzioni e gli identificatori Scheme ora possono essere usati come
371 definizioni di output.
372
373 @item
374 Le espressioni Scheme possono ora essere usate come costituenti di un accordo.
375
376 @item
377 Migliorata la spaziatura verticale delle teste, di dimensione piccola e normale,
378 della nota @q{MI} negli stili Funk and Walker, così che ora abbiano la stessa
379 larghezza di altre note a forma variabile nei loro rispettivi gruppi.
380 Anche le teste della nota @code{SOL} ora sono migliorate visivamente
381 se utilizzate con le teste di dimensione normale o sottile degli stili
382 Aiken e Sacred Harp.
383
384 @item
385 @code{LeftEdge} ora ha una proprietà @code{Y-extent} (verticale) che può
386 essere definita.  Si veda @rinternals{LeftEdge}.
387
388 @item
389 Aggiunta una nuova funzione @code{make-path-stencil} che supporta tutti
390 i comandi @code{path} sia relativi che assoluti:
391
392 @code{lineto}, @code{rlineto}, @code{curveto}, @code{rcurveto},
393 @code{moveto}, @code{rmoveto}, @code{closepath}.  La funzione supporta
394 anche la sintassi di @q{single-letter} usata nei comandi path standard
395 dei file SVG:
396
397 @code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m}, @code{Z} e
398 @code{z}.  Il nuovo comando è anche compatibile all'indietro con la
399 funzione originale @code{make-connected-path-stencil}.  Si veda anche
400 @file{scm/stencil.scm}.
401
402 @item
403 Le proprietà di contesto nominate nella proprietà @samp{alternativeRestores} sono
404 ripristinate al loro valore presente all'inizio della @emph{prima} alternativa in
405 tutte le alternative successive.
406
407 Attualmente l'impostazione predefinita ripristina il @q{metro corrente};
408
409 @lilypond[verbatim,fragment,quote,relative=2]
410 \time 3/4
411 \repeat volta 2 { c2 e4 | }
412 \alternative {
413   { \time 4/4 f2 d | }
414   { f2 d4 | }
415 }
416 g2. |
417 @end lilypond
418
419 @noindent
420 @q{la posizione della misura};
421
422 @lilypond[verbatim,fragment,quote,relative=2]
423 \time 3/4
424 \repeat volta 2 { c2 e4 | }
425 \alternative {
426   { \time 4/4
427     \set Timing.measurePosition = #(ly:make-moment -1/2)
428     f2 | }
429   { f2 d4 | }
430 }
431 g2. |
432 @end lilypond
433
434 @noindent
435 e i @q{cambi di accordo};
436
437 @lilypond[verbatim,fragment,quote]
438 <<
439   \new ChordNames {
440     \set chordChanges = ##t
441     \chordmode { c1:m d:m c:m d:m }
442   }
443   \new Staff {
444     \repeat volta 2 { \chordmode { c1:m } }
445     \alternative {
446       { \chordmode { d:m } }
447       { \chordmode { c:m } }
448     }
449   \chordmode { d:m }
450 }
451 >>
452 @end lilypond
453
454 @item
455 Migliorato l'output MIDI dei respiri.  Dopo le note legate con legatura
456 di valore, i respiri prendono il tempo @emph{solo} dall'ultima nota della
457 legatura; per esempio, @code{@{ c4~ c8 \breathe @}} viene riprodotto
458 come @code{@{ c4~ c16 r @}} invece di @code{@{ c4 r8 @}}.  Ciò è più
459 coerente con le articolazioni e col modo in cui l'essere umano interpreta
460 i respiri che seguono una legatura di valore.  Semplifica anche
461 l'allineamento di respiri simultanei su molteplici parti, tutte con
462 diverse lunghezze delle note.
463
464 @item
465 È stata aggiunto un nuovo stile per le teste di nota dell'intavolatura;
466 @code{TabNoteHead.style = #'slash}.
467
468 @item
469 Sono stati aggiunti quattro nuovi glifi di chiave: @emph{Doppio Sol},
470 @emph{Sol tenore}, @emph{varpercussion} e @emph{varDo} e  la loro relativa
471 tessitura.
472 @lilypond[verbatim,quote,fragment]
473   \override Staff.Clef.full-size-change = ##t
474
475   \clef "GG" c c c c
476   \clef "tenorG" c c c c
477   \clef "varC" c c c c
478   \clef "altovarC" c c c c
479   \clef "tenorvarC" c c c c
480   \clef "baritonevarC" c c c c
481   \clef "varpercussion" c c c c
482
483   \break
484   \override Staff.Clef.full-size-change = ##f
485
486   \clef "GG" c c c c
487   \clef "tenorG" c c c c
488   \clef "varC" c c c c
489   \clef "altovarC" c c c c
490   \clef "tenorvarC" c c c c
491   \clef "baritonevarC" c c c
492   \clef "varpercussion" c c c c
493 @end lilypond
494
495 @item
496 Le durate isolate di una sequenza musicale ora sono interpretate
497 come note prive di altezza.  Possono essere utili per creare dei
498 ritmi musicali o delle funzioni scheme.  Quando sono elaborate
499 per generare la partitura finale, le altezze sono prese dalla
500 nota o accordo precedenti.  Ecco due esempi
501 Isolated durations in music sequences now stand for unpitched
502 notes.  This may be useful for specifying rhythms to music or
503 scheme functions.  When encountered in the final score, the
504 pitches are provided by the preceding note or chord.  Here are two
505 che illustrano come l'input sia più facile da leggere:
506
507 @lilypond[verbatim,quote]
508 \new DrumStaff \with { \override StaffSymbol.line-count = 1 }
509 \drummode {
510   \time 3/4
511   tambourine 8 \tuplet 3/2 { 16 16 16 }
512              8 \tuplet 3/2 { 16 16 16 } 8 8 |
513 }
514 @end lilypond
515
516 @lilypond[verbatim,quote]
517 \new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
518 @end lilypond
519
520 @item
521 Le eccezioni della disposizione delle travature possono essere costruite
522 con la funzione scheme @code{\beamExceptions}.  Ora si può scrivere
523
524 @lilypond[verbatim,quote,relative=1]
525 \time #'(2 1) 3/16
526 \set Timing.beamExceptions =
527   \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
528 c16 c c |
529 \repeat unfold 6 { c32 } |
530 @end lilypond
531
532 @noindent
533 separando le eccezioni con i segni di controllo di battuta @code{|}
534 (scrivere lo schema ritmico senza altezza è comodo ma non obbligatorio).
535 In precedenza le eccezioni dovevano essere specificate così
536
537 @example
538 \set Timing.beamExceptions =
539 #'(                         ;inizio della lista associativa
540    (end .                   ;elemento per la chiusura delle travature
541     (                       ;inizio della lista associativa per le estremità
542      ((1 . 32) . (2 2 2))   ;regola per le travature di 1/32 -- chiudi ogni 1/16
543     )))
544 @end example
545
546 @item
547 Le articolazioni più comuni sono ora presenti nell'output MIDI.
548 L'accento e il marcato aumentano il volume delle note; staccato,
549 staccatissimo e portato le rendono più brevi. I respiri abbreviano
550 la nota precedente.
551
552 Tale comportamento può essere personalizzato attraverso le proprietà
553 @code{midiLength} e @code{midiExtraVelocity} in @code{ArticulationEvent}.
554 Si vedano gli esempi in @file{script-init.ly}.
555
556 @item
557 La funzionalità PostScript di regolazione del tratto non è più
558 applicata automaticamente bensì è lasciata alla discrezione del
559 dispositivo PostScript (il comportamento predefinito di Ghostscript
560 è di usarla per risoluzioni fino a 150ppp quando genera immagini raster).
561 Se abilitata, viene utilizzato un algoritmo di disegno più complesso
562 per avvantaggiarsi della regolazione del tratto.
563
564 La regolazione del tratto può essere forzata specificando l'opzione
565 da linea di comando @samp{-dstrokeadjust} dell'eseguibile lilypond.
566 Quando si generano file @code{PDF}, di solito ciò produce anteprime
567 @code{PDF} notevolmente migliori ma anche file di dimensioni maggiori.
568 La qualità della stampa ad alte risoluzioni non è interessata da questa
569 modifica.
570
571 @end itemize
572
573 @ifhtml
574 Per i cambiamenti precedenti, vai su
575 @uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
576 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
577 o @uref{../,vai indietro} all'indice della documentazione.
578
579
580 @end ifhtml
581
582 @bye