]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/changes.tely
Bring dev/johngourlay/issue-4751 up to date with respect to staging.
[lilypond.git] / Documentation / it / changes.tely
1 \input texinfo @c -*- coding: UTF-8; mode: texinfo; documentlanguage: it -*-
2 @ignore
3     Translation of GIT committish: ed3e5abd8003297e02e3f90dc8755e33a6619135
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 Oltre al comando markup generico @code{\tie}, sono ora disponibili i comandi
56 markup @code{\undertie} e @code{\overtie}.
57
58 @lilypond[quote,verbatim]
59 \markup {
60   \undertie "legato sotto"
61   \overtie "legato sopra"
62 }
63
64 m = {
65   c''1 \prall -\tweak text \markup \tie "131" -1
66 }
67
68 { \voiceOne \m \voiceTwo \m }
69 @end lilypond
70
71 @item
72 @code{TabStaff} è ora capace di mostrare i microtoni, utili per il bending etc.
73 @lilypond[quote,verbatim]
74 \layout {
75   \context {
76     \Score
77     supportNonIntegerFret = ##t
78   }
79 }
80
81 mus = \relative { c'4 cih d dih }
82
83 <<
84   \new Staff << \clef "G_8" \mus >>
85   \new TabStaff \mus
86 >>
87 @end lilypond
88
89
90 @item
91 Sono ora disponibili due nuovi stili di whiteout (bianchetto).  Lo stile
92 @code{outline} approssima i contorni del profilo di un glifo e la sua forma
93 è prodotta da varie copie sovrapposte del glifo.  Lo stile @code{rounded-box}
94 genera una forma rettangolare stondata.  Per tutti e tre gli stili, incluso
95 lo stile predefinito @code{box}, lo spessore (@code{thickness}) della forma
96 di whiteout può essere personalizzato come multiplo dello spessore della
97 linea del rigo.
98
99 @lilypond[verbatim,quote]
100 \markup {
101   \combine
102     \filled-box #'(-1 . 15) #'(-3 . 4) #1
103     \override #'(thickness . 3)
104     \whiteout whiteout-box
105 }
106 \markup {
107   \combine
108     \filled-box #'(-1 . 24) #'(-3 . 4) #1
109     \override #'(style . rounded-box)
110     \override #'(thickness . 3)
111     \whiteout whiteout-rounded-box
112 }
113 \markup {
114   \combine
115     \filled-box #'(-1 . 18) #'(-3 . 4) #1
116     \override #'(style . outline)
117     \override #'(thickness . 3)
118     \whiteout whiteout-outline
119 }
120 \relative {
121   \override Staff.Clef.whiteout-style = #'outline
122   \override Staff.Clef.whiteout = 3
123   g'1
124 }
125 @end lilypond
126
127
128 @item
129 Tutti i comandi @code{\override}, @code{\revert}, @code{\set} e
130 @code{\unset} ora funzionano col prefisso @code{\once}, rendendo
131 possibili le impostazioni temporanee.
132
133 @lilypond[quote,verbatim]
134 \relative {
135   c'4 d
136   \override NoteHead.color = #red
137   e4 f |
138   \once \override NoteHead.color = #green
139   g4 a
140   \once \revert NoteHead.color
141   b c |
142   \revert NoteHead.color
143   f2 c |
144 }
145 @end lilypond
146
147 @item
148 Quando crea il file MIDI, LilyPond ora salva il titolo (@code{title})
149 definito nel blocco @code{\header} di una partitura (o, se tale
150 definizione non è presente a livello di @code{\score}, la prima
151 definizione trovata in un blocco @code{\header} del blocco
152 @code{\bookpart}, @code{\book} o del livello superiore)
153 come nome della sequenza MIDI nel file MIDI.  Il nome della
154 sequenza MIDI può anche essere definito tramite il nuovo campo
155 @code{midititle} del blocco @code{\header}, che ha priorità
156 sul campo @code{title} (ciò può essere utile, per esempio, se
157 @code{title} contiene della formattazione che non può essere resa
158 automaticamente in testo semplice in modo soddisfacente).
159
160 @item
161 Le funzioni musicali (e quelle scheme e vuote) e i comandi markup
162 che forniscono soltanto i parametri finali a una catena di
163 override e chiamate di funzioni musicali  e comandi markup,
164 ora possono essere definite semplicemente scrivendo l'espressione
165 seguita da @code{\etc}.
166
167 @lilypond[verbatim,quote]
168 bold-red-markup = \markup \bold \with-color #red \etc
169 highlight = \tweak font-size 3 \tweak color #red \etc
170
171 \markup \bold-red "text"
172 \markuplist \column-lines \bold-red { One Two }
173
174 { c' \highlight d' e'2-\highlight -! }
175 @end lilypond
176
177 @item
178 Le funzioni LilyPond definite con @code{define-music-function},
179 @code{define-event-function}, @code{define-scheme-function} e
180 @code{define-void-function} ora possono essere richiamate direttamente
181 da Scheme come se fossero vere procedure Scheme.  Il controllo e la
182 corrispondenza degli argomenti sono eseguiti sempre nello stesso modo
183 come quando la funzione viene richiamata attraverso l'input di
184 LilyPond.  Ciò comprende l'inserimento dei valori predefiniti per
185 gli argomenti opzionali che non corrispondono ai loro predicati.
186 Invece di usare @code{\default} nella vera lista degli argomenti
187 per saltare esplicitamente una sequenza di argomenti opzionali, si
188 può usare @code{*unspecified*}.
189
190 @item
191 La posizione dell'input attuale e il decodificatore sono ora
192 salvati nei @qq{fluid} di Guile e possono essere citati attraverso
193 le chiamate di funzione @code{(*location*)} e @code{(*parser*)}.
194 Di conseguenza molte funzioni che prima richiedevano un argomento
195 @code{parser} esplicito non ne hanno più bisogno.
196
197 Le funzioni definite con @code{define-music-function},
198 @code{define-event-function}, @code{define-scheme-function} e
199 @code{define-void-function} non usano più gli argomenti@code{parser} e
200 @code{location}.
201
202 Nel caso di queste definizioni in particolare, LilyPond cercherà di
203 riconoscere l'uso obsoleto degli argomenti @code{parser} e @code{location},
204 fornendo per un po' della semantica retrocompatibile.
205
206 @item
207 Nella lingua "english" per il nome delle note, i nomi lunghi per le
208 altezze con alterazioni ora contengono un trattino per migliorare la
209 leggibilità.  Ora si deve scrivere
210 @example
211 \key a-flat \major
212 @end example
213 invece del precedente
214 @example
215 \key aflat \major
216 @end example
217
218 Le doppie alterazioni non necessitano di un trattino ulteriore, quindi il
219 nome olandese @code{cisis} corrisponde al nome lungo inglese @code{c-sharpsharp}.
220
221 @item
222 Lo stile visivo delle barre del tremolo (forma, stile e inclinazione) è ora
223 regolato in modo più preciso.
224 @lilypond[quote,relative=2]
225   a8:32 b: c: d:
226   \override StemTremolo.shape = #'beam-like
227   a: b: c: d:
228   \override StemTremolo.style = #'constant
229   a: b: c: d:
230   g,2
231 @end lilypond
232
233
234 @item
235 Lo spazio orizzontale occupato dalle pause multiple è proporzionale alla loro
236 durata totale e può essere modificato attraverso la proprietà
237 @code{MultiMeasureRest.space-increment}.
238 @lilypond[quote]
239 { \compressFullBarRests
240   \override Staff.MultiMeasureRest.space-increment = 3.0
241   R1*2 R1*12 R1*64 }
242 @end lilypond
243
244 @item
245 I numeri di pagina ora possono essere stampati in numeri romani impostando la
246 variabile del foglio @code{page-number-type}.
247
248 @item
249 È ora possinile usare insieme @code{\time} e @code{\partial}
250 per cambiare l'indicazione di tempo a metà misura.
251
252 @lilypond[verbatim,quote,relative=1]
253 \override Score.BarNumber.break-visibility = #end-of-line-invisible
254 \partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
255 \time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
256 @end lilypond
257
258 @item
259 È ora possibile sovrascrivere la proprietà @code{text} dei nomi degli
260 accordi.
261
262 @lilypond[verbatim,fragment,quote]
263 <<
264 \new ChordNames \chordmode {
265   a' b c:7
266   \once \override ChordName.text = #"bla"
267   d
268 }
269 >>
270 @end lilypond
271
272 @item
273 Migliorato l'allineamento orizzontale quando si usa @code{TextScript},
274 con @code{DynamicText} o @code{LyricText}.
275
276 @item
277 È stato aggiunto il nuovo comando @code{\magnifyStaff} che scala la
278 dimensione del rigo, delle linee del rigo, delle stanghette, delle
279 lineette della travatura e della spaziatura orizzontale generalmente
280 al livello di contesto @code{Staff}.  Le linee del rigo non vengono
281 ridotte a una dimensione inferiore a quella predefinita perché lo
282 spessore di gambi, legature e simili è basato sullo spessore della
283 linea del rigo.
284
285 @item
286 @code{InstrumentName} ora supporta l'interfaccia @code{text-interface}.
287
288 @item
289 È ora possibile regolare il @q{livello di espressione} dei canali
290 MIDI usando la proprietà di contesto @code{Staff.midiExpression}.
291 Si può usare per alterare il volume percepito delle note sostenute
292 in modo uniforme (sebbene in un modo molto di @q{basso livello}); si
293 può specificare un valore compreso tra @code{0.0} e @code{1.0}.
294
295 @example
296 \score @{
297   \new Staff \with @{
298     midiExpression = #0.6
299     midiInstrument = #"clarinet"
300   @}
301   <<
302     @{ a'1~ a'1 @}
303     @{
304       \set Staff.midiExpression = #0.7 s4\f\<
305       \set Staff.midiExpression = #0.8 s4
306       \set Staff.midiExpression = #0.9 s4
307       \set Staff.midiExpression = #1.0 s4
308
309       \set Staff.midiExpression = #0.9 s4\>
310       \set Staff.midiExpression = #0.8 s4
311       \set Staff.midiExpression = #0.7 s4
312       \set Staff.midiExpression = #0.6 s4\!
313     @}
314   >>
315   \midi @{ @}
316 @}
317 @end example
318
319 @item
320 Ora è più facile usare dei tipi di carattere @q{musicali} alternativi
321 al predefinito Emmentaler in LilyPond.  Visitare
322 @uref{http://fonts.openlilylib.org/} per maggiori informazioni.
323
324 @item
325 I grob e i loro oggetti genitori possono essere allineati in modo
326 separato consentendo più flessibilità nelle posizioni dei grob.  Per
327 esempio il margine @q{sinistro} di un grob ora può essere allineato
328 al @q{centro} del suo oggetto genitore.
329
330 @item
331 Sono stati introdotti dei miglioramenti al comando @code{\partial} per
332 evitare i problemi che sorgevano quando si usano molteplici contesti
333 paralleli.
334
335 @item @code{\chordmode} può ora usare i costrutti @code{< >} e
336 @code{<< >>}.
337
338 @item
339 È stato aggiunto un nuovo comando @code{\tagGroup}, che si aggiunge
340 a quelli esistenti @code{\keepWithTag} e @code{\removeWithTag}.
341 Per esempio:
342
343 @example
344 \tagGroup #'(violinI violinII viola cello)
345 @end example
346
347 dichiara una lista di @q{etichette} (@emph{tag}) che appartiene a un
348 solo @q{gruppo di etichette}.
349
350 @example
351 \keepwithTag #'violinI
352 @end example
353
354 ora si preoccupa solo delle @q{etichette} del gruppo cui appartiene
355 l'etichetta @q{violinI}.
356
357 Qualsiasi elemento della musica inclusa contrassegnato con una o più
358 etichette del gruppo, ma @emph{non} con @var{violinI}, sarà rimosso.
359
360 @item
361 La funzione @code{\addlyrics} ora funziona con contesti arbitrari
362 incluso @code{Staff}.
363
364 @item
365 I numeri di corda ora possono essere stampati in numeri romani
366 (per esempio, per gli strumenti a corda senza tasti).
367 @lilypond[verbatim,quote,relative=2]
368 c2\2
369 \romanStringNumbers
370 c\2
371 \arabicStringNumbers
372 c1\3
373 @end lilypond
374
375 @item
376 La proprietà @code{thin-kern} del grob @code{BarLine} è stata rinominata
377 @code{segno-kern}.
378
379 @item
380 I grob @code{KeyCancellation} ora ignorano le chiavi delle notine (come
381 fanno anche i grob @code{KeySignature}).
382
383 @item
384 Aggiunto il supporto per @code{\once@tie{}\unset}
385
386 @item
387 È ora possibile colorare individualmente sia i punti che le parentesi
388 nei diagrammi dei tasti quando si usa il comando @code{\fret-diagram-verbose}
389 dentro un blocco @code{\markup}.
390
391 @lilypond[verbatim,quote,relative=1]
392 \new Voice {
393   c1^\markup {
394     \override #'(fret-diagram-details . (
395                  (finger-code . in-dot))) {
396       \fret-diagram-verbose #'((mute 6)
397                                (place-fret 5 3 1 red)
398                                (place-fret 4 5 2 inverted)
399                                (place-fret 3 5 3 green)
400                                (place-fret 2 5 4 blue inverted)
401                                (place-fret 1 3 1 violet)
402                                (barre 5 1 3 ))
403     }
404   }
405   c1^\markup {
406     \override #'(fret-diagram-details . (
407                  (finger-code . below-string))) {
408       \fret-diagram-verbose #'((mute 6)
409                              (place-fret 5 3 1 red parenthesized)
410                              (place-fret 4 5 2 yellow
411                                                default-paren-color
412                                                parenthesized)
413                              (place-fret 3 5 3 green)
414                              (place-fret 2 5 4 blue )
415                              (place-fret 1 3 1)
416                              (barre 5 1 3))
417     }
418   }
419 }
420 @end lilypond
421
422 @item
423 Sono state aggiunte due nuove proprietà da usare in
424 @code{fret-diagram-details} quando sia usa il comando @code{\fret-diagram-verbose}
425 in un blocco markup; @code{fret-label-horizontal-offset}, che agisce su
426 @code{fret-label-indication}, e @code{paren-padding} che regola lo spazio
427 tra il punto e le parentesi che lo circondano.
428
429 @lilypond[verbatim,quote,relative=1]
430 \new Voice {
431   c1^\markup {
432     \fret-diagram-verbose #'((mute 6)
433                              (place-fret 5 3 1)
434                              (place-fret 4 5 2)
435                              (place-fret 3 5 3)
436                              (place-fret 1 6 4 parenthesized)
437                              (place-fret 2 3 1)
438                              (barre 5 2 3))
439   }
440   c1^\markup {
441     \override #'(fret-diagram-details . (
442                  (fret-label-horizontal-offset . 2)
443                  (paren-padding . 0.25))) {
444       \fret-diagram-verbose #'((mute 6)
445                                (place-fret 5 3 1)
446                                (place-fret 4 5 2)
447                                (place-fret 3 5 3)
448                                (place-fret 1 6 4 parenthesized)
449                                (place-fret 2 3 1)
450                                (barre 5 2 3))
451     }
452   }
453 }
454 @end lilypond
455
456 @item
457 È stato aggiunto un nuovo comando per il testo: @code{\justify-line}.  È simile
458 al comando @code{\fill-line} con la differenza che invece di impostare le
459 @emph{parole} in colonne, il comando @code{\justify-line} bilancia lo spazio
460 tra di esse assicurando che sia sempre regolare se ci sono tre o più
461 parole nel testo.
462
463 @lilypond[quote,verbatim,papersize=a6]
464 \markup \fill-line {oooooo oooooo oooooo oooooo}
465 \markup \fill-line {ooooooooo oooooooo oo ooo}
466 @end lilypond
467
468 @lilypond[quote,verbatim,papersize=a6]
469 \markup \justify-line {oooooo oooooo oooooo oooooo}
470 \markup \justify-line {ooooooooo oooooooo oo ooo}
471 @end lilypond
472
473 @item
474 È stato aggiunto un nuovo comando @code{\magnifyMusic}, che permette di
475 cambiare la dimensione della notazione senza cambiare la dimensione del
476 rigo, ridimensionando proporzionalmente in automatico i gambi, le travature
477 e la spaziatura orizzontale.
478
479 @lilypond[verbatim,quote]
480 \new Staff <<
481   \new Voice \relative {
482     \voiceOne
483     <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
484   }
485   \new Voice \relative {
486     \voiceTwo
487     \magnifyMusic 0.63 {
488       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
489       r32 c'' a c a c a c r c a c a c a c
490       r c a c a c a c a c a c a c a c
491     }
492   }
493 >>
494 @end lilypond
495
496 @item
497 Viene fornito un nuovo e flessibile modello per vari tipi di musica
498 corale.  Può essere usato per creare semplice musica corale, con
499 o senza accompagnamento per pianoforte, in due o quattro righi.
500 Diversamente da altri modelli, questo modello è @q{integrato}, ovvero
501 non c'è bisogno di copiarlo e modificarlo: basta includerlo con
502 @code{\include} nel file di input.  Maggiori dettagli
503 in @rlearning{Modelli integrati}.
504
505 @item
506 Il posizionamento dei numeri dei gruppi irregolari per le travature angolari
507 è stato migliorato molto.  In precedenza, i numeri erano posizionati in
508 base alla posizione della parentesi del gruppo irregolare, anche se questa
509 era omessa.  Ciò poteva causare numeri mal posizionati.  Ora sono posizionati
510 più vicino alla travatura angolare se esiste un segmento di travatura appropriato
511 per il suo posizionamento e se la parentesi è omessa.
512
513 È stato aggiunto anche il rilevamento delle collisioni, per cui il numero
514 viene spostato orizzontalmente se troppo vicino a una colonna di note
515 adiacente, ma viene preservata la distanza verticale tra il numero e la
516 travatura angolare.  Se il numero è troppo grande per entrare nello
517 spazio disponibile, viene usato il sistema di posizionamento originale
518 basato sulla parentesi; e in caso di collisione (per esempio con un'alterazione)
519 il numero del gruppo irregolare viene invece spostato verticalmente.
520
521 @lilypond[verbatim,fragment,quote,relative=1]
522 \time 3/4
523 \override Beam.auto-knee-gap = 3
524 \tuplet 3/2 4 {
525   g8 c'' e,
526   c'8 g,, e''
527   g,,8 e''' c,,
528 }
529 @end lilypond
530
531 @noindent
532 Il comportamento originale può essere ottenuto attraverso un
533 @code{\override} e una nuova proprietà @code{knee-to-beam}.
534
535 @lilypond[verbatim,fragment,quote,relative=1]
536 \time 3/4
537 \override Beam.auto-knee-gap = 3
538 \override TupletNumber.knee-to-beam = ##f
539 \tuplet 3/2 4 {
540   g8 c'' e,
541   c'8 g,, e''
542   g,,8 e''' c,,
543 }
544 @end lilypond
545
546 @item
547 @code{\lyricsto} e @code{\addLyrics} sono stati @q{armonizzati}.  Entrambi
548 ora accettano lo stesso tipo di lista di argomenti limitata che accettano
549 anche @code{\lyrics} e @code{\chords}.  È stata aggiunta la compatibilità
550 all'indietro così che gli identificatori della musica (es: @code{\mus})
551 sono permessi come argomenti.  È stata aggiunta a convert-ly una regola
552 che toglie gli usi ridondanti di @code{\lyricmode} e riorganizza le
553 combinazioni con l'inizio dei contesti in modo che @code{\lyricsto} in
554 generale sia applicato per ultimo (ovvero come accadrebbe con @code{\lyricmode}).
555
556 @item
557 Le funzioni e gli identificatori Scheme ora possono essere usati come
558 definizioni di output.
559
560 @item
561 Le espressioni Scheme possono ora essere usate come costituenti di un accordo.
562
563 @item
564 Migliorata la spaziatura verticale delle teste, di dimensione piccola e normale,
565 della nota @q{MI} negli stili Funk and Walker, così che ora abbiano la stessa
566 larghezza di altre note a forma variabile nei loro rispettivi gruppi.
567 Anche le teste della nota @code{SOL} ora sono migliorate visivamente
568 se utilizzate con le teste di dimensione normale o sottile degli stili
569 Aiken e Sacred Harp.
570
571 @item
572 @code{LeftEdge} ora ha una proprietà @code{Y-extent} (verticale) che può
573 essere definita.  Si veda @rinternals{LeftEdge}.
574
575 @item
576 Aggiunta una nuova funzione @code{make-path-stencil} che supporta tutti
577 i comandi @code{path} sia relativi che assoluti:
578
579 @code{lineto}, @code{rlineto}, @code{curveto}, @code{rcurveto},
580 @code{moveto}, @code{rmoveto}, @code{closepath}.  La funzione supporta
581 anche la sintassi di @q{single-letter} usata nei comandi path standard
582 dei file SVG:
583
584 @code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m}, @code{Z} e
585 @code{z}.  Il nuovo comando è anche compatibile all'indietro con la
586 funzione originale @code{make-connected-path-stencil}.  Si veda anche
587 @file{scm/stencil.scm}.
588
589 @item
590 Le proprietà di contesto nominate nella proprietà @samp{alternativeRestores} sono
591 ripristinate al loro valore presente all'inizio della @emph{prima} alternativa in
592 tutte le alternative successive.
593
594 Attualmente l'impostazione predefinita ripristina il @q{metro corrente};
595
596 @lilypond[verbatim,fragment,quote,relative=2]
597 \time 3/4
598 \repeat volta 2 { c2 e4 | }
599 \alternative {
600   { \time 4/4 f2 d | }
601   { f2 d4 | }
602 }
603 g2. |
604 @end lilypond
605
606 @noindent
607 @q{la posizione della misura};
608
609 @lilypond[verbatim,fragment,quote,relative=2]
610 \time 3/4
611 \repeat volta 2 { c2 e4 | }
612 \alternative {
613   { \time 4/4
614     \set Timing.measurePosition = #(ly:make-moment -1/2)
615     f2 | }
616   { f2 d4 | }
617 }
618 g2. |
619 @end lilypond
620
621 @noindent
622 e i @q{cambi di accordo};
623
624 @lilypond[verbatim,fragment,quote]
625 <<
626   \new ChordNames {
627     \set chordChanges = ##t
628     \chordmode { c1:m d:m c:m d:m }
629   }
630   \new Staff {
631     \repeat volta 2 { \chordmode { c1:m } }
632     \alternative {
633       { \chordmode { d:m } }
634       { \chordmode { c:m } }
635     }
636   \chordmode { d:m }
637 }
638 >>
639 @end lilypond
640
641 @item
642 Migliorato l'output MIDI dei respiri.  Dopo le note legate con legatura
643 di valore, i respiri prendono il tempo @emph{solo} dall'ultima nota della
644 legatura; per esempio, @code{@{ c4~ c8 \breathe @}} viene riprodotto
645 come @code{@{ c4~ c16 r @}} invece di @code{@{ c4 r8 @}}.  Ciò è più
646 coerente con le articolazioni e col modo in cui l'essere umano interpreta
647 i respiri che seguono una legatura di valore.  Semplifica anche
648 l'allineamento di respiri simultanei su molteplici parti, tutte con
649 diverse lunghezze delle note.
650
651 @item
652 È stata aggiunto un nuovo stile per le teste di nota dell'intavolatura;
653 @code{TabNoteHead.style = #'slash}.
654
655 @item
656 Sono stati aggiunti quattro nuovi glifi di chiave: @emph{Doppio Sol},
657 @emph{Sol tenore}, @emph{varpercussion} e @emph{varDo} e  la loro relativa
658 tessitura.
659 @lilypond[verbatim,quote,fragment]
660   \override Staff.Clef.full-size-change = ##t
661
662   \clef "GG" c c c c
663   \clef "tenorG" c c c c
664   \clef "varC" c c c c
665   \clef "altovarC" c c c c
666   \clef "tenorvarC" c c c c
667   \clef "baritonevarC" c c c c
668   \clef "varpercussion" c c c c
669
670   \break
671   \override Staff.Clef.full-size-change = ##f
672
673   \clef "GG" c c c c
674   \clef "tenorG" c c c c
675   \clef "varC" c c c c
676   \clef "altovarC" c c c c
677   \clef "tenorvarC" c c c c
678   \clef "baritonevarC" c c c
679   \clef "varpercussion" c c c c
680 @end lilypond
681
682 @item
683 Le durate isolate di una sequenza musicale ora sono interpretate
684 come note prive di altezza.  Possono essere utili per creare dei
685 ritmi musicali o delle funzioni scheme.  Quando sono elaborate
686 per generare la partitura finale, le altezze sono prese dalla
687 nota o accordo precedenti.  Ecco due esempi
688 Isolated durations in music sequences now stand for unpitched
689 notes.  This may be useful for specifying rhythms to music or
690 scheme functions.  When encountered in the final score, the
691 pitches are provided by the preceding note or chord.  Here are two
692 che illustrano come l'input sia più facile da leggere:
693
694 @lilypond[verbatim,quote]
695 \new DrumStaff \with { \override StaffSymbol.line-count = 1 }
696 \drummode {
697   \time 3/4
698   tambourine 8 \tuplet 3/2 { 16 16 16 }
699              8 \tuplet 3/2 { 16 16 16 } 8 8 |
700 }
701 @end lilypond
702
703 @lilypond[verbatim,quote]
704 \new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
705 @end lilypond
706
707 @item
708 @code{\displayLilyMusic} e le sue sottostanti funzioni Scheme non
709 omettono più le durate ridondanti.  Ciò semplifica il riconoscimento
710 affidabile e la formattazione delle durate isolate in espressioni
711 come questa
712 @example
713 @{ c4 d4 8 @}
714 @end example
715
716
717 @item
718 Le eccezioni della disposizione delle travature possono essere costruite
719 con la funzione scheme @code{\beamExceptions}.  Ora si può scrivere
720
721 @lilypond[verbatim,quote,relative=1]
722 \time #'(2 1) 3/16
723 \set Timing.beamExceptions =
724   \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
725 c16 c c |
726 \repeat unfold 6 { c32 } |
727 @end lilypond
728
729 @noindent
730 separando le eccezioni con i segni di controllo di battuta @code{|}
731 (scrivere lo schema ritmico senza altezza è comodo ma non obbligatorio).
732 In precedenza le eccezioni dovevano essere specificate così
733
734 @example
735 \set Timing.beamExceptions =
736 #'(                         ;inizio della lista associativa
737    (end .                   ;elemento per la chiusura delle travature
738     (                       ;inizio della lista associativa per le estremità
739      ((1 . 32) . (2 2 2))   ;regola per le travature di 1/32 -- chiudi ogni 1/16
740     )))
741 @end example
742
743 @item
744 Le articolazioni più comuni sono ora presenti nell'output MIDI.
745 L'accento e il marcato aumentano il volume delle note; staccato,
746 staccatissimo e portato le rendono più brevi. I respiri abbreviano
747 la nota precedente.
748
749 Tale comportamento può essere personalizzato attraverso le proprietà
750 @code{midiLength} e @code{midiExtraVelocity} in @code{ArticulationEvent}.
751 Si vedano gli esempi in @file{script-init.ly}.
752
753 @item
754 La funzionalità PostScript di regolazione del tratto non è più
755 applicata automaticamente bensì è lasciata alla discrezione del
756 dispositivo PostScript (il comportamento predefinito di Ghostscript
757 è di usarla per risoluzioni fino a 150ppp quando genera immagini raster).
758 Se abilitata, viene utilizzato un algoritmo di disegno più complesso
759 per avvantaggiarsi della regolazione del tratto.
760
761 La regolazione del tratto può essere forzata specificando l'opzione
762 da linea di comando @samp{-dstrokeadjust} dell'eseguibile lilypond.
763 Quando si generano file @code{PDF}, di solito ciò produce anteprime
764 @code{PDF} notevolmente migliori ma anche file di dimensioni maggiori.
765 La qualità della stampa ad alte risoluzioni non è interessata da questa
766 modifica.
767
768 @end itemize
769
770 @ifhtml
771 Per i cambiamenti precedenti, vai su
772 @uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
773 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
774 o @uref{../,vai indietro} all'indice della documentazione.
775
776
777 @end ifhtml
778
779 @bye