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