]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/changes.tely
Merge remote-tracking branch 'origin/translation'
[lilypond.git] / Documentation / it / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
2 @ignore
3     Translation of GIT committish: 714ec3008267aa3abd4f3bfb05da7eede2eb4e27
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.18 rispetto alla 2.16
49
50 @allowcodebreaks false
51
52 @itemize
53
54 @ignore
55
56 HINTS
57
58 * add new items at the top
59
60 * only show verbatim input for syntax/input changes
61
62 * try to be as brief possible in those cases
63
64 * don't try to provide real-world examples, they often get too big,
65 which scares away people.
66
67 * Write complete sentences.
68
69 * only show user-visible changes.
70
71 @end ignore
72
73 @item
74 Varie articolazioni possono essere inserite in una sola variabile o restituite
75 da una funzione di tipo evento:
76
77 @lilypond[verbatim,quote]
78 sempreStacc = -. ^\markup \italic sempre
79 \relative { c''4\sempreStacc c c c }
80 @end lilypond
81
82 @item
83 La linea di base delle partiture interne a un blocco \score viene presa ora
84 dal punto di riferimento (di solito il centro del rigo) del primo sistema
85 invece che dal punto più alto del rettangolo confinante.  L'esempio seguente
86 @lilypond[verbatim,quote]
87 \markup {
88   violin: \score { \new Staff { <g d' a' e''>1 }
89                    \layout { indent=0 } } ,
90   cello: \score { \new Staff { \clef "bass" <c, g, d a> }
91                   \layout { indent=0 } }
92 }
93 @end lilypond
94
95 precedentemente appariva così
96 @lilypond[quote]
97 \markup {
98   violin: \general-align #Y #UP
99           \score { \new Staff { <g d' a' e''>1 }
100                    \layout { indent=0 } } ,
101   cello:  \general-align #Y #UP
102           \score { \new Staff { \clef "bass" <c, g, d a> }
103                   \layout { indent=0 } }
104 }
105 @end lilypond
106
107 e non c'era un modo affidabile per allineare le due partiture.
108
109 @item
110 LilyPond non inferisce più automaticamente un contesto @samp{\defaultchild}
111 in una definizione di contesto che ha delle clausole @samp{\accepts}.  Qualsiasi
112 definizione di contesto priva di una definizione esplicita o ereditata di
113 @samp{\defaultchild} viene considerata un contesto @samp{Bottom} e sarà idonea
114 per eventi ritmici e sovrascritture senza causare la creazione implicita di altri
115 contesti.  Assicurati di specificare un @samp{\defaultchild} per i contesti diversi
116 da @samp{Bottom}, se li definisci da zero.
117
118 @item
119 Ora sono completamente supportati i simboli di registro basso e discant per
120 fisarmonica nel modulo @samp{scm accreg}, vedi @ruser{Accordion Registers}.
121 @lilypond[verbatim,quote]
122 #(use-modules (scm accreg))
123 \new PianoStaff
124 <<
125   \new Staff \relative
126   { \clef "treble"  \discant "10"
127     r8 s32 f'[ bes f] s e[ a e] s d[ g d] s16 e32[ a]
128     \discant "121"
129     << { r16 <f bes> r <e a> r <d g> } \\
130        { d r a r bes r } >> |
131     <cis e a>1
132   }
133   \new Staff \relative
134   { \clef "treble"  \freeBass "1"
135     r8 d'32 s16. c32 s16. bes32 s16. a32[ cis] s16
136     \clef "bass"  \stdBass "Master"
137     << { r16 <f, bes d>^"b" r <e a c>^"am" r <d g bes>^"gm" |
138          <e a cis>1^"a" } \\
139        { d8_"D" c_"C" bes_"B" | a1_"A" }
140     >>
141   }
142 >>
143 @end lilypond
144
145 @item
146 I nuovi comandi @code{markLengthOn} e @code{markLengthOff} controllano
147 la spaziatura orizzontale dei segni di tempo e di chiamata.
148
149 @lilypond[quote,relative=2]
150 \markLengthOn
151 \compressFullBarRests
152 \tempo "Molto vivace" c2 c'
153 \mark\default
154 \tempo "Meno mosso" R1*16
155 \mark\default
156 g,2 g
157 \bar "||"
158 \markLengthOff
159 \tempo "Molto vivace" c2 c'
160 \mark#1
161 \tempo "Meno mosso" R1*16
162 \mark\default
163 g,2 g
164 @end lilypond
165
166 @item
167 I segni di chiamata all'inizio di una linea sono ora posizionati a destra
168 della chiave e dell'armatura di chiave.  Come nelle versioni precedenti,
169 @code{break-alignable-interface} ne controlla il comportamento.
170
171 @lilypond[quote,relative=2]
172 \set Score.barNumberVisibility = #all-bar-numbers-visible
173 \set Timing.currentBarNumber = #72
174 \bar"||" \time 3/4 \key e\major \mark#10 \tempo "Adagio" b2.
175 @end lilypond
176
177 @item
178 I numeri decimali possono ora essere scritti direttamente nella
179 musica, senza il segno di cancelletto.  Grazie alla precedente
180 modifica del modo in cui le proprietà di un oggetto sono
181 specificate, il codice per cambiare la lunghezza dei gambi
182 è cambiato da così:
183 @example
184 \override Stem #'length = #5.6
185 e' f' g' a'
186 @end example
187
188 a così:
189 @example
190 \override Stem.length = 5.6
191 e' f' g' a'
192 @end example
193
194 Bisogna scrivere un numero a entrambi i lati del punto -- valori come
195 @code{4.} o @code{-.3} non sono permessi.
196
197 Le frazioni decimali non sono accettate in modalità @code{\chordmode}.
198
199 @item
200 Varie abbreviazioni come @code{(}, @code{)}, @code{|},
201 @code{[}, @code{]}, @code{~}, @code{\(}, @code{\)} e altre possono
202 ora essere ridefinite liberamente come normali comandi.  Ad esempio
203 @lilypond[verbatim,quote]
204 "\\{" = (
205 "\\}" = )
206 "(" = \melisma
207 ")" = \melismaEnd
208
209 \new Staff <<
210   \relative c' {
211     c8 \{ d e f \} % con legatura di portamento
212     g ( a b c ) % nessuna legatura, c'è il melisma
213     c,1 \bar "|."
214    }
215    \addlyrics { Li -- ly -- pond. }
216 >>
217 @end lilypond
218
219 @item
220 La forma abbreviata dell'articolazione @code{\staccatissimo} è stata
221 rinominata da @code{-|} a@tie{}@code{-!}.
222
223 @item
224 L'ampiezza della variazione di tempo ora si scrive @code{\tempo 4 = 60 - 68}
225 invece di @code{\tempo 4 = 60 ~ 68}.
226
227 @item
228 Il grob @code{OctavateEight} è stato rinominato @code{ClefModifier}.
229 Le relative proprietà di contesto sono state rinominate da @code{xxxOctavationyyy}
230 a @code{xxxTranspositionyyy}.
231
232 @item
233 C'è un nuovo comando @code{\absolute} che contrassegna in modo esplicito
234 il fatto che la musica sia inserita con altezze assolute.  Sebbene quella assoluta
235 sia la modalità di inserimento implicita predefinita, un comando esplicito @code{\absolute}
236 impedisce la reinterpretazione quando il passaggio è posto dentro un blocco
237 @code{\relative}:
238 @lilypond[verbatim,quote]
239 \relative c { c'4 \absolute { f'' g'' } c }
240 @end lilypond
241
242 @item
243 Se si usa @code{\relative} senza un'esplicita altezza di riferimento,
244 ora l'altezza di riferimento è il centro della prima ottava, rendendo
245 la prima altezza inserita indistinguibile dall'altezza assoluta.
246 Precedentemente, se si ometteva l'altezza di riferimento veniva
247 presa come riferimento l'altezza @code{c'}.  Dato che questa scelta
248 era in qualche modo arbitraria, si consigliava di specificare
249 sempre l'altezza di riferimento.
250
251 @item
252 Si può usare un nuovo comando @code{\single} per convertire la sovrascrittura
253 di una proprietà in una modifica da applicare a una singola espressione
254 musicale:
255
256 @lilypond[quote,verbatim,relative=2]
257 <a \single\voiceTwoStyle e' a>1
258 @end lilypond
259
260 @item
261 I due modi per non far apparire un oggetto grafico nell'output sono
262 sovrascrivere la sua proprietà @code{transparent} con @code{#t}
263 (mantenendo la spaziatura originaria) o sovrascrivere la sua
264 proprietà @code{stencil} con @code{#f} (per non occupare alcun spazio).  Queste
265 due operazioni hanno ora delle forme abbreviate chiamate rispettivamente
266 @code{\hide} (nascondi) e @code{\omit} (ometti).  Prendono come argomento
267 un'espressione musicale da modificare o il nome di un oggetto grafico
268 per cui si deve creare una sovrascrittura (per specificare entrambi,
269 usare @code{\single} nella forma con override):
270
271 @lilypond[quote,verbatim]
272 \new Staff \with { \omit Clef }
273 \relative c'' <a e' \hide a>1
274 @end lilypond
275
276 @item
277 Un nuovo comando @code{\temporary} può essere applicato alle sovrascritture
278 in modo che queste non sostituiscano precedenti impostazioni delle proprietà.  Se
279 successivamente viene applicato un @code{\revert} alla stessa proprietà, riappare
280 l'impostazione precedente:
281
282 @lilypond[quote,verbatim,relative=2]
283 \override NoteHead.color = #red c4
284 \override NoteHead.color = #green d
285 \revert NoteHead.color e2
286 \override NoteHead.color = #red c4
287 \temporary\override NoteHead.color = #green d
288 \revert NoteHead.color e
289 \revert NoteHead.color c
290 @end lilypond
291
292 Questo è utile principalmente per scrivere funzioni musicali che
293 hanno bisogno di modificare alcune proprietà solo per la durata
294 della funzione.
295
296 @item
297 @code{\tag}, @code{\removeWithTag} e @code{\keepWithTag} possono
298 ora accettare una lista di simboli invece di un solo simbolo
299 per contrassegnare, togliere o mantenere la musica usando un
300 qualsiasi numero di etichette (tag).  Ciò è importante specialmente
301 per @code{\keepWithTag} dato che non si può ottenere lo stesso
302 risultato usando consecutivamente molteplici comandi @code{\keepWithTag}.
303
304 @item
305 L'opzione @samp{-d old-relative} è stata tolta.  Non più veramente
306 accessibile dalla linea di comando, veniva usata soltanto per
307 interpretare @code{\relative} nei file LilyPond convertiti
308 automaticamente dalle versioni@tie{}1.8 o precedenti.  Non è chiaro
309 quanto di questo fosse ancora realmente funzionante.
310
311 @item
312 Il significato di @code{instrumentTransposition} è  stato rovesciato.
313 Dopo
314 @example
315 \set instrumentTransposition = #@{ b #@}
316 @end example
317 un @code{c'} ora suona come un @code{b}.  Precedentemente, sarebbe
318 stato l'esatto contrario.  Questo e il cambiamento seguente dovrebbero
319 rendere più facile il lavoro con gli strumenti traspositori.
320
321 @item
322 La musica generata dai comandi @code{\set} e @code{\override} non è
323 più influenzata da @code{\transpose}.  La conseguenza principale
324 è che @code{\transpose} trasporrà l'intonazione reale e quella
325 a stampa della stessa quantità anche quando la musica trasposta
326 contiene @code{\transposition}.  Precedentemente
327 @example
328 \transpose c' f' \transposition bes'
329 @end example
330 era equivalente a @code{\transposition f'}.  Ora resta equivalente
331 a @code{\transposition bes'}.
332
333 @item
334 Quando fa dei controlli per le collisioni, LilyPond non considera
335 più gli oggetti come rettangoli.  Invece approssima la forma
336 reale degli oggetti usando un approccio simile ai numeri interi.
337 Questo produce generalmente un posizionamento degli oggetti e dei
338 sistemi più uniforme e compresso:
339
340 @lilypond[relative=1]
341 #(ly:set-option 'debug-skylines #t)
342 \dynamicUp
343 c'4\f a4\f d\f( f)
344 a,4\< c c c\!
345 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
346 @end lilypond
347
348 Precedentemente, il frammento precedente appariva così:
349
350 @lilypond[relative=1]
351 #(ly:set-option 'debug-skylines #t)
352 \override Hairpin #'vertical-skylines = #'()
353 \override DynamicText #'vertical-skylines = #'()
354 \override TextScript #'vertical-skylines = #'()
355 \override Score.MetronomeMark #'vertical-skylines = #'()
356 \override Staff.Clef #'vertical-skylines = #'()
357 \dynamicUp
358 c'4\f a4\f d\f( f)
359 a,4\< c c c\!
360 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
361 @end lilypond
362
363 Gli oggetti interessati comprendono @code{Accidentals}, @code{Beams}, @code{Clefs},
364 @code{Dynamics}, @code{FiguredBass}, @code{Flags}, @code{Glissandos},
365 @code{Lyrics}, @code{MetronomeMarks}, @code{OttavaBrackets},
366 @code{Pedals}, @code{RehearsalMarks}, @code{Rests}, @code{Scripts},
367 @code{TextScripts}, @code{Ties}, @code{Tuplets} e @code{VoltaBrackets}.
368
369 @item
370 I gruppi irregolari sono ora creati col comando @code{\tuplet}, che prende
371 come argomento una frazione @code{@var{t}/@var{n}} per specificare che @var{t}
372 note sono suonate nel tempo solitamente concesso a @var{n} note. Un
373 comando @code{\tuplet} può creare vari gruppi irregolari se la loro
374 durata è inserita dopo la frazione.
375 @lilypond[quote,verbatim,relative=2]
376 \tuplet 3/2 { c8 d e } \tuplet 3/2 { f e d } c2
377 \tuplet 3/2 4 { c8 d e f e d } c2
378 @end lilypond
379 Il comando @code{\times} con la sua frazione invertita
380 @code{@var{n}/@var{t}} è ancora disponibile.
381
382 @item
383 Vengono introdotti due nuovi comandi markup: @code{\draw-dashed-line} e
384 @code{\draw-dotted-line}.
385
386 @noindent
387 La linea tratteggiata (dashed-line) si estende per l'intera lunghezza data da @var{dest}, se
388 @code{full-length} è impostato su @code{#t} (predefinito) senza alcuno
389 spazio all'inizio o alla fine. @code{off} viene poi modificato per entrarci.
390 Per insistere sui valori assegnati (o predefiniti) di @code{on}, @code{off} usare
391 @code{\override #'(full-length . #f)}.  Sono possibili anche le impostazioni
392 manuali per @code{on}, @code{off} e @code{phase}.
393
394 @noindent
395 La linea puntata (dotted-line) si estende sempre per l'intera lunghezza data da @var{dest},
396 senza alcun spazio all'inizio o alla fine.  Sono possibili le impostazioni manuali
397 per @code{off} per definire uno spazio più grande o più piccolo tra i punti.
398 Il valore assegnato (o predefinito) di @code{off} verrà modificato per riempire
399 la lunghezza della linea.
400
401 @lilypond[verbatim,quote]
402 \markup {
403   \draw-dashed-line #'(5.1 . 2.3)
404   \override #'(on . 0.3)
405   \override #'(off . 0.5)
406   \draw-dashed-line #'(5.1 . 2.3)
407   \draw-dotted-line #'(5.1 . 2.3)
408   \override #'(thickness . 2)
409   \override #'(off . 0.2)
410   \draw-dotted-line #'(5.1 . 2.3)
411 }
412 @end lilypond
413
414 @item
415 A partire dalla versione@tie{}2.17.10, i messaggi di errore e gli
416 @acronym{URI} @code{textedit} usati per la funzionalità punta-e-clicca
417 specificano numeri di colonna che iniziano con@tie{}1 invece che
418 con@tie{}0.  L'offset di byte (anch'esso parte degli @acronym{URI}
419 @code{textedit}) inizia ancora a@tie{}0.
420
421 @item
422 Il comando @code{\clef} supporta la trasposizione:
423 @lilypond[verbatim,quote,relative=1]
424 \clef "treble_(8)"
425 c2 c
426 \clef "bass^[15]"
427 c2 c
428 @end lilypond
429
430 @item
431 La sintassi LilyPond delle parole separate da punto @code{Voice.Accidental}
432 è stata resa intercambiabile con @code{#'(Voice Accidental)}, una lista
433 Scheme di simboli.  Una delle conseguenze è che codice come
434 @example
435 \override Voice.TextSpanner #'(bound-details left text) = "rit."
436 @end example
437 equivale ora a
438 @example
439 \override Voice.TextSpanner bound-details.left.text = "rit."
440 @end example
441 o anche a
442 @example
443 \override #'(Voice TextSpanner) bound-details.left.text = "rit."
444 @end example
445
446 @item
447 Non è più necessario specificare il percorso del grob e della proprietà
448 del grob in due argomenti separati per comandi come @samp{\override} e
449 @code{\revert}, rendendo possibile la sintassi
450 @example
451 \override Voice.TextSpanner.bound-details.left.text = "rit."
452 @end example
453 Dato che funzioni musicali complementari come @samp{\overrideProperty}
454 non possono supportare forme con e senza spazio di separazione allo
455 stesso tempo, l'uso del percorso unico separato da punti è la forma
456 preferita.  Specificare separatamente il percorso del grob e quello
457 della sua proprietà, attualmente ancora supportato con @samp{\override} e
458 @samp{\revert} per ragioni di compatibilità, è deprecato.
459
460 @item
461 Dal momento che le parole ora vengono accettate come argomenti
462 di funzioni di simbolo,  le interfacce di @samp{\accidentalStyle},
463 @samp{\alterBroken}, @samp{\footnote} e @samp{\tweak} sono state
464 ridefinite quando erano presenti degli argomenti opzionali di
465 simbolo.  Controllare la documentazione di ciascuna funzione
466 musicale per conoscere i dettagli.
467
468 @item
469 Vari comandi ora accettano liste di simboli (inseriti opportunamente
470 come parole separate da punti) per vari tipi di argomenti. Questi
471 comprendono @samp{\accidentalStyle}, @samp{\alterBroken},
472 @samp{\footnote}, @samp{\hide}, @samp{\omit},
473 @samp{\overrideProperty}, @samp{\shape} e @samp{\tweak}.
474
475 @item
476 L'interfaccia utente della stanghetta è cambiata. I glifi della battuta
477 ora rispecchiano l'aspetto della stanghetta, quindi un segno di ripetizione
478 posto a sinistra deve essere inserito con @code{.|:}. Il comando
479 @code{\defineBarLine} offre un modo semplice per definire ulteriori
480 stili per le stanghette.
481
482 @item
483 Le alterazioni nell'armatura di chiave possono essere stampate in
484 ottave diverse dalle loro posizioni tradizionali, oppure in ottave
485 multiple.
486 @lilypond[quote,relative=0]
487 \override Staff.KeySignature #'flat-positions = #'((-5 . 5))
488 \override Staff.KeyCancellation #'flat-positions = #'((-5 . 5))
489 \clef bass \key es \major es g bes d
490 \clef treble \bar "||" \key es \major es g bes d
491 \override Staff.KeySignature #'sharp-positions = #'(2)
492 \bar "||" \key d \major b fis b2
493 @end lilypond
494
495 @end itemize
496
497 @ifhtml
498 Per i cambiamenti precedenti, vai su
499 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
500 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
501 o @uref{../,vai indietro} all'indice della documentazione.
502
503
504 @end ifhtml
505
506 @bye