1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
3 Translation of GIT committish: 714ec3008267aa3abd4f3bfb05da7eede2eb4e27
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..
9 @setfilename lilypond-changes.info
10 @settitle Cambiamenti in LilyPond
15 @macro inputfileref{DIR,NAME}
16 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
18 @macro usermanref{NAME}
19 @inforef{\NAME\,,../user/lilypond/lilypond}@c
24 @macro inputfileref{DIR,NAME}
27 @macro usermanref{NAME}
28 Vedi il manuale utente, \NAME\
32 @macro textanchor{NAME}
39 @documentencoding utf-8
43 @c Translators: Federico Bruni
48 @top Nuove funzionalità nella versione 2.18 rispetto alla 2.16
50 @allowcodebreaks false
58 * add new items at the top
60 * only show verbatim input for syntax/input changes
62 * try to be as brief possible in those cases
64 * don't try to provide real-world examples, they often get too big,
65 which scares away people.
67 * Write complete sentences.
69 * only show user-visible changes.
74 Varie articolazioni possono essere inserite in una sola variabile o restituite
75 da una funzione di tipo evento:
77 @lilypond[verbatim,quote]
78 sempreStacc = -. ^\markup \italic sempre
79 \relative { c''4\sempreStacc c c c }
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]
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 } }
95 precedentemente appariva così
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 } }
107 e non c'era un modo affidabile per allineare le due partiture.
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.
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))
126 { \clef "treble" \discant "10"
127 r8 s32 f'[ bes f] s e[ a e] s d[ g d] s16 e32[ a]
129 << { r16 <f bes> r <e a> r <d g> } \\
130 { d r a r bes r } >> |
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" |
139 { d8_"D" c_"C" bes_"B" | a1_"A" }
146 I nuovi comandi @code{markLengthOn} e @code{markLengthOff} controllano
147 la spaziatura orizzontale dei segni di tempo e di chiamata.
149 @lilypond[quote,relative=2]
151 \compressFullBarRests
152 \tempo "Molto vivace" c2 c'
154 \tempo "Meno mosso" R1*16
159 \tempo "Molto vivace" c2 c'
161 \tempo "Meno mosso" R1*16
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.
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.
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
184 \override Stem #'length = #5.6
190 \override Stem.length = 5.6
194 Bisogna scrivere un numero a entrambi i lati del punto -- valori come
195 @code{4.} o @code{-.3} non sono permessi.
197 Le frazioni decimali non sono accettate in modalità @code{\chordmode}.
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]
211 c8 \{ d e f \} % con legatura di portamento
212 g ( a b c ) % nessuna legatura, c'è il melisma
215 \addlyrics { Li -- ly -- pond. }
220 La forma abbreviata dell'articolazione @code{\staccatissimo} è stata
221 rinominata da @code{-|} a@tie{}@code{-!}.
224 L'ampiezza della variazione di tempo ora si scrive @code{\tempo 4 = 60 - 68}
225 invece di @code{\tempo 4 = 60 ~ 68}.
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}.
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
238 @lilypond[verbatim,quote]
239 \relative c { c'4 \absolute { f'' g'' } c }
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.
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
256 @lilypond[quote,verbatim,relative=2]
257 <a \single\voiceTwoStyle e' a>1
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):
271 @lilypond[quote,verbatim]
272 \new Staff \with { \omit Clef }
273 \relative c'' <a e' \hide a>1
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:
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
292 Questo è utile principalmente per scrivere funzioni musicali che
293 hanno bisogno di modificare alcune proprietà solo per la durata
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}.
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.
312 Il significato di @code{instrumentTransposition} è stato rovesciato.
315 \set instrumentTransposition = #@{ b #@}
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.
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
328 \transpose c' f' \transposition bes'
330 era equivalente a @code{\transposition f'}. Ora resta equivalente
331 a @code{\transposition bes'}.
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:
340 @lilypond[relative=1]
341 #(ly:set-option 'debug-skylines #t)
345 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
348 Precedentemente, il frammento precedente appariva così:
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 = #'()
360 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
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}.
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
379 Il comando @code{\times} con la sua frazione invertita
380 @code{@var{n}/@var{t}} è ancora disponibile.
383 Vengono introdotti due nuovi comandi markup: @code{\draw-dashed-line} e
384 @code{\draw-dotted-line}.
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}.
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.
401 @lilypond[verbatim,quote]
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)
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.
422 Il comando @code{\clef} supporta la trasposizione:
423 @lilypond[verbatim,quote,relative=1]
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
435 \override Voice.TextSpanner #'(bound-details left text) = "rit."
439 \override Voice.TextSpanner bound-details.left.text = "rit."
443 \override #'(Voice TextSpanner) bound-details.left.text = "rit."
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
451 \override Voice.TextSpanner.bound-details.left.text = "rit."
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.
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.
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}.
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.
483 Le alterazioni nell'armatura di chiave possono essere stampate in
484 ottave diverse dalle loro posizioni tradizionali, oppure in ottave
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
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.