]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/changes.tely
Merge branch 'translation' into 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: 24dd6365d3d05f13b9259f547be9b2517851a5d1
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 È ora possibile spostare i sistemi rispetto alla loro posizione corrente
56 tramite @code{extra-offset}, sottoproprietà di
57 @code{NonMusicalPaperColumn.line-break-system-details}.  Sono consentite
58 modifiche sia verticali che orizzontali.  Questa funzionalità è utile in
59 particolare per fare piccoli aggiustamenti della posizione verticale
60 predefinita dei singoli sistemi.  Maggiori informazioni in
61 @ruser{Posizionamento esplicito di righi e sistemi}.
62
63 @item
64 È ora possibile aggiungere del testo alle parentesi per l'analisi musicale
65 tramite l'oggetto @code{HorizontalBracketText}.
66 @lilypond[quote,verbatim]
67 \layout {
68   \context {
69     \Voice
70     \consists "Horizontal_bracket_engraver"
71   }
72 }
73
74 {
75   \once \override HorizontalBracketText.text = "a"
76   c''\startGroup d''\stopGroup
77   e''-\tweak HorizontalBracketText.text "a'" \startGroup d''\stopGroup
78 }
79 @end lilypond
80
81 @item
82 Le estremità delle forcelle possono ora essere aggiustate precisamente
83 tramite la proprietà @code{shorten-pair}, che precedentemente agiva
84 soltanto sugli estensori del testo, come @code{TupletBracket} e
85 @code{OttavaBracket}.  Valori positivi spostano a destra, quelli negativi
86 a sinistra.
87 @lilypond[quote,verbatim]
88 { \once \override Hairpin.shorten-pair = #'(2 . 2)
89   c'1~\<
90   c'2~ c'\!
91   \once \override Hairpin.shorten-pair = #'(-2 . -2)
92   c'1~\<
93   c'2~ c'\! }
94 @end lilypond
95
96 @item
97 Nei diagrammi dei tasti la distanza tra i tasti e quella tra le corde sono
98 ora regolabili in modo indipendente.  Sono disponibili @code{fret-distance} e
99 @code{string-distance} come sottoproprietà di @code{fret-diagram-details}.
100 @lilypond[verbatim,quote]
101 fretMrkp = \markup { \fret-diagram-terse #"x;x;o;2;3;2;" }
102
103 \markuplist
104 \override #'(padding . 2)
105 \table #'(0 -1) {
106   "predefinito"
107
108   \fretMrkp
109
110   "fret-distance"
111
112   \override #'(fret-diagram-details . ((fret-distance . 2)))
113   \fretMrkp
114
115   "string-distance"
116
117   \override #'(fret-diagram-details . ((string-distance . 2)))
118   \fretMrkp
119 }
120 @end lilypond
121
122
123 @item
124 Le regole delle alterazioni possono essere definite nei contesti @code{ChoirStaff}.
125 Sono disponibili due nuove regole, @code{choral} e @code{choral-cautionary}, che
126 combinano le caratteristiche di @code{modern-voice} e @code{piano}
127 o i loro equivalenti per le alterazioni di cortesia.
128
129 @item
130 La funzione musicale @code{\unfoldRepeats} può ora prendere una lista di
131 argomenti (facoltativa) che specifica quali tipi di musica ripetuta debbano
132 essere ricopiati.  Le opzioni possibili sono @code{percent}, @code{tremolo} e
133 @code{volta}.
134 Se la lista facoltativa non viene specificata, verrà usato @code{repeated-music},
135 che ricopia tutto.
136
137 @item
138 Per l'output SVG viene ora utilizzata la nuova proprietà grob @code{output-attributes}
139 al posto della proprietà @code{id}.  Permette di definire molteplici attributi
140 come una lista associativa.  Per esempio, @code{#'((id . 123)
141 (class . foo) (data-whatever . @qq{bar}))} produrrà il seguente elemento
142 gruppo (g) in un file SVG: @code{<g id=@qq{123} class=@qq{foo}
143 data-whatever=@qq{bar}> @dots{} </g>}.
144
145 @item
146 Le legature di portamento e di frase possono ora iniziare da note individuali
147 di un accordo.  Varie legature di portamento simultanee per ogni voce devono
148 essere distinte con l'impostazione @code{spanner-id}.
149
150 @item
151 La proprietà musicale e dei grob @code{spanner-id}, usata per distinguere
152 legature di portamento simultanee e legature di frase, è stata modificata:
153 non è più una stringa, bensì una @q{key}, ovvero un numero intero non negativo
154 o un simbolo.
155
156 @item
157 È stato aggiunto il nuovo comando @code{\=} per specificare l'identificativo
158 degli estensori, @code{spanner-id}, per le legature di portamento e di frase
159 simultanee.
160 @lilypond[verbatim,quote]
161 \fixed c' {
162   <c~ f\=1( g\=2( >2 <c e\=1) a\=2) >
163 }
164 @end lilypond
165
166 @item
167 I blocchi introdotti con @code{\header} possono essere salvati in variabili
168 e usati come argomenti di funzioni musicali e funzioni scheme e come parte
169 dei costrutti @code{#@{@dots{}#@}}.  Sono rappresentati come un modulo Guile.
170
171 Sebbene i blocchi @code{\book}, @code{\bookpart}, @code{\score}, @code{\with},
172 @code{\layout}, @code{\midi}, @code{\paper} possano essere trasferiti in un
173 modo simile, sono tuttavia rappresentati da tipi di dati diversi.
174
175 @item
176 Le liste di simboli separate da punti come @code{FretBoard.stencil} sono
177 supportate già dalla versione@tie{}2.18.  Ora possono contenere anche numeri
178 interi non negativi e possono essere separate anche con le virgole.
179 Ciò permette di usare, per esempio:
180 @lilypond[quote,verbatim]
181 { \time 2,2,1 5/8  g'8 8 8 8 8 }
182 @end lilypond
183 e
184 @example
185 \tagGroup violin,oboe,bassoon
186 @end example
187
188 @item
189 Queste liste possono essere usate anche nelle espressioni di assegnamenti,
190 impostazioni (@code{\set}) e riscritture (@code{override}).  Ciò permette di
191 usare, per esempio:
192 @lilypond[quote,verbatim]
193 { \unset Timing.beamExceptions
194   \set Timing.beatStructure = 1,2,1
195   g'8 8 8 8 8 8 8 8 }
196 @end lilypond
197
198 @item
199 Agli elementi delle liste associative potevano già essere assegnati dei
200 valori individualmente (per esempio, variabili @code{\paper} come
201 @code{system-system-spacing.basic-distance}).  Ora possono anche essere
202 citati nello stesso modo, come in questo esempio:
203 @example
204 \paper @{
205   \void \displayScheme \system-system-spacing.basic-distance
206 @}
207 @end example
208
209 In combinazione con i cambiamenti precedentemente menzionati, ciò permette
210 di impostare e citare pseudovariabili come @code{violin.1}.
211
212 @item
213 I file sorgente LilyPond ora possono essere incorporati nei file PDF generati.
214 Questa funzionalità sperimentale è disabilitata per impostazione predefinita
215 e può essere considerata non sicura, dato che documenti PDF con del contenuto
216 nascosto tendono a costituire un rischio di sicurezza.
217 Non tutti i lettori PDF sono capaci di gestire i documenti incorporati (in
218 questo caso, l'output PDF apparirà normalmente e i file sorgente resteranno
219 invisibili).  Questa funzionalità funziona solo col backend PDF.
220
221 @item
222 I nomi francesi delle note ora sono definite separatemente invece di essere
223 riprese (come alias) dai nomi italiani: oltre alla sintassi generica derivata
224 dall'italiano, l'altezza @var{d} può essere inserita come @code{ré}.  I diesis
225 doppi possono essere inseriti anche col suffisso @code{-x}.
226
227 @item
228 Sono supportate ulteriori corde di basso (per l'intavolatura per liuto).
229 @lilypond[quote,verbatim]
230 m = { f'4 d' a f d a, g, fis, e, d, c,  \bar "|." }
231
232 \score {
233   \new TabStaff \m
234   \layout {
235     \context {
236       \Score
237       tablatureFormat = #fret-letter-tablature-format
238     }
239     \context {
240       \TabStaff
241       stringTunings = \stringTuning <a, d f a d' f'>
242       additionalBassStrings = \stringTuning <c, d, e, fis, g,>
243       fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
244     }
245   }
246 }
247 @end lilypond
248
249 @item
250 È ora disponibile il comando di tipo markup-list @code{\table}.
251 Ogni colonna può essere allineata in modo diverso.
252 @lilypond[quote,verbatim]
253 \markuplist {
254     \override #'(padding . 2)
255     \table
256       #'(0 1 0 -1)
257       {
258         \underline { center-aligned right-aligned center-aligned left-aligned }
259         one "1" thousandth "0.001"
260         eleven "11" hundredth "0.01"
261         twenty "20" tenth "0.1"
262         thousand "1000" one "1.0"
263       }
264 }
265 @end lilypond
266
267 @item
268 Un nuovo comando di tipo markup, @code{\with-dimensions-from}, semplifica
269 l'uso di @code{\with-dimensions} prendendo le nuove dimensioni da un
270 oggetto di markup, indicato come primo argomento.
271 @lilypond[quote,verbatim]
272 \markup {
273   \pattern #5 #Y #0 "x"
274   \pattern #5 #Y #0 \with-dimensions-from "x" "f"
275   \pattern #5 #Y #0 \with-dimensions-from "x" "g"
276   \override #'(baseline-skip . 2)
277   \column {
278     \pattern #5 #X #0 "n"
279     \pattern #5 #X #0 \with-dimensions-from "n" "m"
280     \pattern #5 #X #0 \with-dimensions-from "n" "!"
281   }
282 }
283 @end lilypond
284
285 @item
286 Ci sono due nuove funzioni di interruzione della pagina.
287 @code{ly:one-page-breaking} modifica automaticamente l'altezza della
288 pagina per far entrare la musica, in modo che stia tutta in una pagina.
289 @code{ly:one-line-auto-height-breaking} è simile a @code{ly:one-line-breaking},
290 perché posiziona la musica su una sola linea regolando la larghezza della
291 pagina, tuttavia modifica automaticamente anche l'altezza della pagina per
292 farci entrare la musica.
293
294 @item
295 È ora disponibile il comando markup @code{\draw-squiggle-line}.
296 È possibile personalizzarlo modificando le proprietà @code{thickness}, @code{angularity},
297 @code{height} e @code{orientation}
298 @lilypond[quote,verbatim]
299 \markup
300   \overlay {
301     \draw-squiggle-line #0.5 #'(3 . 3) ##t
302
303     \translate #'(3 . 3)
304     \override #'(thickness . 4)
305     \draw-squiggle-line #0.5 #'(3 . -3) ##t
306
307     \translate #'(6 . 0)
308     \override #'(angularity . -5)
309     \draw-squiggle-line #0.5 #'(-3 . -3) ##t
310
311     \translate #'(3 . -3)
312     \override #'(angularity . 2)
313     \override #'(height . 0.3)
314     \override #'(orientation . -1)
315     \draw-squiggle-line #0.2 #'(-3 . 3) ##t
316   }
317 @end lilypond
318
319 @item
320 È disponibile un nuovo comando, @code{\RemoveAllEmptyStaves}, che si comporta
321 proprio come @code{\RemoveEmptyStaves}, con la differenza che toglie anche
322 i righi vuoti del primo sistema di una partitura.
323
324 @item
325 Oltre al comando markup generico @code{\tie}, sono ora disponibili i comandi
326 markup @code{\undertie} e @code{\overtie}.
327
328 @lilypond[quote,verbatim]
329 \markup {
330   \undertie "legato sotto"
331   \overtie "legato sopra"
332 }
333
334 m = {
335   c''1 \prall -\tweak text \markup \tie "131" -1
336 }
337
338 { \voiceOne \m \voiceTwo \m }
339 @end lilypond
340
341 @item
342 @code{TabStaff} è ora capace di mostrare i microtoni, utili per il bending etc.
343 @lilypond[quote,verbatim]
344 \layout {
345   \context {
346     \Score
347     supportNonIntegerFret = ##t
348   }
349 }
350
351 mus = \relative { c'4 cih d dih }
352
353 <<
354   \new Staff << \clef "G_8" \mus >>
355   \new TabStaff \mus
356 >>
357 @end lilypond
358
359
360 @item
361 Sono ora disponibili due nuovi stili di whiteout (bianchetto).  Lo stile
362 @code{outline} approssima i contorni del profilo di un glifo e la sua forma
363 è prodotta da varie copie sovrapposte del glifo.  Lo stile @code{rounded-box}
364 genera una forma rettangolare stondata.  Per tutti e tre gli stili, incluso
365 lo stile predefinito @code{box}, lo spessore (@code{thickness}) della forma
366 di whiteout può essere personalizzato come multiplo dello spessore della
367 linea del rigo.
368
369 @lilypond[verbatim,quote]
370 \markup {
371   \combine
372     \filled-box #'(-1 . 15) #'(-3 . 4) #1
373     \override #'(thickness . 3)
374     \whiteout whiteout-box
375 }
376 \markup {
377   \combine
378     \filled-box #'(-1 . 24) #'(-3 . 4) #1
379     \override #'(style . rounded-box)
380     \override #'(thickness . 3)
381     \whiteout whiteout-rounded-box
382 }
383 \markup {
384   \combine
385     \filled-box #'(-1 . 18) #'(-3 . 4) #1
386     \override #'(style . outline)
387     \override #'(thickness . 3)
388     \whiteout whiteout-outline
389 }
390 \relative {
391   \override Staff.Clef.whiteout-style = #'outline
392   \override Staff.Clef.whiteout = 3
393   g'1
394 }
395 @end lilypond
396
397
398 @item
399 Tutti i comandi @code{\override}, @code{\revert}, @code{\set} e
400 @code{\unset} ora funzionano col prefisso @code{\once}, rendendo
401 possibili le impostazioni temporanee.
402
403 @lilypond[quote,verbatim]
404 \relative {
405   c'4 d
406   \override NoteHead.color = #red
407   e4 f |
408   \once \override NoteHead.color = #green
409   g4 a
410   \once \revert NoteHead.color
411   b c |
412   \revert NoteHead.color
413   f2 c |
414 }
415 @end lilypond
416
417 @item
418 Quando crea il file MIDI, LilyPond ora salva il titolo (@code{title})
419 definito nel blocco @code{\header} di una partitura (o, se tale
420 definizione non è presente a livello di @code{\score}, la prima
421 definizione trovata in un blocco @code{\header} del blocco
422 @code{\bookpart}, @code{\book} o del livello superiore)
423 come nome della sequenza MIDI nel file MIDI.  Il nome della
424 sequenza MIDI può anche essere definito tramite il nuovo campo
425 @code{midititle} del blocco @code{\header}, che ha priorità
426 sul campo @code{title} (ciò può essere utile, per esempio, se
427 @code{title} contiene della formattazione che non può essere resa
428 automaticamente in testo semplice in modo soddisfacente).
429
430 @item
431 Le funzioni musicali (e quelle scheme e vuote) e i comandi markup
432 che forniscono soltanto i parametri finali a una catena di
433 override e chiamate di funzioni musicali  e comandi markup,
434 ora possono essere definite semplicemente scrivendo l'espressione
435 seguita da @code{\etc}.
436
437 @lilypond[verbatim,quote]
438 bold-red-markup = \markup \bold \with-color #red \etc
439 highlight = \tweak font-size 3 \tweak color #red \etc
440
441 \markup \bold-red "text"
442 \markuplist \column-lines \bold-red { One Two }
443
444 { c' \highlight d' e'2-\highlight -! }
445 @end lilypond
446
447 @item
448 Le funzioni LilyPond definite con @code{define-music-function},
449 @code{define-event-function}, @code{define-scheme-function} e
450 @code{define-void-function} ora possono essere richiamate direttamente
451 da Scheme come se fossero vere procedure Scheme.  Il controllo e la
452 corrispondenza degli argomenti sono eseguiti sempre nello stesso modo
453 come quando la funzione viene richiamata attraverso l'input di
454 LilyPond.  Ciò comprende l'inserimento dei valori predefiniti per
455 gli argomenti opzionali che non corrispondono ai loro predicati.
456 Invece di usare @code{\default} nella vera lista degli argomenti
457 per saltare esplicitamente una sequenza di argomenti opzionali, si
458 può usare @code{*unspecified*}.
459
460 @item
461 La posizione dell'input attuale e il decodificatore sono ora
462 salvati nei @qq{fluid} di Guile e possono essere citati attraverso
463 le chiamate di funzione @code{(*location*)} e @code{(*parser*)}.
464 Di conseguenza molte funzioni che prima richiedevano un argomento
465 @code{parser} esplicito non ne hanno più bisogno.
466
467 Le funzioni definite con @code{define-music-function},
468 @code{define-event-function}, @code{define-scheme-function} e
469 @code{define-void-function} non usano più gli argomenti@code{parser} e
470 @code{location}.
471
472 Nel caso di queste definizioni in particolare, LilyPond cercherà di
473 riconoscere l'uso obsoleto degli argomenti @code{parser} e @code{location},
474 fornendo per un po' della semantica retrocompatibile.
475
476 @item
477 Nella lingua "english" per il nome delle note, i nomi lunghi per le
478 altezze con alterazioni ora contengono un trattino per migliorare la
479 leggibilità.  Ora si deve scrivere
480 @example
481 \key a-flat \major
482 @end example
483 invece del precedente
484 @example
485 \key aflat \major
486 @end example
487
488 Le doppie alterazioni non necessitano di un trattino ulteriore, quindi il
489 nome olandese @code{cisis} corrisponde al nome lungo inglese @code{c-sharpsharp}.
490
491 @item
492 Lo stile visivo delle barre del tremolo (forma, stile e inclinazione) è ora
493 regolato in modo più preciso.
494 @lilypond[quote,relative=2]
495   a8:32 b: c: d:
496   \override StemTremolo.shape = #'beam-like
497   a: b: c: d:
498   \override StemTremolo.style = #'constant
499   a: b: c: d:
500   g,2
501 @end lilypond
502
503
504 @item
505 Lo spazio orizzontale occupato dalle pause multiple è proporzionale alla loro
506 durata totale e può essere modificato attraverso la proprietà
507 @code{MultiMeasureRest.space-increment}.
508 @lilypond[quote]
509 { \compressFullBarRests
510   \override Staff.MultiMeasureRest.space-increment = 3.0
511   R1*2 R1*12 R1*64 }
512 @end lilypond
513
514 @item
515 I numeri di pagina ora possono essere stampati in numeri romani impostando la
516 variabile del foglio @code{page-number-type}.
517
518 @item
519 È ora possinile usare insieme @code{\time} e @code{\partial}
520 per cambiare l'indicazione di tempo a metà misura.
521
522 @lilypond[verbatim,quote,relative=1]
523 \override Score.BarNumber.break-visibility = #end-of-line-invisible
524 \partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
525 \time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
526 @end lilypond
527
528 @item
529 È ora possibile sovrascrivere la proprietà @code{text} dei nomi degli
530 accordi.
531
532 @lilypond[verbatim,fragment,quote]
533 <<
534 \new ChordNames \chordmode {
535   a' b c:7
536   \once \override ChordName.text = #"bla"
537   d
538 }
539 >>
540 @end lilypond
541
542 @item
543 Migliorato l'allineamento orizzontale quando si usa @code{TextScript},
544 con @code{DynamicText} o @code{LyricText}.
545
546 @item
547 È stato aggiunto il nuovo comando @code{\magnifyStaff} che scala la
548 dimensione del rigo, delle linee del rigo, delle stanghette, delle
549 lineette della travatura e della spaziatura orizzontale generalmente
550 al livello di contesto @code{Staff}.  Le linee del rigo non vengono
551 ridotte a una dimensione inferiore a quella predefinita perché lo
552 spessore di gambi, legature e simili è basato sullo spessore della
553 linea del rigo.
554
555 @item
556 @code{InstrumentName} ora supporta l'interfaccia @code{text-interface}.
557
558 @item
559 È ora possibile regolare il @q{livello di espressione} dei canali
560 MIDI usando la proprietà di contesto @code{Staff.midiExpression}.
561 Si può usare per alterare il volume percepito delle note sostenute
562 in modo uniforme (sebbene in un modo molto di @q{basso livello}); si
563 può specificare un valore compreso tra @code{0.0} e @code{1.0}.
564
565 @example
566 \score @{
567   \new Staff \with @{
568     midiExpression = #0.6
569     midiInstrument = #"clarinet"
570   @}
571   <<
572     @{ a'1~ a'1 @}
573     @{
574       \set Staff.midiExpression = #0.7 s4\f\<
575       \set Staff.midiExpression = #0.8 s4
576       \set Staff.midiExpression = #0.9 s4
577       \set Staff.midiExpression = #1.0 s4
578
579       \set Staff.midiExpression = #0.9 s4\>
580       \set Staff.midiExpression = #0.8 s4
581       \set Staff.midiExpression = #0.7 s4
582       \set Staff.midiExpression = #0.6 s4\!
583     @}
584   >>
585   \midi @{ @}
586 @}
587 @end example
588
589 @item
590 Ora è più facile usare dei tipi di carattere @q{musicali} alternativi
591 al predefinito Emmentaler in LilyPond.  Visitare
592 @uref{http://fonts.openlilylib.org/} per maggiori informazioni.
593
594 @item
595 I grob e i loro oggetti genitori possono essere allineati in modo
596 separato consentendo più flessibilità nelle posizioni dei grob.  Per
597 esempio il margine @q{sinistro} di un grob ora può essere allineato
598 al @q{centro} del suo oggetto genitore.
599
600 @item
601 Sono stati introdotti dei miglioramenti al comando @code{\partial} per
602 evitare i problemi che sorgevano quando si usano molteplici contesti
603 paralleli.
604
605 @item @code{\chordmode} può ora usare i costrutti @code{< >} e
606 @code{<< >>}.
607
608 @item
609 È stato aggiunto un nuovo comando @code{\tagGroup}, che si aggiunge
610 a quelli esistenti @code{\keepWithTag} e @code{\removeWithTag}.
611 Per esempio:
612
613 @example
614 \tagGroup #'(violinI violinII viola cello)
615 @end example
616
617 dichiara una lista di @q{etichette} (@emph{tag}) che appartiene a un
618 solo @q{gruppo di etichette}.
619
620 @example
621 \keepwithTag #'violinI
622 @end example
623
624 ora si preoccupa solo delle @q{etichette} del gruppo cui appartiene
625 l'etichetta @q{violinI}.
626
627 Qualsiasi elemento della musica inclusa contrassegnato con una o più
628 etichette del gruppo, ma @emph{non} con @var{violinI}, sarà rimosso.
629
630 @item
631 La funzione @code{\addlyrics} ora funziona con contesti arbitrari
632 incluso @code{Staff}.
633
634 @item
635 I numeri di corda ora possono essere stampati in numeri romani
636 (per esempio, per gli strumenti a corda senza tasti).
637 @lilypond[verbatim,quote,relative=2]
638 c2\2
639 \romanStringNumbers
640 c\2
641 \arabicStringNumbers
642 c1\3
643 @end lilypond
644
645 @item
646 La proprietà @code{thin-kern} del grob @code{BarLine} è stata rinominata
647 @code{segno-kern}.
648
649 @item
650 I grob @code{KeyCancellation} ora ignorano le chiavi delle notine (come
651 fanno anche i grob @code{KeySignature}).
652
653 @item
654 Aggiunto il supporto per @code{\once@tie{}\unset}
655
656 @item
657 È ora possibile colorare individualmente sia i punti che le parentesi
658 nei diagrammi dei tasti quando si usa il comando @code{\fret-diagram-verbose}
659 dentro un blocco @code{\markup}.
660
661 @lilypond[verbatim,quote,relative=1]
662 \new Voice {
663   c1^\markup {
664     \override #'(fret-diagram-details . (
665                  (finger-code . in-dot))) {
666       \fret-diagram-verbose #'((mute 6)
667                                (place-fret 5 3 1 red)
668                                (place-fret 4 5 2 inverted)
669                                (place-fret 3 5 3 green)
670                                (place-fret 2 5 4 blue inverted)
671                                (place-fret 1 3 1 violet)
672                                (barre 5 1 3 ))
673     }
674   }
675   c1^\markup {
676     \override #'(fret-diagram-details . (
677                  (finger-code . below-string))) {
678       \fret-diagram-verbose #'((mute 6)
679                              (place-fret 5 3 1 red parenthesized)
680                              (place-fret 4 5 2 yellow
681                                                default-paren-color
682                                                parenthesized)
683                              (place-fret 3 5 3 green)
684                              (place-fret 2 5 4 blue )
685                              (place-fret 1 3 1)
686                              (barre 5 1 3))
687     }
688   }
689 }
690 @end lilypond
691
692 @item
693 Sono state aggiunte due nuove proprietà da usare in
694 @code{fret-diagram-details} quando sia usa il comando @code{\fret-diagram-verbose}
695 in un blocco markup; @code{fret-label-horizontal-offset}, che agisce su
696 @code{fret-label-indication}, e @code{paren-padding} che regola lo spazio
697 tra il punto e le parentesi che lo circondano.
698
699 @lilypond[verbatim,quote,relative=1]
700 \new Voice {
701   c1^\markup {
702     \fret-diagram-verbose #'((mute 6)
703                              (place-fret 5 3 1)
704                              (place-fret 4 5 2)
705                              (place-fret 3 5 3)
706                              (place-fret 1 6 4 parenthesized)
707                              (place-fret 2 3 1)
708                              (barre 5 2 3))
709   }
710   c1^\markup {
711     \override #'(fret-diagram-details . (
712                  (fret-label-horizontal-offset . 2)
713                  (paren-padding . 0.25))) {
714       \fret-diagram-verbose #'((mute 6)
715                                (place-fret 5 3 1)
716                                (place-fret 4 5 2)
717                                (place-fret 3 5 3)
718                                (place-fret 1 6 4 parenthesized)
719                                (place-fret 2 3 1)
720                                (barre 5 2 3))
721     }
722   }
723 }
724 @end lilypond
725
726 @item
727 È stato aggiunto un nuovo comando per il testo: @code{\justify-line}.  È simile
728 al comando @code{\fill-line} con la differenza che invece di impostare le
729 @emph{parole} in colonne, il comando @code{\justify-line} bilancia lo spazio
730 tra di esse assicurando che sia sempre regolare se ci sono tre o più
731 parole nel testo.
732
733 @lilypond[quote,verbatim,papersize=a6]
734 \markup \fill-line {oooooo oooooo oooooo oooooo}
735 \markup \fill-line {ooooooooo oooooooo oo ooo}
736 @end lilypond
737
738 @lilypond[quote,verbatim,papersize=a6]
739 \markup \justify-line {oooooo oooooo oooooo oooooo}
740 \markup \justify-line {ooooooooo oooooooo oo ooo}
741 @end lilypond
742
743 @item
744 È stato aggiunto un nuovo comando @code{\magnifyMusic}, che permette di
745 cambiare la dimensione della notazione senza cambiare la dimensione del
746 rigo, ridimensionando proporzionalmente in automatico i gambi, le travature
747 e la spaziatura orizzontale.
748
749 @lilypond[verbatim,quote]
750 \new Staff <<
751   \new Voice \relative {
752     \voiceOne
753     <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
754   }
755   \new Voice \relative {
756     \voiceTwo
757     \magnifyMusic 0.63 {
758       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
759       r32 c'' a c a c a c r c a c a c a c
760       r c a c a c a c a c a c a c a c
761     }
762   }
763 >>
764 @end lilypond
765
766 @item
767 Viene fornito un nuovo e flessibile modello per vari tipi di musica
768 corale.  Può essere usato per creare semplice musica corale, con
769 o senza accompagnamento per pianoforte, in due o quattro righi.
770 Diversamente da altri modelli, questo modello è @q{integrato}, ovvero
771 non c'è bisogno di copiarlo e modificarlo: basta includerlo con
772 @code{\include} nel file di input.  Maggiori dettagli
773 in @rlearning{Modelli integrati}.
774
775 @item
776 Il posizionamento dei numeri dei gruppi irregolari per le travature angolari
777 è stato migliorato molto.  In precedenza, i numeri erano posizionati in
778 base alla posizione della parentesi del gruppo irregolare, anche se questa
779 era omessa.  Ciò poteva causare numeri mal posizionati.  Ora sono posizionati
780 più vicino alla travatura angolare se esiste un segmento di travatura appropriato
781 per il suo posizionamento e se la parentesi è omessa.
782
783 È stato aggiunto anche il rilevamento delle collisioni, per cui il numero
784 viene spostato orizzontalmente se troppo vicino a una colonna di note
785 adiacente, ma viene preservata la distanza verticale tra il numero e la
786 travatura angolare.  Se il numero è troppo grande per entrare nello
787 spazio disponibile, viene usato il sistema di posizionamento originale
788 basato sulla parentesi; e in caso di collisione (per esempio con un'alterazione)
789 il numero del gruppo irregolare viene invece spostato verticalmente.
790
791 @lilypond[verbatim,fragment,quote,relative=1]
792 \time 3/4
793 \override Beam.auto-knee-gap = 3
794 \tuplet 3/2 4 {
795   g8 c'' e,
796   c'8 g,, e''
797   g,,8 e''' c,,
798 }
799 @end lilypond
800
801 @noindent
802 Il comportamento originale può essere ottenuto attraverso un
803 @code{\override} e una nuova proprietà @code{knee-to-beam}.
804
805 @lilypond[verbatim,fragment,quote,relative=1]
806 \time 3/4
807 \override Beam.auto-knee-gap = 3
808 \override TupletNumber.knee-to-beam = ##f
809 \tuplet 3/2 4 {
810   g8 c'' e,
811   c'8 g,, e''
812   g,,8 e''' c,,
813 }
814 @end lilypond
815
816 @item
817 @code{\lyricsto} e @code{\addLyrics} sono stati @q{armonizzati}.  Entrambi
818 ora accettano lo stesso tipo di lista di argomenti limitata che accettano
819 anche @code{\lyrics} e @code{\chords}.  È stata aggiunta la compatibilità
820 all'indietro così che gli identificatori della musica (es: @code{\mus})
821 sono permessi come argomenti.  È stata aggiunta a convert-ly una regola
822 che toglie gli usi ridondanti di @code{\lyricmode} e riorganizza le
823 combinazioni con l'inizio dei contesti in modo che @code{\lyricsto} in
824 generale sia applicato per ultimo (ovvero come accadrebbe con @code{\lyricmode}).
825
826 @item
827 Le funzioni e gli identificatori Scheme ora possono essere usati come
828 definizioni di output.
829
830 @item
831 Le espressioni Scheme possono ora essere usate come costituenti di un accordo.
832
833 @item
834 Migliorata la spaziatura verticale delle teste, di dimensione piccola e normale,
835 della nota @q{MI} negli stili Funk and Walker, così che ora abbiano la stessa
836 larghezza di altre note a forma variabile nei loro rispettivi gruppi.
837 Anche le teste della nota @code{SOL} ora sono migliorate visivamente
838 se utilizzate con le teste di dimensione normale o sottile degli stili
839 Aiken e Sacred Harp.
840
841 @item
842 @code{LeftEdge} ora ha una proprietà @code{Y-extent} (verticale) che può
843 essere definita.  Si veda @rinternals{LeftEdge}.
844
845 @item
846 Aggiunta una nuova funzione @code{make-path-stencil} che supporta tutti
847 i comandi @code{path} sia relativi che assoluti:
848
849 @code{lineto}, @code{rlineto}, @code{curveto}, @code{rcurveto},
850 @code{moveto}, @code{rmoveto}, @code{closepath}.  La funzione supporta
851 anche la sintassi di @q{single-letter} usata nei comandi path standard
852 dei file SVG:
853
854 @code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m}, @code{Z} e
855 @code{z}.  Il nuovo comando è anche compatibile all'indietro con la
856 funzione originale @code{make-connected-path-stencil}.  Si veda anche
857 @file{scm/stencil.scm}.
858
859 @item
860 Le proprietà di contesto nominate nella proprietà @samp{alternativeRestores} sono
861 ripristinate al loro valore presente all'inizio della @emph{prima} alternativa in
862 tutte le alternative successive.
863
864 Attualmente l'impostazione predefinita ripristina il @q{metro corrente};
865
866 @lilypond[verbatim,fragment,quote,relative=2]
867 \time 3/4
868 \repeat volta 2 { c2 e4 | }
869 \alternative {
870   { \time 4/4 f2 d | }
871   { f2 d4 | }
872 }
873 g2. |
874 @end lilypond
875
876 @noindent
877 @q{la posizione della misura};
878
879 @lilypond[verbatim,fragment,quote,relative=2]
880 \time 3/4
881 \repeat volta 2 { c2 e4 | }
882 \alternative {
883   { \time 4/4
884     \set Timing.measurePosition = #(ly:make-moment -1/2)
885     f2 | }
886   { f2 d4 | }
887 }
888 g2. |
889 @end lilypond
890
891 @noindent
892 e i @q{cambi di accordo};
893
894 @lilypond[verbatim,fragment,quote]
895 <<
896   \new ChordNames {
897     \set chordChanges = ##t
898     \chordmode { c1:m d:m c:m d:m }
899   }
900   \new Staff {
901     \repeat volta 2 { \chordmode { c1:m } }
902     \alternative {
903       { \chordmode { d:m } }
904       { \chordmode { c:m } }
905     }
906   \chordmode { d:m }
907 }
908 >>
909 @end lilypond
910
911 @item
912 Migliorato l'output MIDI dei respiri.  Dopo le note legate con legatura
913 di valore, i respiri prendono il tempo @emph{solo} dall'ultima nota della
914 legatura; per esempio, @code{@{ c4~ c8 \breathe @}} viene riprodotto
915 come @code{@{ c4~ c16 r @}} invece di @code{@{ c4 r8 @}}.  Ciò è più
916 coerente con le articolazioni e col modo in cui l'essere umano interpreta
917 i respiri che seguono una legatura di valore.  Semplifica anche
918 l'allineamento di respiri simultanei su molteplici parti, tutte con
919 diverse lunghezze delle note.
920
921 @item
922 È stata aggiunto un nuovo stile per le teste di nota dell'intavolatura;
923 @code{TabNoteHead.style = #'slash}.
924
925 @item
926 Sono stati aggiunti quattro nuovi glifi di chiave: @emph{Doppio Sol},
927 @emph{Sol tenore}, @emph{varpercussion} e @emph{varDo} e  la loro relativa
928 tessitura.
929 @lilypond[verbatim,quote,fragment]
930   \override Staff.Clef.full-size-change = ##t
931
932   \clef "GG" c c c c
933   \clef "tenorG" c c c c
934   \clef "varC" c c c c
935   \clef "altovarC" c c c c
936   \clef "tenorvarC" c c c c
937   \clef "baritonevarC" c c c c
938   \clef "varpercussion" c c c c
939
940   \break
941   \override Staff.Clef.full-size-change = ##f
942
943   \clef "GG" c c c c
944   \clef "tenorG" c c c c
945   \clef "varC" c c c c
946   \clef "altovarC" c c c c
947   \clef "tenorvarC" c c c c
948   \clef "baritonevarC" c c c c
949   \clef "varpercussion" c c c c
950 @end lilypond
951
952 @item
953 Le durate isolate di una sequenza musicale ora sono interpretate
954 come note prive di altezza.  Possono essere utili per creare dei
955 ritmi musicali o delle funzioni scheme.  Quando sono elaborate
956 per generare la partitura finale, le altezze sono prese dalla
957 nota o accordo precedenti.  Ecco due esempi
958 Isolated durations in music sequences now stand for unpitched
959 notes.  This may be useful for specifying rhythms to music or
960 scheme functions.  When encountered in the final score, the
961 pitches are provided by the preceding note or chord.  Here are two
962 che illustrano come l'input sia più facile da leggere:
963
964 @lilypond[verbatim,quote]
965 \new DrumStaff \with { \override StaffSymbol.line-count = 1 }
966 \drummode {
967   \time 3/4
968   tambourine 8 \tuplet 3/2 { 16 16 16 }
969              8 \tuplet 3/2 { 16 16 16 } 8 8 |
970 }
971 @end lilypond
972
973 @lilypond[verbatim,quote]
974 \new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
975 @end lilypond
976
977 @item
978 @code{\displayLilyMusic} e le sue sottostanti funzioni Scheme non
979 omettono più le durate ridondanti.  Ciò semplifica il riconoscimento
980 affidabile e la formattazione delle durate isolate in espressioni
981 come questa
982 @example
983 @{ c4 d4 8 @}
984 @end example
985
986
987 @item
988 Le eccezioni della disposizione delle travature possono essere costruite
989 con la funzione scheme @code{\beamExceptions}.  Ora si può scrivere
990
991 @lilypond[verbatim,quote,relative=1]
992 \time #'(2 1) 3/16
993 \set Timing.beamExceptions =
994   \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
995 c16 c c |
996 \repeat unfold 6 { c32 } |
997 @end lilypond
998
999 @noindent
1000 separando le eccezioni con i segni di controllo di battuta @code{|}
1001 (scrivere lo schema ritmico senza altezza è comodo ma non obbligatorio).
1002 In precedenza le eccezioni dovevano essere specificate così
1003
1004 @example
1005 \set Timing.beamExceptions =
1006 #'(                         ;inizio della lista associativa
1007    (end .                   ;elemento per la chiusura delle travature
1008     (                       ;inizio della lista associativa per le estremità
1009      ((1 . 32) . (2 2 2))   ;regola per le travature di 1/32 -- chiudi ogni 1/16
1010     )))
1011 @end example
1012
1013 @item
1014 Le articolazioni più comuni sono ora presenti nell'output MIDI.
1015 L'accento e il marcato aumentano il volume delle note; staccato,
1016 staccatissimo e portato le rendono più brevi. I respiri abbreviano
1017 la nota precedente.
1018
1019 Tale comportamento può essere personalizzato attraverso le proprietà
1020 @code{midiLength} e @code{midiExtraVelocity} in @code{ArticulationEvent}.
1021 Si vedano gli esempi in @file{script-init.ly}.
1022
1023 @item
1024 La funzionalità PostScript di regolazione del tratto non è più
1025 applicata automaticamente bensì è lasciata alla discrezione del
1026 dispositivo PostScript (il comportamento predefinito di Ghostscript
1027 è di usarla per risoluzioni fino a 150ppp quando genera immagini raster).
1028 Se abilitata, viene utilizzato un algoritmo di disegno più complesso
1029 per avvantaggiarsi della regolazione del tratto.
1030
1031 La regolazione del tratto può essere forzata specificando l'opzione
1032 da linea di comando @samp{-dstrokeadjust} dell'eseguibile lilypond.
1033 Quando si generano file @code{PDF}, di solito ciò produce anteprime
1034 @code{PDF} notevolmente migliori ma anche file di dimensioni maggiori.
1035 La qualità della stampa ad alte risoluzioni non è interessata da questa
1036 modifica.
1037
1038 @end itemize
1039
1040 @ifhtml
1041 Per i cambiamenti precedenti, vai su
1042 @uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
1043 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
1044 o @uref{../,vai indietro} all'indice della documentazione.
1045
1046
1047 @end ifhtml
1048
1049 @bye