]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/learning/tutorial.itely
Run scripts/auxiliar/update-with-convert-ly.sh
[lilypond.git] / Documentation / it / learning / tutorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
2
3 @ignore
4     Translation of GIT committish: d378daa101069ce6497292b0f4a7f6ce2e9b51f0
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  For details, see the Contributors'
8     Guide, node Updating translation committishes..
9 @end ignore
10
11 @include included/generating-output.itexi
12
13 @c \version "2.19.21"
14
15 @node Tutorial
16 @chapter Tutorial
17
18 Questo capitolo fornisce un'introduzione di base all'uso di LilyPond.
19
20 @menu
21 * Compilare un file::
22 * Come scrivere i file di input::
23 * Gestire gli errori::
24 * Come leggere i manuali::
25 @end menu
26
27 @node Compilare un file
28 @section Compilare un file
29 @translationof Compiling a file
30
31 @menu
32 * Inserire l'input::
33 * MacOS X::
34 * Windows::
35 * Linea di comando::
36 @end menu
37
38 @node Inserire l'input
39 @subsection Inserire l'input
40 @translationof Entering input
41
42 @cindex compilazione
43 @cindex esempio iniziale
44 @cindex esempio, iniziale
45 @cindex maiuscole, sensibile alle
46
47 @menu
48 * Generare l'output::
49 @end menu
50
51 @qq{Compilazione} è il termine usato per indicare l'elaborazione di un
52 file di input in formato LilyPond per produrre uno o più file di output.  I
53 file di output generalmente sono PDF (per la stampa e la visualizzazione),
54 MIDI (per la riproduzione audio) e PNG (per l'utilizzo online).  I file di
55 input di LilyPond sono semplici file di testo.
56
57 Questo esempio mostra un semplice file di input:
58
59 @example
60 \version "@w{@version{}}"
61 @{
62   c' e' g' e'
63 @}
64 @end example
65
66 L'output grafico è:
67
68 @c  in this case we don't want verbatim
69 @lilypond[quote]
70 {
71   c' e' g' e'
72 }
73 @end lilypond
74
75 @warning{Le note e i testi nel file LilyPond devono essere sempre
76 scritti tra @w{@strong{@{ parentesi graffe @}}}.  Per evitare ambiguità, le
77 parentesi dovrebbero essere delimitate da degli spazi, a meno che non si
78 trovino all'inizio o alla fine di una linea.  Può darsi che in alcuni esempi
79 di questo manuale le parentesi verranno omesse, ma non dimenticarle
80 nella tua musica! Per maggiori informazioni sull'aspetto degli esempi
81 nel manuale, si veda @ref{Come leggere i manuali}.}
82
83 Inoltre, l'input di LilyPond è @strong{sensibile alle maiuscole}.
84 @w{@samp{@{ c d e @}}} è un input valido; @w{@samp{@{ C D E @}}} invece
85 produrrà un messaggio di errore.
86
87 @smallspace
88
89 @node Generare l'output
90 @unnumberedsubsubsec Generare l'output
91 @translationof Producing output
92
93 @c TODO: move index entries
94 @cindex PDF file
95 @cindex vedere la musica
96 @cindex editor di testo
97
98 Come generare l'output di LilyPond dipende dal tuo sistema operativo e dai
99 programmi che usi.
100
101 @itemize
102
103 @item
104 @ref{MacOS X, @sourceimage{logo-macosx,,,}}
105 @ref{MacOS X, MacOS X} (grafico)
106
107 @item
108 @ref{Windows, @sourceimage{logo-windows,,,}}
109 @ref{Windows, Microsoft Windows} (grafico)
110
111 @item
112 @ref{Linea di comando, @sourceimage{logo-linux,,,}
113 @sourceimage{logo-freebsd,,,}
114 @sourceimage{logo-macosx,,,}
115 @sourceimage{logo-windows,,,}
116 }
117 @ref{Linea di comando, Tutti i sistemi operativi} (linea di comando)
118
119 @end itemize
120
121 Si noti che sono disponibili molti altri editor di testo con
122 un miglior supporto per LilyPond.  Per maggiori informazioni, si veda
123 @rweb{Editing facilitato}.
124
125 @warning{La prima volta che si esegue LilyPond la compilazione potrà richiedere
126 uno o due minuti perché tutti i font di sistema devono essere prima
127 analizzati.  In seguito, LilyPond sarà molto più veloce!}
128
129 @node MacOS X
130 @subsection MacOS X
131
132 @cindex eseguire LilyPond in MacOS X
133 @cindex MacOS X, eseguire LilyPond
134
135 @lilypadOSX
136
137
138 @node Windows
139 @subsection Windows
140
141 @cindex eseguire LilyPond in Windows
142 @cindex Windows, eseguire LilyPond
143
144 @lilypadWindows
145
146
147 @node Linea di comando
148 @subsection Linea di comando
149 @translationof Command-line
150
151 @cindex eseguire LilyPond in Unix
152 @cindex Unix, eseguire LilyPond
153
154 @lilypadCommandLine
155
156
157 @node Come scrivere i file di input
158 @section Come scrivere i file di input
159 @translationof How to write input files
160
161 Questa sezione introduce le basi della sintassi di LilyPond e ha l'obiettivo
162 di aiutarti ad iniziare a scrivere i file di input.
163
164 @menu
165 * Notazione semplice::
166 * Lavorare sui file di input::
167 @end menu
168
169 @node Notazione semplice
170 @subsection Notazione semplice
171 @translationof Simple notation
172
173 @cindex notazione semplice
174 @cindex notazione, semplice
175
176 @menu
177 * Altezze::
178 * Durate (ritmi)::
179 * Pause::
180 * Indicazione di tempo::
181 * Indicazioni di tempo::
182 * Chiave::
183 * Tutto insieme::
184 @end menu
185
186 LilyPond aggiungerà automaticamente alcuni elementi della notazione.  Nell'esempio
187 seguente, abbiamo specificato soltanto quattro note, ma LilyPond
188 ha aggiunto una chiave, il tempo e le durate.
189
190 @lilypond[verbatim,quote]
191 {
192   c' e' g' e'
193 }
194 @end lilypond
195
196 @noindent
197 Questo comportamento può essere modificato, ma nella maggior parte dei
198 casi questi valori sono utili.
199
200
201 @node Altezze
202 @unnumberedsubsubsec Altezze
203 @translationof Pitches
204
205 @cindex altezze
206 @cindex modo relativo
207 @cindex apostrofo
208 @cindex virgola
209 @cindex alterazioni e modo relativo
210 @cindex modo relativo, e alterazioni
211
212 @funindex \relative
213 @funindex relative
214 @funindex '
215 @funindex ,
216
217 Glossario musicale: @rglosnamed{pitch,altezza}, @rglosnamed{interval,intervallo},
218 @rglosnamed{scale,scala}, @rglosnamed{middle C,Do centrale}, @rglosnamed{octave,ottava},
219 @rglosnamed{accidental,alterazione}.
220
221 Il modo più semplice per inserire le note è usare il modo @code{\relative}
222 (relativo). In questo modo, l'ottava viene scelta automaticamente in
223 base al principio per cui la nota che segue deve essere posizionata vicino
224 a quella precedente, ovvero deve essere posizionata nell'ottava che si trova
225 entro tre spazi di pentagramma dalla nota precedente.  Per iniziare, scriveremo
226 il pezzo musicale più elementare, una @notation{scala}, in cui ogni nota
227 si trova entro una distanza di appena uno spazio di pentagramma dalla nota precedente.
228
229 @lilypond[verbatim,quote]
230 % set the starting point to middle C
231 \relative {
232   c' d e f
233   g a b c
234 }
235 @end lilypond
236
237 La nota iniziale è un @notation{Do centrale}.  Ogni nota successiva viene
238 posta il più vicino possibile alla nota precedente -- in altre parole, la prima
239 @code{c} è il Do più vicino al Do centrale.  Questo è seguito dal Re
240 più vicino alla nota precedente.  Possiamo creare melodie che hanno
241 intervalli più ampi, sempre usando soltanto il modo @code{\relative}:
242
243 @lilypond[verbatim,quote]
244 \relative {
245   d' f a g
246   c b f d
247 }
248 @end lilypond
249
250 @noindent
251 Non è necessario che la prima nota della melodia inizi con
252 la nota che specifica l'altezza iniziale.  Nell'esempio
253 precedente, la prima nota -- il @code{Re} -- è il Re più vicino al
254 Do centrale.
255
256 Se si aggiungono (o si rimuovono) apostrofi @code{'} o virgole @code{,} dal
257 comando @q{@w{@code{@bs{}relative c'}}}, possiamo cambiare l'ottava di
258 partenza:
259
260 @lilypond[verbatim,quote]
261 % one octave above middle C
262 \relative {
263   e'' c a c
264 }
265 @end lilypond
266
267 Il modo relativo all'inizio può apparire disorientante, ma è il sistema più
268 semplice per inserire gran parte delle melodie.  Vediamo come questo calcolo
269 relativo funziona in pratica.  Se si parte da un Si, che si trova sulla linea
270 centrale in chiave di violino, si possono raggiungere un Do, un Re e un Mi
271 entro 3 spazi di pentagramma andando in su, e un La, un Sol e un Fa entro 3
272 spazi di pentagramma andando in giù.  Quindi se la nota che segue il Si è
273 un Do, un Re o un Mi, si troverà sopra il Si, mentre il La, il Sol
274 o il Fa si troveranno sotto.
275
276 @lilypond[verbatim,quote]
277 \relative {
278   b' c  % c is 1 staff space up, so is the c above
279   b d  % d is 2 up or 5 down, so is the d above
280   b e  % e is 3 up or 4 down, so is the e above
281   b a  % a is 6 up or 1 down, so is the a below
282   b g  % g is 5 up or 2 down, so is the g below
283   b f  % f is 4 up or 3 down, so is the f below
284 }
285 @end lilypond
286
287 Accade esattamente lo stesso quando qualcuna di queste note ha un
288 diesis o un bemolle.  Le @notation{Alterazioni} sono
289 @strong{completamente ignorate} nel calcolo della posizione relativa.
290 Viene fatto lo stesso conteggio dello spazio del pentagramma da
291 una nota in una qualsiasi altra posizione sul pentagramma.
292
293 Per inserire intervalli che sono più ampi di tre spazi di pentagramma, si può
294 alzare l'@notation{ottava} aggiungendo al nome della nota una virgoletta
295 ad apice singolo @code{'} (o apostrofo).  Si può abbassare l'ottava
296 aggiungendo al nome della nota una virgola @code{,}.
297
298 @lilypond[verbatim,quote]
299 \relative {
300   a' a, c' f,
301   g g'' a,, f'
302 }
303 @end lilypond
304
305 @noindent
306 Per cambiare una nota di due (o più!) ottave, si usano multipli di
307 @code{''} o @code{,,} -- ma stai attento a usare due virgolette ad
308 apici semplici @code{''} e non quelle a doppi apici @code{"}@tie{}!
309 @c " - keeps quotes in order for context-sensitive editor -td
310
311 @node Durate (ritmi)
312 @unnumberedsubsubsec Durate (ritmi)
313 @translationof Duration (rhythms)
314
315 @cindex durate della nota
316 @cindex durate
317 @cindex ritmi
318 @cindex semibreve
319 @cindex minima
320 @cindex semiminima
321 @cindex nota puntata
322 @cindex notazione delle durate
323
324 Glossario musicale: @rglosnamed{beam,coda}, @rglosnamed{duration,durata},
325 @rglosnamed{whole note,semibreve}, @rglosnamed{half note,minima}, @rglosnamed{quarter note,semiminima},
326 @rglosnamed{dotted note,nota puntata}.
327
328 La @notation{durata} di una nota viene indicata da un numero che segue
329 il nome della nota:  @code{1} per una @notation{semibreve}, @code{2} per
330 una @notation{minima}, @code{4} per una @notation{semiminima} e
331 così via.  Le @notation{Code} vengono aggiunte in automatico.
332
333 Se non si specifica una durata, si usa la durata precedente anche
334 per la nota successiva.  La durata predefinita della prima nota è di un
335 quarto.
336
337 @lilypond[verbatim,quote]
338 \relative {
339   a'1
340   a2 a4 a8 a
341   a16 a a a a32 a a a a64 a a a a a a a a2
342 }
343 @end lilypond
344
345 Per creare @notation{note puntate}, aggiungi un punto @code{.} al
346 numero di durata.  La durata di una nota puntata deve essere dichiarata
347 esplicitamente (cioè con un numero).
348
349 @lilypond[verbatim,quote]
350 \relative {
351   a' a a4. a8
352   a8. a16 a a8. a8 a4.
353 }
354 @end lilypond
355
356
357 @node Pause
358 @unnumberedsubsubsec Pause
359 @translationof Rests
360
361 @cindex pausa
362 @cindex notazione delle pause
363
364 Glossario musicale: @rglosnamed{rest,pausa}.
365
366 Una @notation{pausa} viene inserita proprio come una nota ma col nome
367 @code{r}@tie{}:
368
369 @lilypond[verbatim,quote]
370 \relative {
371   a'4 r r2
372   r8 a r4 r4. r8
373 }
374 @end lilypond
375
376
377 @node Indicazione di tempo
378 @unnumberedsubsubsec Indicazione di tempo
379 @translationof Time signature
380
381 @cindex tempo, indicazione di
382
383 @funindex \time
384 @funindex time
385
386 Glossario musicale: @rglosnamed{time signature,indicazione di tempo}.
387
388 Il @notation{tempo} si imposta con il comando @code{\time}:
389
390 @lilypond[verbatim,quote]
391 \relative {
392   \time 3/4
393   a'4 a a
394   \time 6/8
395   a4. a
396   \time 4/4
397   a4 a a a
398 }
399 @end lilypond
400
401 @node Indicazioni di tempo
402 @unnumberedsubsubsec Indicazioni di tempo
403 @translationof Tempo marks
404
405 @cindex indicazioni di tempo
406 @cindex indicazioni metronomiche
407
408 @funindex \tempo
409 @funindex tempo
410
411 Glossario musicale: @rglosnamed{tempo indication,indicazione di tempo},
412 @rglosnamed{metronome,metronomo}.
413
414 L' @notation{indicazione di tempo} e l' @notation{indicazione metronomica} si
415 impostano col comando @code{\tempo}:
416
417 @lilypond[verbatim,quote]
418 \relative c'' {
419   \time 3/4
420   \tempo "Andante"
421   a4 a a
422   \time 6/8
423   \tempo 4. = 96
424   a4. a
425   \time 4/4
426   \tempo  "Presto" 4 = 120
427   a4 a a a
428 }
429 @end lilypond
430
431
432 @node Chiave
433 @unnumberedsubsubsec Chiave
434 @translationof Clef
435
436 @cindex chiave
437 @cindex chiave di violino
438 @cindex contralto
439 @cindex tenore
440 @cindex basso
441
442 @funindex \clef
443 @funindex clef
444
445 Glossario musicale: @rglosnamed{clef,chiave}.
446
447 La @notation{chiave} si imposta con il comando @code{\clef}:
448
449 @lilypond[verbatim,quote]
450 \relative {
451   \clef treble
452   c'1
453   \clef alto
454   c1
455   \clef tenor
456   c1
457   \clef bass
458   c1
459 }
460 @end lilypond
461
462
463 @node Tutto insieme
464 @unnumberedsubsubsec Tutto insieme
465 @translationof All together
466
467 Ecco un piccolo esempio che mostra tutti questi elementi insieme:
468
469 @lilypond[verbatim,quote]
470 \relative c, {
471   \clef "bass"
472   \time 3/4
473   \tempo "Andante" 4 = 120
474   c2 e8 c'
475   g'2.
476   f4 e d
477   c4 c, r
478 }
479 @end lilypond
480
481
482 @seealso
483 Guida alla notazione: @ruser{Inserimento delle altezze},
484 @ruser{Inserimento delle durate}, @ruser{Inserimento delle pause},
485 @ruser{Indicazione di tempo}, @ruser{Chiave}.
486
487
488 @node Lavorare sui file di input
489 @subsection Lavorare sui file di input
490 @translationof Working on input files
491
492 @cindex parentesi graffe
493 @cindex graffe, parentesi
494 @cindex commenti
495 @cindex commento di linea
496 @cindex linea, commento di
497 @cindex commento di blocco
498 @cindex blocco, commento di
499 @cindex sensibile alle maiuscole
500 @cindex insensibile agli spazi
501 @cindex espressioni
502 @cindex versionamento
503 @cindex versione
504 @cindex numero di versione
505
506 @funindex \version
507 @funindex { ... }
508 @funindex %
509 @funindex %@{ ... %@}
510
511 I file di input di LilyPond sono simili ai file sorgenti di molti comuni
512 linguaggi di programmazione.  Contengono una dichiarazione di versione, sono
513 sensibili alle maiuscole, e in generale gli spazi bianchi vengono ignorati.  Le
514 espressioni musicali si formano con parentesi graffe @w{@code{@{ @}}}, e i commenti
515 sono indicati con @code{%} o @w{@code{%@{ @dots{} %@}}}@tie{}.
516
517 Se le frasi precedenti ti sembrano assurde, non preoccuparti!  Spiegheremo
518 cosa significano tutti questi termini:
519
520 @itemize
521
522 @item
523 @strong{Dichiarazione di versione}:
524 Ogni file LilyPond deve contenere una dichiarazione di versione.  Una
525 dichiarazione di versione è una linea che indica la versione di LilyPond per la
526 quale il file è stato scritto, come nel seguente esempio:
527
528 @example
529 \version "@w{@version{}}"
530 @end example
531
532 Per convenzione, la dichiarazione di versione viene posta all'inizio del file
533 LilyPond.
534
535 La dichiarazione di versione è importante per almeno due ragioni.  Primo,
536 permette l'aggiornamento automatico del file di input file via via che la
537 sintassi di LilyPond cambia.  Secondo, indica la versione di LilyPond richiesta
538 per compilare il file.
539
540 Se la dichiarazione di versione è omessa dal file di input, LilyPond mostra
541 un avvertimento durante la compilazione del file.
542
543 @item
544 @strong{Sensibile alle maiuscole}:
545 distingue tra lettere in minuscolo (es:
546 @w{@code{a, b, s, t}}) o in maiuscolo (es:  @w{@code{A, B, S, T}}).
547 Le note sono in minuscolo: @w{@code{@{ c d e @}}} è un input valido;
548 @w{@code{@{ C D E @}}} causerà un messaggio di errore.
549
550 @item
551 @strong{Insensibile agli spazi}:
552 non importa quanti spazi (o tabulazioni o nuove linee) aggiungi.
553 @w{@samp{@{ c4 d e @}}} ha lo stesso significato di
554 @w{@samp{@{ c4 @tie{} @tie{} @tie{} d e @}}} e:
555
556 @example
557 @{ c4                       d
558                    e   @}
559 @end example
560
561 @noindent
562 Certo, l'esempio precedente è scomodo da leggere.  Una buona regola
563 pratica è indentare i blocchi di codice con una tabulazione o due spazi:
564
565 @example
566 @{
567   c4 d e
568 @}
569 @end example
570
571 Tuttavia, uno spazio bianco @emph{è} necessario per separare molti elementi
572 sintattici gli uni dagli altri.  In altre parole, lo spazio bianco può essere
573 @emph{aggiunto}, ma non può essere @emph{eliminato}.  Dal momento che uno
574 spazio bianco mancante può dare adito a strani errori, si consiglia di
575 inserire sempre uno spazio bianco prima e dopo ogni elemento sintattico,
576 ad esempio, prima e dopo ogni parentesi graffa.
577
578 @item
579 @strong{Espressioni}:
580 ogni parte dell'input di LilyPond deve avere @strong{@{@tie{}parentesi@tie{}graffe@tie{}@}}
581 intorno.  Queste parentesi dicono a LilyPond che l'input costituisce
582 un'espressione musicale singola, proprio come le parentesi @code{()} in
583 matematica.  Per evitare ambiguità, le parentesi dovrebbero essere
584 racchiuse tra spazi, a meno che non si trovino all'inizio o alla fine di una linea.
585
586 Anche un comando di LilyPond seguito da un'espressione semplice in
587 parentesi (come @q{@w{@code{@bs{}relative c' @{ @dots{} @}}}}) conta come
588 un'espressione musicale singola.
589
590 @cindex commenti
591 @cindex commento di linea
592 @cindex commento di blocco
593 @item
594 @strong{Commenti}:
595 un commento è un appunto per il lettore umano dell'input musicale; viene
596 ignorato quando l'input viene analizzato, dunque non ha alcun effetto
597 sull'output finale.  Ci sono due tipi di commenti.  Il simbolo di percentuale
598 @code{%} introduce un commento di linea; tutto quello che sta dopo @code{%}
599 su quella linea verrà ignorato.  Per convenzione, un commento di linea viene
600 posto @emph{sopra} il codice a cui si riferisce.
601
602 @example
603 a4 a a a
604 % questo commento si riferisce ai Si
605 b2 b
606 @end example
607
608 Un commento di blocco segna come commento un'intera sezione di input musicale.
609 Tutto ciò che è compreso tra @code{%@{} e @code{%@}} viene ignorato.
610 Tuttavia, i commenti di blocco non si @q{annidano}.  Ovvero non si può
611 inserire un commento di blocco dentro a un altro commento di blocco.  Se
612 ci provi, il primo @code{%@}} interromperà @emph{entrambi} i commenti di
613 blocco.  Il seguente frammento mostra gli usi possibili per i commenti:
614
615 @example
616 % ecco le note di "Ah! Vous dirai-je, Maman"
617   c4 c g' g a a g2
618
619 %@{
620   Questa linea e le note sotto vengono ignorate,
621   perché si trovano in un commento di blocco.
622
623   f4 f e e d d c2
624 %@}
625 @end example
626
627 @end itemize
628
629
630 @node Gestire gli errori
631 @section Gestire gli errori
632 @translationof Dealing with errors
633
634 @cindex risoluzione dei problemi
635
636 Talvolta LilyPond non genera l'output che desideri.  Questa
637 sezione fornisce alcuni link che possono aiutarti a risolvere i
638 problemi che potrai incontrare.
639
640
641 @menu
642 * Consigli generali per la risoluzione dei problemi::
643 * Alcuni errori comuni::
644 @end menu
645
646 @node Consigli generali per la risoluzione dei problemi
647 @subsection Consigli generali per la risoluzione dei problemi
648 @translationof General troubleshooting tips
649
650 La risoluzione dei problemi in LilyPond può essere un compito impegnativo
651 per le persone che sono abituate a un'interfaccia grafica, perché è possibile
652 creare dei file di input non validi.  Quando questo accade, un approccio logico
653 è il modo migliore per identificare e risolvere il problema.  Alcune linee guida
654 che ti aiutano a imparare questo sono indicate in @rprogram{Risoluzione dei problemi}.
655
656
657 @node Alcuni errori comuni
658 @subsection Alcuni errori comuni
659 @translationof Some common errors
660
661 @cindex errori comuni
662
663 Ci sono alcuni errori comuni che sono difficili da risolvere basandosi
664 soltanto sui messaggi di errore che compaiono.  Questi sono
665 descritti in @rprogram{Errori comuni}.
666
667
668 @node Come leggere i manuali
669 @section Come leggere i manuali
670 @translationof How to read the manuals
671
672 Questa sezione spiega come leggere la documentazione in modo efficiente e
673 introduce alcune utili funzionalità interattive che sono disponibili
674 nella versione online della documentazione.
675
676 @menu
677 * Materiale omesso::
678 * Esempi cliccabili::
679 * Panoramica dei manuali::
680 @end menu
681
682
683 @node Materiale omesso
684 @subsection Materiale omesso
685 @translationof Omitted material
686
687 @cindex come leggere il manuale
688 @cindex manuale, leggere
689 @cindex leggere il manuale
690 @cindex cliccabili, esempi
691 @cindex esempi cliccabili
692 @cindex consigli su come costruire i file
693 @cindex modelli
694 @cindex costruire i file, consigli
695 @cindex file, consigli per costruirli
696
697 L'input di LilyPond deve essere compreso dai segni @code{@{ @}} o da
698 @q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}}, come abbiamo visto in @ref{Lavorare
699 sui file di input}.  Nel resto di questo manuale gran parte degli esempi
700 ometterà questi segni.  Per replicare gli esempi, puoi copiare
701 e incollare l'input mostrato, ma @strong{devi} aggiungere
702 @q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}} in questo modo:
703
704 @example
705 \relative c'' @{
706   @dots{}inserire qui l'esempio@dots{}
707 @}
708 @end example
709
710 Perché omettere le parentesi?  Gran parte degli esempi in questo manuale
711 possono essere inseriti nel mezzo di un pezzo più ampio.  Per questi esempi,
712 non ha senso includere @q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}} --
713 non si deve mettere un @code{\relative} dentro un altro
714 @code{\relative}!  Se includessimo @q{@w{@code{@bs{}relative c'' @{ @dots{} @}}}}
715 in ogni esempio, non potresti copiare un piccolo esempio della
716 documentazione e incollarlo dentro a un tuo brano più
717 esteso.  La maggior parte delle persone vuole aggiungere del materiale a
718 un brano esistente, per questo abbiamo strutturato il manuale in questo modo.
719
720 Ricorda che i file LilyPond devono avere una dichiarazione di
721 versione (@code{\version}).  Nei manuali la dichiarazione è omessa
722 perché gli esempi sono frammenti di codice e non file completi.
723 Ma dovresti prendere l'abitudine di includerla nei tuoi file.
724
725 @node Esempi cliccabili
726 @subsection Esempi cliccabili
727 @translationof Clickable examples
728
729 @warning{Queste funzionalità sono disponibili soltanto nei manuali in HTML.}
730
731 Molte persone imparano ad usare un programma provando e smanettando.
732 Questo è possibile anche con LilyPond.  Se clicchi su un'immagine
733 nella versione HTML di questo manuale, vedrai l'esatto input
734 LilyPond usato per generare quell'immagine.  Provalo su
735 questa immagine:
736
737 @c no verbatim here
738 @lilypond[quote]
739 \relative {
740   c''4-\markup { \bold \huge { Clicca qui.  } }
741 }
742 @end lilypond
743
744 Tagliando e copiando quel che si trova nella sezione @qq{ly snippet},
745 puoi ricavare un modello di partenza per sperimentare.  Per vedere esattamente
746 lo stesso output (larghezza della linea e tutto il resto), copia tutto da @qq{Start
747 cut-&-pastable section} alla fine del file.
748
749 @ignore
750 This is item 825
751
752 @n ode Keyboard navigation
753 @s ubsection Keyboard navigation
754
755 @warning{This features is only available in the HTML manuals.}
756
757 @c TODO: once this is figured out, insert it here.
758
759 We are currently working on this feature.
760 @end ignore
761
762
763 @node Panoramica dei manuali
764 @subsection Panoramica dei manuali
765 @translationof Overview of manuals
766
767 La documentazione su LilyPond è vasta.  I nuovi utenti talvolta
768 sono confusi su quali parti dovrebbero leggere, e ogni tanto
769 saltano la lettura di parti fondamentali.
770
771 @warning{Non saltare le parti importanti della
772 documentazione.  Altrimenti ti risulterà molto più difficile
773 comprendere le sezioni successive.}
774
775 @itemize
776
777 @item
778 @strong{Prima di fare @emph{qualsiasi} tentativo}: leggi il @ref{Tutorial}
779 e la @ref{Notazione comunemente utilizzata} del Manuale di apprendimento.  Se
780 ti imbatti in termini musicali che non conosci, cercali nel @rglosnamed{Top, Glossario}.
781
782 @item
783 @strong{Prima di tentare di scrivere un pezzo musicale completo}: leggi
784 i @ref{Concetti fondamentali} del Manuale di apprendimento.  Dopo puoi dare
785 un'occhiata alle sezioni rilevanti della @rusernamed{Top, Guida alla notazione}.
786
787 @item
788 @strong{Prima di cercare di cambiare l'output predefinito}: leggi
789 @ref{Tweaking output} del Manuale di apprendimento.
790
791 @item
792 @strong{Prima di iniziare un grande progetto}: leggi il documento
793 @rprogram{Consigli su come scrivere i file} del manuale di Uso del programma.
794
795 @end itemize
796
797