1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
4 Translation of GIT committish: 8a1b303e7930b596753b075e4341a297211d6a0a
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..
13 @node Tabelle del manuale della notazione
14 @appendix Tabelle del manuale della notazione
15 @translationof Notation manual tables
18 * Grafico dei nomi degli accordi::
19 * Modificatori degli accordi::
20 * Accordature predefinite::
21 * Diagrammi degli accordi predefiniti::
22 * Formati carta predefiniti::
25 * Il tipo di carattere Emmentaler::
26 * Stili delle teste di nota::
27 * Stili della chiave::
28 * Comandi per markup::
29 * Comandi per una lista di markup::
30 * Elenco dei caratteri speciali::
31 * Elenco delle articolazioni::
34 * Tutte le proprietà di contesto::
35 * Proprietà della formattazione::
36 * Funzioni musicali disponibili::
37 * Identificatori delle modifiche di contesto::
38 * Tipi di predicati predefiniti::
44 @node Grafico dei nomi degli accordi
45 @appendixsec Grafico dei nomi degli accordi
46 @translationof Chord name chart
48 Il grafico seguente mostra due sistemi standard di rappresentazione dei
49 nomi degli accordi, insieme alle altezze che li compongono.
51 @c Il testo in texidoc="" non appare nell'output, dunque non è
52 @c necessario tradurlo. - fb
53 @lilypondfile[quote,line-width=15\cm]{chord-names-jazz.ly}
55 @node Modificatori degli accordi
56 @appendixsec Modificatori degli accordi
57 @translationof Common chord modifiers
59 La tabella seguente mostra i modificatori degli accordi che possono essere
60 usati per generare gli accordi comuni.
62 @multitable @columnfractions .2 .25 .2 .15 .2
79 Terza maggiore, @*quinta perfetta
85 @lilypond[line-width=2.1\cm,notime]
95 Terza minore, @*quinta perfetta
101 @lilypond[line-width=2.1\cm,noragged-right,notime]
111 Terza maggiore, @*quinta aumentata
117 @lilypond[line-width=2.1\cm,noragged-right,notime]
120 \chordmode { c1:aug }
127 Terza minore, @*quinta diminuita
133 @lilypond[line-width=2.1\cm,noragged-right,notime]
136 \chordmode { c1:dim }
143 Triade maggiore, @*settima minore
149 @lilypond[line-width=2.1\cm,noragged-right,notime]
159 Triade maggiore, @*settima maggiore
161 @code{maj7} o @code{maj}
165 @lilypond[line-width=2.1\cm,noragged-right,notime]
168 \chordmode { c1:maj7 }
175 Triade minore, @*settima minore
181 @lilypond[line-width=2.1\cm,noragged-right,notime]
191 Triade diminuita, @*settima diminuita
197 @lilypond[line-width=2.1\cm,noragged-right,notime]
200 \chordmode { c1:dim7 }
207 Triade aumentata, @*settima minore
213 @lilypond[line-width=2.1\cm,noragged-right,notime]
216 \chordmode { c1:aug7 }
221 Settima semidiminuita
223 Triade diminuita, @*settima minore
229 @lilypond[line-width=2.1\cm,noragged-right,notime]
232 \chordmode { c1:m7.5- }
237 Minore di settima maggiore
239 Triade minore, @*settima maggiore
245 @lilypond[line-width=2.1\cm,noragged-right,notime]
248 \chordmode { c1:m7+ }
255 Triade maggiore, @*sesta
261 @lilypond[line-width=2.1\cm,noragged-right,notime]
271 Triade minore, @*sesta
277 @lilypond[line-width=2.1\cm,noragged-right,notime]
287 Settima dominante, @*nona maggiore
293 @lilypond[line-width=2.1\cm,noragged-right,notime]
303 Settima maggiore, @*nona maggiore
309 @lilypond[line-width=2.1\cm,noragged-right,notime]
312 \chordmode { c1:maj9 }
319 Settima minore, @*nona maggiore
325 @lilypond[line-width=2.1\cm,noragged-right,notime]
335 Nona dominante, @*undicesima perfetta
341 @lilypond[line-width=2.1\cm,noragged-right,notime]
351 Nona maggiore, @*undicesima perfetta
357 @lilypond[line-width=2.1\cm,noragged-right,notime]
360 \chordmode { c1:maj11 }
367 Nona minore, @*undicesima perfetta
373 @lilypond[line-width=2.1\cm,noragged-right,notime]
376 \chordmode { c1:m11 }
381 Tredicesima dominante
383 Nona dominante, @*tredicesima maggiore
389 @lilypond[line-width=2.1\cm,noragged-right,notime]
397 Tredicesima dominante
399 Undicesima dominante, @*tredicesima maggiore
405 @lilypond[line-width=2.1\cm,noragged-right,notime]
408 \chordmode { c1:13.11 }
415 Undicesima maggiore, @*tredicesima maggiore
421 @lilypond[line-width=2.1\cm,noragged-right,notime]
423 \chords { c1:maj13.11 }
424 \chordmode { c1:maj13.11 }
431 Undicesima minore, @*tredicesima maggiore
437 @lilypond[line-width=2.1\cm,noragged-right,notime]
439 \chords { c1:m13.11 }
440 \chordmode { c1:m13.11 }
447 Seconda maggiore, @*quinta perfetta
453 @lilypond[line-width=2.1\cm,noragged-right,notime]
456 \chordmode { c1:sus2 }
463 Quarta perfetta, @*quinta perfetta
469 @lilypond[line-width=2.1\cm,noragged-right,notime]
472 \chordmode { c1:sus4 }
477 Power chord @*(bicordo)
483 @code{\powerChords c1:5}
485 @lilypond[line-width=2.1\cm,noragged-right,notime]
486 \chordmode { \powerChords c1:5 }
490 Power chord @*@w{(tricordo)}
492 Quinta perfetta, @*ottava
496 @code{\powerChords c1:5.8}
498 @lilypond[line-width=2.1\cm,noragged-right,notime]
499 \chordmode { \powerChords c1:5.8 }
504 @node Accordature predefinite
505 @appendixsec Accordature predefinite
506 @translationof Predefined string tunings
508 Il grafico seguente mostra le accordature predefinite degli strumenti a corda.
510 @lilypondfile{display-predefined-string-tunings.ly}
512 @node Diagrammi degli accordi predefiniti
513 @appendixsec Diagrammi degli accordi predefiniti
514 @translationof Predefined fretboard diagrams
517 * Diagrammi per chitarra::
518 * Diagrammi per ukulele::
519 * Diagrammi per mandolino::
522 @node Diagrammi per chitarra
523 @unnumberedsubsec Diagrammi per chitarra
524 @translationof Diagrams for Guitar
526 @lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
528 @node Diagrammi per ukulele
529 @unnumberedsubsec Diagrammi per ukulele
530 @translationof Diagrams for Ukulele
532 @lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
534 @node Diagrammi per mandolino
535 @unnumberedsubsec Diagrammi per mandolino
536 @translationof Diagrams for Mandolin
538 @lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
541 @node Formati carta predefiniti
542 @appendixsec Formati carta predefiniti
543 @translationof Predefined paper sizes
545 I formati carta sono definiti in @file{scm/paper.scm}
548 @strong{La serie A dell'@qq{ISO 216}}
575 @strong{La serie B dell'@qq{ISO 216}}
602 @strong{Due formati estesi, definiti nel @qq{DIN 476}}
611 @strong{La serie C standard dell'@qq{ISO 269}}
638 @strong{Formati carta nordamericani}
657 @strong{Government-letter dell'IEEE Printer Working Group, per la scrittura
660 @item "government-letter"
662 @item "government-legal"
664 @item "philippine-legal"
669 @strong{Formati ANSI}
681 @item "engineering f"
686 @strong{Formati nordamericani per l'architettura}
703 @strong{Formati antichi ancora in uso nel Regno Unito}
752 @strong{Formati basati su PA4}
779 @strong{Formato usato nel Sudest asiatico e in Australia}
786 @strong{Formato usato in esempi @code{@@lilypond} molto piccoli
787 della documentazione, basato sul formato a8 landscape.}
795 @appendixsec Strumenti MIDI
796 @translationof MIDI instruments
798 Di seguito un elenco dei nomi che possono essere usati per la
799 proprietà @code{midiInstrument}. L'ordine degli strumenti, a
800 partire dalla colonna sinistra e proseguendo in basso, corrisponde
801 ai 128 @qq{numeri di programma} dello standard General MIDI.
804 acoustic grand contrabass lead 7 (fifths)
805 bright acoustic tremolo strings lead 8 (bass+lead)
806 electric grand pizzicato strings pad 1 (new age)
807 honky-tonk orchestral harp pad 2 (warm)
808 electric piano 1 timpani pad 3 (polysynth)
809 electric piano 2 string ensemble 1 pad 4 (choir)
810 harpsichord string ensemble 2 pad 5 (bowed)
811 clav synthstrings 1 pad 6 (metallic)
812 celesta synthstrings 2 pad 7 (halo)
813 glockenspiel choir aahs pad 8 (sweep)
814 music box voice oohs fx 1 (rain)
815 vibraphone synth voice fx 2 (soundtrack)
816 marimba orchestra hit fx 3 (crystal)
817 xylophone trumpet fx 4 (atmosphere)
818 tubular bells trombone fx 5 (brightness)
819 dulcimer tuba fx 6 (goblins)
820 drawbar organ muted trumpet fx 7 (echoes)
821 percussive organ french horn fx 8 (sci-fi)
822 rock organ brass section sitar
823 church organ synthbrass 1 banjo
824 reed organ synthbrass 2 shamisen
825 accordion soprano sax koto
826 harmonica alto sax kalimba
827 concertina tenor sax bagpipe
828 acoustic guitar (nylon) baritone sax fiddle
829 acoustic guitar (steel) oboe shanai
830 electric guitar (jazz) english horn tinkle bell
831 electric guitar (clean) bassoon agogo
832 electric guitar (muted) clarinet steel drums
833 overdriven guitar piccolo woodblock
834 distorted guitar flute taiko drum
835 guitar harmonics recorder melodic tom
836 acoustic bass pan flute synth drum
837 electric bass (finger) blown bottle reverse cymbal
838 electric bass (pick) shakuhachi guitar fret noise
839 fretless bass whistle breath noise
840 slap bass 1 ocarina seashore
841 slap bass 2 lead 1 (square) bird tweet
842 synth bass 1 lead 2 (sawtooth) telephone ring
843 synth bass 2 lead 3 (calliope) helicopter
844 violin lead 4 (chiff) applause
845 viola lead 5 (charang) gunshot
850 @node Elenco dei colori
851 @appendixsec Elenco dei colori
852 @translationof List of colors
854 @subsubheading Colori normali
856 La sintassi è descritta in @ref{Colorare gli oggetti}.
858 @cindex elenco dei colori
859 @cindex colori, elenco dei
862 black white red green
863 blue cyan magenta yellow
864 grey darkred darkgreen darkblue
865 darkcyan darkmagenta darkyellow
869 @subsubheading Nomi di colore X
871 I nomi di colore X hanno diverse varianti:
873 Qualsiasi nome scritto come un'unica parola con lettere iniziali maiuscole
874 (es: @q{LightSlateBlue}) può essere scritto anche con parole separate da
875 spazio e senza maiuscola (es: @q{light slate blue}).
877 La parola @q{grey} può essere sempre scritta come @q{gray} (es: @q{DarkSlateGray}).
879 Alcuni nomi possono avere un suffisso numerico (es: @q{LightSalmon4}).
882 @subsubheading Nomi di colori senza un suffisso numerico
885 snow GhostWhite WhiteSmoke gainsboro FloralWhite
886 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
887 bisque PeachPuff NavajoWhite moccasin cornsilk
888 ivory LemonChiffon seashell honeydew MintCream
889 azure AliceBlue lavender LavenderBlush MistyRose
890 white black DarkSlateGrey DimGrey SlateGrey
891 LightSlateGrey grey LightGrey MidnightBlue navy
892 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
893 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
894 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
895 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
896 turquoise cyan LightCyan CadetBlue MediumAquamarine
897 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
898 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
899 green chartreuse MediumSpringGreen GreenYellow LimeGreen
900 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
901 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
902 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
903 SaddleBrown sienna peru burlywood beige
904 wheat SandyBrown tan chocolate firebrick
905 brown DarkSalmon salmon LightSalmon orange
906 DarkOrange coral LightCoral tomato OrangeRed
907 red HotPink DeepPink pink LightPink
908 PaleVioletRed maroon MediumVioletRed VioletRed magenta
909 violet plum orchid MediumOrchid DarkOrchid
910 DarkViolet BlueViolet purple MediumPurple thistle
911 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
916 @subsubheading Nomi di colori con un suffisso numerico
918 Nei seguenti nomi il suffisso N può essere un numero compreso
922 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
923 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
924 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
925 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
926 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
927 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
928 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
929 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
930 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
931 IndianRedN siennaN burlywoodN wheatN tanN
932 chocolateN firebrickN brownN salmonN LightSalmonN
933 orangeN DarkOrangeN coralN tomatoN OrangeRedN
934 redN DeepPinkN HotPinkN pinkN LightPinkN
935 PaleVioletRedN maroonN VioletRedN magentaN orchidN
936 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
941 @subsubheading Scala di grigi
943 Una scala di grigi si ottiene con:
950 dove N è un numero compreso tra 0 e 100.
953 @node Il tipo di carattere Emmentaler
954 @appendixsec Il tipo di carattere Emmentaler
955 @translationof The Emmentaler font
957 @cindex Emmentaler tipo di carattere
958 @cindex tipo di carattere, Emmentaler
959 @cindex Feta tipo di carattere
960 @cindex tipo di carattere, Feta
961 @cindex Parmesan tipo di carattere
962 @cindex tipo di carattere, Parmesan
964 @cindex tipo di carattere Feta
965 @cindex Feta, tipo di carattere
967 I simboli seguenti sono disponibili nel tipo di carattere Emmentaler e
968 si possono utilizzare all'interno di un comando @code{\markup} specificando
969 il nome del glifo, come mostrato nelle seguenti tabelle, per esempio;
972 g^\markup @{\musicglyph #"scripts.segno" @}
979 \markup @{\musicglyph #"five"@}.
982 Maggiori informazioni in @ref{Formatting text}.
986 * Glifi della chiave::
987 * Glifi delle indicazioni di tempo::
989 * Glifi delle alterazioni::
990 * Glifi delle teste di nota predefinite::
991 * Glifi delle teste di nota speciali::
992 * Glifi delle teste di nota a forma variabile::
993 * Glifi delle pause::
996 * Glifi delle dinamiche::
998 * Glifi delle teste a forma di freccia::
999 * Glifi delle estremità delle parentesi::
1000 * Glifi dei pedali::
1001 * Glifi della fisarmonica::
1002 * Glifi delle legature di valore::
1003 * Glifi della notazione vaticana::
1004 * Glifi della notazione medicea::
1006 * Glifi della notazione mensurale::
1007 * Glifi della notazione neomensurale::
1010 * Glifi della notazione di Kiev::
1014 @node Glifi della chiave
1015 @unnumberedsubsec Glifi della chiave
1016 @translationof Clef glyphs
1019 \include "font-table.ly"
1020 \markuplist \override-lines #'(word-space . 4)
1025 @node Glifi delle indicazioni di tempo
1026 @unnumberedsubsec Glifi delle indicazioni di tempo
1027 @translationof Time Signature glyphs
1030 \include "font-table.ly"
1031 \markuplist \override-lines #'(word-space . 4)
1036 @node Glifi dei numeri
1037 @unnumberedsubsec Glifi dei numeri
1038 @translationof Number glyphs
1041 \include "font-table.ly"
1042 \markuplist \override-lines #'(word-space . 4)
1047 @node Glifi delle alterazioni
1048 @unnumberedsubsec Glifi delle alterazioni
1049 @translationof Accidental glyphs
1052 \include "font-table.ly"
1053 \markuplist \override-lines #'(word-space . 4)
1054 \doc-chars #accidentals
1058 @node Glifi delle teste di nota predefinite
1059 @unnumberedsubsec Glifi delle teste di nota predefinite
1060 @translationof Default Notehead glyphs
1063 \include "font-table.ly"
1064 \markuplist \override-lines #'(word-space . 4)
1065 \doc-chars #default-noteheads
1069 @node Glifi delle teste di nota speciali
1070 @unnumberedsubsec Glifi delle teste di nota speciali
1071 @translationof Special Notehead glyphs
1074 \include "font-table.ly"
1075 \markuplist \override-lines #'(word-space . 4)
1076 \doc-chars #special-noteheads
1080 @node Glifi delle teste di nota a forma variabile
1081 @unnumberedsubsec Glifi delle teste di nota a forma variabile
1082 @translationof Shape-note Notehead glyphs
1085 \include "font-table.ly"
1086 \markuplist \override-lines #'(word-space . 4)
1087 \doc-chars #shape-note-noteheads
1091 @node Glifi delle pause
1092 @unnumberedsubsec Glifi delle pause
1093 @translationof Rest glyphs
1096 \include "font-table.ly"
1097 \markuplist \override-lines #'(word-space . 4)
1102 @node Glifi delle code
1103 @unnumberedsubsec Glifi delle code
1104 @translationof Flag glyphs
1107 \include "font-table.ly"
1108 \markuplist \override-lines #'(word-space . 4)
1113 @node Glifi dei punti
1114 @unnumberedsubsec Glifi dei punti
1115 @translationof Dot glyphs
1118 \include "font-table.ly"
1119 \markuplist \override-lines #'(word-space . 4)
1124 @node Glifi delle dinamiche
1125 @unnumberedsubsec Glifi delle dinamiche
1126 @translationof Dynamic glyphs
1129 \include "font-table.ly"
1130 \markuplist \override-lines #'(word-space . 4)
1131 \doc-chars #dynamics
1135 @node Glifi dei segni
1136 @unnumberedsubsec Glifi dei segni
1137 @translationof Script glyphs
1140 \include "font-table.ly"
1141 \markuplist \override-lines #'(word-space . 4)
1146 @node Glifi delle teste a forma di freccia
1147 @unnumberedsubsec Glifi delle teste a forma di freccia
1148 @translationof Arrowhead glyphs
1151 \include "font-table.ly"
1152 \markuplist \override-lines #'(word-space . 4)
1153 \doc-chars #arrowheads
1157 @node Glifi delle estremità delle parentesi
1158 @unnumberedsubsec Glifi delle estremità delle parentesi
1159 @translationof Bracket-tip glyphs
1162 \include "font-table.ly"
1163 \markuplist \override-lines #'(word-space . 4)
1164 \doc-chars #brackettips
1168 @node Glifi dei pedali
1169 @unnumberedsubsec Glifi dei pedali
1170 @translationof Pedal glyphs
1173 \include "font-table.ly"
1174 \markuplist \override-lines #'(word-space . 4)
1179 @node Glifi della fisarmonica
1180 @unnumberedsubsec Glifi della fisarmonica
1181 @translationof Accordion glyphs
1184 \include "font-table.ly"
1185 \markuplist \override-lines #'(word-space . 4)
1186 \doc-chars #accordion
1190 @node Glifi delle legature di valore
1191 @unnumberedsubsec Glifi delle legature di valore
1192 @translationof Tie glyphs
1195 \include "font-table.ly"
1196 \markuplist \override-lines #'(word-space . 4)
1201 @node Glifi della notazione vaticana
1202 @unnumberedsubsec Glifi della notazione vaticana
1203 @translationof Vaticana glyphs
1206 \include "font-table.ly"
1207 \markuplist \override-lines #'(word-space . 4)
1208 \doc-chars #vaticana
1212 @node Glifi della notazione medicea
1213 @unnumberedsubsec Glifi della notazione medicea
1214 @translationof Medicaea glyphs
1217 \include "font-table.ly"
1218 \markuplist \override-lines #'(word-space . 4)
1219 \doc-chars #medicaea
1223 @node Glifi Hufnagel
1224 @unnumberedsubsec Glifi Hufnagel
1225 @translationof Hufnagel glyphs
1228 \include "font-table.ly"
1229 \markuplist \override-lines #'(word-space . 4)
1230 \doc-chars #hufnagel
1234 @node Glifi della notazione mensurale
1235 @unnumberedsubsec Glifi della notazione mensurale
1236 @translationof Mensural glyphs
1239 \include "font-table.ly"
1240 \markuplist \override-lines #'(word-space . 4)
1241 \doc-chars #mensural
1245 @node Glifi della notazione neomensurale
1246 @unnumberedsubsec Glifi della notazione neomensurale
1247 @translationof Neomensural glyphs
1250 \include "font-table.ly"
1251 \markuplist \override-lines #'(word-space . 4)
1252 \doc-chars #neomensural
1256 @node Glifi Petrucci
1257 @unnumberedsubsec Glifi Petrucci
1258 @translationof Petrucci glyphs
1261 \include "font-table.ly"
1262 \markuplist \override-lines #'(word-space . 4)
1263 \doc-chars #petrucci
1267 @node Glifi Solesmes
1268 @unnumberedsubsec Glifi Solesmes
1269 @translationof Solesmes glyphs
1272 \include "font-table.ly"
1273 \markuplist \override-lines #'(word-space . 4)
1274 \doc-chars #solesmes
1277 @node Glifi della notazione di Kiev
1278 @unnumberedsubsec Glifi della notazione di Kiev
1279 @translationof Kievan Notation glyphs
1282 \include "font-table.ly"
1283 \markuplist \override-lines #'(word-space . 4)
1288 @node Stili delle teste di nota
1289 @appendixsec Stili delle teste di nota
1290 @translationof Note head styles
1292 @cindex stili delle teste di nota
1293 @cindex teste di nota, stili
1295 Si possono usare i seguenti stili per le teste di nota.
1297 @lilypondfile[noindent]{note-head-style.ly}
1300 @node Stili della chiave
1301 @appendixsec Stili della chiave
1302 @translationof Clef styles
1304 La seguente tabella mostra tutti i diversi stili di chiave possibili
1305 (inclusi quelli in cui la posizione del @emph{Do centrale}) cambia a
1306 seconda della chiave).
1308 @multitable @columnfractions .30 .2 .30 .2
1323 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1330 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1338 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1346 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1354 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1362 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1370 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1376 @code{\clef soprano}
1378 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1384 @code{\clef mezzosoprano}
1386 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1394 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1402 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1410 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1416 @code{\clef baritone}
1418 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1426 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1432 @code{\clef altovarC}
1434 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1440 @code{\clef tenorvarC}
1442 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1448 @code{\clef baritonevarC}
1450 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1456 @code{\clef varbaritone}
1458 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1464 @code{\clef baritonevarF}
1466 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1474 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1482 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1488 @code{\clef subbass}
1490 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1496 @code{\clef percussion}
1498 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1504 @c @example does not work as expected within multitables
1511 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1519 @c @example does not work as expected within multitables
1522 @ @ \clef moderntab @*
1526 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1537 @node Comandi per markup
1538 @appendixsec Comandi per @emph{markup}
1539 @translationof Text markup commands
1541 Tutti i comandi seguenti possono essere usati all'interno di @code{\markup}.
1543 @c Le descrizioni di questi comandi sono estratti dal codice sorgente
1544 @c al momento della compilazione e pertanto non sono traducibili. - fb
1545 @include markup-commands.tely
1548 @node Comandi per una lista di markup
1549 @appendixsec Comandi per una lista di @emph{markup}
1550 @translationof Text markup list commands
1552 Tutti i comandi seguenti possono essere usati all'interno di @code{\markuplist}:
1554 @include markup-list-commands.tely
1557 @node Elenco dei caratteri speciali
1558 @appendixsec Elenco dei caratteri speciali
1559 @translationof List of special characters
1561 Si possono usare i seguenti riferimenti per i caratteri speciali;
1562 maggiori informazioni in @ref{Alias ASCII}.
1564 Si usa la sintassi HTML. Di questi riferimenti molti sono
1565 identici a quelli HTML, alcuni sono ispirati a @LaTeX{}.
1567 I caratteri sono compresi in un riquadro per rendere visibile la
1568 loro dimensione. È stato aggiunto un po' di spazio tra il carattere
1569 e il riquadro per migliorare la leggibilità.
1572 \include "special-characters.ly"
1576 @node Elenco delle articolazioni
1577 @appendixsec Elenco delle articolazioni
1578 @translationof List of articulations
1580 Le liste seguenti mostrano tutti i segni del tipo di carattere Feta
1581 che possono essere attaccati alle note (es: @samp{f\accent} o
1582 @samp{f->}). Ogni esempio mostra il segno nelle posizioni
1583 @emph{up}, @emph{down} e @emph{neutral}.
1585 @c Articulations and ornamentations
1586 @c Fingering instructions (for "thumb")
1587 @c Common notation for unfretted strings
1588 @c Bowing indications
1590 @c Snap (Bartók) pizzicato
1591 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1592 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1599 * Segni specifici per strumento::
1600 * Segni di ripetizione::
1605 The @multitable @columnfraction value discrepancy between the first and
1606 the remaining columns is deliberate; it seems (at least visually
1607 anyway) the gap (after building the documentation) between first and
1608 second column examples was always larger than between the remaining
1616 @cindex staccatissimo
1623 @unnumberedsubsec Articolazioni
1624 @translationof Articulation scripts
1626 @multitable @columnfractions .22 .25 .25 .25
1629 @code{\accent} or @code{->}
1630 @lilypond[notime,relative=2]
1631 f^\accent e,_\accent b'\accent
1635 @lilypond[notime,relative=2]
1636 f^\espressivo e,_\espressivo b'\espressivo
1639 @code{\marcato} or @code{-^}
1640 @lilypond[notime,relative=2]
1641 f^\marcato e,_\marcato b'\marcato
1644 @code{\portato} or @code{-_}
1645 @lilypond[notime,relative=2]
1646 f^\portato e,_\portato b'\portato
1650 @code{\staccatissimo} @* or @code{-!}
1651 @lilypond[notime,relative=2]
1652 f^\staccatissimo e,_\staccatissimo b'\staccatissimo
1655 @code{\staccato} or @code{-.}
1656 @lilypond[notime,relative=2]
1657 f^\staccato e,_\staccato b'\staccato
1660 @code{\tenuto} or @code{--}
1661 @lilypond[notime,relative=2]
1662 f^\tenuto e,_\tenuto b'\tenuto
1674 @cindex prallmordent
1683 @unnumberedsubsec Ornamenti
1684 @translationof Ornament scripts
1686 @multitable @columnfractions .22 .25 .25 .25
1690 @lilypond[notime,relative=2]
1691 f^\prall e,_\prall b'\prall
1695 @lilypond[notime,relative=2]
1696 f^\prallup e,_\prallup b'\prallup
1700 @lilypond[notime,relative=2]
1701 f^\pralldown e,_\pralldown b'\pralldown
1705 @lilypond[notime,relative=2]
1706 f^\upprall e,_\upprall b'\upprall
1711 @lilypond[notime,relative=2]
1712 f^\downprall e,_\downprall b'\downprall
1716 @lilypond[notime,relative=2]
1717 f^\prallprall e,_\prallprall b'\prallprall
1721 @lilypond[notime,relative=2]
1722 f^\lineprall e,_\lineprall b'\lineprall
1725 @code{\prallmordent}
1726 @lilypond[notime,relative=2]
1727 f^\prallmordent e,_\prallmordent b'\prallmordent
1732 @lilypond[notime,relative=2]
1733 f^\mordent e,_\mordent b'\mordent
1737 @lilypond[notime,relative=2]
1738 f^\upmordent e,_\upmordent b'\upmordent
1742 @lilypond[notime,relative=2]
1743 f^\downmordent e,_\downmordent b'\downmordent
1747 @lilypond[notime,relative=2]
1748 f^\trill e,_\trill b'\trill
1753 @lilypond[notime,relative=2]
1754 f^\turn e,_\turn b'\reverseturn
1758 @lilypond[notime,relative=2]
1759 f^\reverseturn e,_\reverseturn b'\reverseturn
1765 @cindex shortfermata
1767 @cindex verylongfermata
1768 @cindex punti coronati
1771 @node Punti coronati
1772 @unnumberedsubsec Punti coronati
1773 @translationof Fermata scripts
1775 @multitable @columnfractions .22 .25 .25 .25
1778 @code{\shortfermata}
1779 @lilypond[notime,relative=2]
1780 f^\shortfermata e,_\shortfermata b'\shortfermata
1784 @lilypond[notime,relative=2]
1785 f^\fermata e,_\fermata b'\fermata
1789 @lilypond[notime,relative=2]
1790 f^\longfermata e,_\longfermata b'\longfermata
1793 @code{\verylongfermata}
1794 @lilypond[notime,relative=2]
1795 f^\verylongfermata e,_\verylongfermata b'\verylongfermata
1809 @cindex snappizzicato
1811 @cindex arcate, in su e in giù
1812 @cindex stoppata, nota
1817 @node Segni specifici per strumento
1818 @unnumberedsubsec Segni specifici per strumento
1819 @translationof Instrument-specific scripts
1821 @multitable @columnfractions .22 .25 .25 .25
1825 @lilypond[notime,relative=2]
1826 f^\upbow e,_\upbow b'\upbow
1830 @lilypond[notime,relative=2]
1831 f^\downbow e,_\downbow b'\downbow
1835 @lilypond[notime,relative=2]
1836 f^\flageolet e,_\flageolet b'\flageolet
1840 @lilypond[notime,relative=2]
1841 f^\open e,_\open b'\open
1846 @lilypond[notime,relative=2]
1847 f^\halfopen e,_\halfopen b'\halfopen
1851 @lilypond[notime,relative=2]
1852 f^\lheel e,_\lheel b'\lheel
1856 @lilypond[notime,relative=2]
1857 f^\rheel e,_\rheel b'\rheel
1861 @lilypond[notime,relative=2]
1862 f^\ltoe e,_\ltoe b'\ltoe
1867 @lilypond[notime,relative=2]
1868 f^\rtoe e,_\rtoe b'\rtoe
1871 @code{\snappizzicato}
1872 @lilypond[notime,relative=2]
1873 f^\snappizzicato e,_\snappizzicato b'\snappizzicato
1876 @code{\stopped} or @code{-+}
1877 @lilypond[notime,relative=2]
1878 f^\stopped e,_\stopped b'\stopped
1887 @node Segni di ripetizione
1888 @unnumberedsubsec Segni di ripetizione
1889 @translationof Repeat sign scripts
1891 @multitable @columnfractions .22 .25 .25 .25
1895 @lilypond[notime,relative=2]
1896 f^\segno e,_\segno b'\segno
1900 @lilypond[notime,relative=2]
1901 f^\coda e,_\coda b'\coda
1905 @lilypond[notime,relative=2]
1906 f^\varcoda e,_\varcoda b'\varcoda
1914 @cindex semicirculus
1915 @cindex signumcongruentiae
1918 @unnumberedsubsec Segni antichi
1919 @translationof Ancient scripts
1921 @multitable @columnfractions .22 .25 .25 .25
1926 \include "gregorian.ly"
1927 \new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
1932 \include "gregorian.ly"
1933 \new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus }
1938 \include "gregorian.ly"
1939 \new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
1943 @code{\semicirculus}
1945 \include "gregorian.ly"
1946 \new VaticanaStaff {
1947 e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
1951 @code{\signumcongruentiae}
1953 \include "gregorian.ly"
1954 \new VaticanaStaff {
1955 e'^\signumcongruentiae s4
1956 f_\signumcongruentiae s4
1957 b\signumcongruentiae
1963 @cindex percussioni, varie
1964 @cindex basso acustico
1967 @cindex rullante elettrico
1968 @cindex rullante acustico
1970 @cindex floor tom tom
1979 @cindex pedal high hat
1980 @cindex open high hat
1981 @cindex half-open high hat
1982 @cindex piatti, vari
1983 @cindex piatto crash
1985 @cindex piatto China
1986 @cindex piatto splash
1998 @cindex high timbale
2000 @cindex mute timbale
2001 @cindex open timbale
2015 @node Note percussive
2016 @appendixsec Note percussive
2017 @translationof Percussion notes
2019 @multitable @columnfractions .22 .25 .25 .25
2022 @code{bassdrum @* bd @*}
2023 @lilypond[notime,ragged-right]
2027 @code{acousticbassdrum @* bda @*}
2028 @lilypond[notime,ragged-right]
2029 \drums { bda4 bda1 }
2032 @code{snare @* sn @*}
2033 @lilypond[notime,ragged-right]
2037 @code{acousticsnare @* sna @*}
2038 @lilypond[notime,ragged-right]
2039 \drums { sna4 sna1 }
2043 @code{electricsnare @* sne @*}
2044 @lilypond[notime,ragged-right]
2045 \drums { sne4 sne1 }
2048 @code{lowfloortom @* tomfl @*}
2049 @lilypond[notime,ragged-right]
2050 \drums { tomfl4 tomfl1 }
2053 @code{highfloortom @* tomfh @*}
2054 @lilypond[notime,ragged-right]
2055 \drums { tomfh4 tomfh1 }
2058 @code{lowtom @* toml @*}
2059 @lilypond[notime,ragged-right]
2060 \drums { toml4 toml1 }
2064 @code{hightom @* tomh @*}
2065 @lilypond[notime,ragged-right]
2066 \drums { tomh4 tomh1 }
2069 @code{lowmidtom @* tomml @*}
2070 @lilypond[notime,ragged-right]
2071 \drums { tomml4 tomml1 }
2074 @code{highmidtom @* tommh @*}
2075 @lilypond[notime,ragged-right]
2076 \drums { tommh4 tommh1 }
2079 @code{highhat @* hh @*}
2080 @lilypond[notime,ragged-right]
2085 @code{closedhihat @* hhc @*}
2086 @lilypond[notime,ragged-right]
2087 \drums { hhc4 hhc1 }
2090 @code{openhighhat @* hho @*}
2091 @lilypond[notime,ragged-right]
2092 \drums { hho4 hho1 }
2095 @code{halfopenhihat @* hhho @*}
2096 @lilypond[notime,ragged-right]
2097 \drums { hhho4 hhho1 }
2100 @code{pedalhihat @* hhp @*}
2101 @lilypond[notime,ragged-right]
2102 \drums { hhp4 hhp1 }
2107 @code{crashcymbal @* cymc @*}
2108 @lilypond[notime,ragged-right]
2109 \drums { cymc4 cymc1 }
2112 @code{crashcymbala @* cymca @*}
2113 @lilypond[notime,ragged-right]
2114 \drums { cymca4 cymca1 }
2117 @code{crashcymbalb @* cymcb @*}
2118 @lilypond[notime,ragged-right]
2119 \drums { cymcb4 cymcb1 }
2122 @code{ridecymbal @* cymr @*}
2123 @lilypond[notime,ragged-right]
2124 \drums { cymr4 cymr1 }
2128 @code{ridecymbala @* cymra @*}
2129 @lilypond[notime,ragged-right]
2130 \drums { cymra4 cymra1 }
2133 @code{ridecymbalb @* cymrb @*}
2134 @lilypond[notime,ragged-right]
2135 \drums { cymrb4 cymrb1 }
2138 @code{chinesecymbal @* cymch @*}
2139 @lilypond[notime,ragged-right]
2140 \drums { cymch4 cymch1 }
2143 @code{splashcymbal @* cyms @*}
2144 @lilypond[notime,ragged-right]
2145 \drums { cyms4 cyms1 }
2149 @code{ridebell @* rb @*}
2150 @lilypond[notime,ragged-right]
2154 @code{cowbell @* cb @*}
2155 @lilypond[notime,ragged-right]
2159 @code{hibongo @* boh @*}
2160 @lilypond[notime,ragged-right]
2161 \drums { boh4 boh1 }
2164 @code{openhibongo @* boho @*}
2165 @lilypond[notime,ragged-right]
2166 \drums { boho4 boho1 }
2170 @code{mutehibongo @* bohm @*}
2171 @lilypond[notime,ragged-right]
2172 \drums { bohm4 bohm1 }
2175 @code{lobongo @* bol @*}
2176 @lilypond[notime,ragged-right]
2177 \drums { bol4 bol1 }
2180 @code{openlobongo @* bolo @*}
2181 @lilypond[notime,ragged-right]
2182 \drums { bolo4 bolo1 }
2185 @code{mutelobongo @* bolm @*}
2186 @lilypond[notime,ragged-right]
2187 \drums { bolm4 bolm1 }
2192 @code{hiconga @* cgh @*}
2193 @lilypond[notime,ragged-right]
2194 \drums { cgh4 cgh1 }
2197 @code{openhiconga @* cgho @*}
2198 @lilypond[notime,ragged-right]
2199 \drums { cgho4 cgho1 }
2202 @code{mutehiconga @* cghm @*}
2203 @lilypond[notime,ragged-right]
2204 \drums { cghm4 cghm1 }
2207 @code{loconga @* cgl @*}
2208 @lilypond[notime,ragged-right]
2209 \drums { cgl4 cgl1 }
2213 @code{openloconga @* cglo @*}
2214 @lilypond[notime,ragged-right]
2215 \drums { cglo4 cglo1 }
2218 @code{muteloconga @* cglm @*}
2219 @lilypond[notime,ragged-right]
2220 \drums { cglm4 cglm1 }
2223 @code{hitimbale @* timh @*}
2224 @lilypond[notime,ragged-right]
2225 \drums { timh4 timh1 }
2228 @code{lotimbale @* timl @*}
2229 @lilypond[notime,ragged-right]
2230 \drums { timl4 timl1 }
2234 @code{hiagogo @* agh @*}
2235 @lilypond[notime,ragged-right]
2236 \drums { agh4 agh1 }
2239 @code{loagogo @* agl @*}
2240 @lilypond[notime,ragged-right]
2241 \drums { agl4 agl1 }
2244 @code{sidestick @* ss @*}
2245 @lilypond[notime,ragged-right]
2249 @code{hisidestick @* ssh @*}
2250 @lilypond[notime,ragged-right]
2251 \drums { ssh4 ssh1 }
2255 @code{losidestick @* ssl @*}
2256 @lilypond[notime,ragged-right]
2257 \drums { ssl4 ssl1 }
2260 @code{guiro @* gui @*}
2261 @lilypond[notime,ragged-right]
2262 \drums { gui4 gui1 }
2265 @code{shortguiro @* guis @*}
2266 @lilypond[notime,ragged-right]
2267 \drums { guis4 guis1 }
2270 @code{longguiro @* guil @*}
2271 @lilypond[notime,ragged-right]
2272 \drums { guil4 guil1 }
2276 @code{cabasa @* cab @*}
2277 @lilypond[notime,ragged-right]
2278 \drums { cab4 cab1 }
2281 @code{maracas @* mar @*}
2282 @lilypond[notime,ragged-right]
2283 \drums { mar4 mar1 }
2286 @code{shortwhistle @* whs @*}
2287 @lilypond[notime,ragged-right]
2288 \drums { whs4 whs1 }
2291 @code{longwhistle @* whl @*}
2292 @lilypond[notime,ragged-right]
2293 \drums { whl4 whl1 }
2297 @code{handclap @* hc @*}
2298 @lilypond[notime,ragged-right]
2302 @code{tambourine @* tamb @*}
2303 @lilypond[notime,ragged-right]
2304 \drums { tamb4 tamb1 }
2307 @code{vibraslap @* vibs @*}
2308 @lilypond[notime,ragged-right]
2309 \drums { vibs4 vibs1 }
2312 @code{tamtam @* tt @*}
2313 @lilypond[notime,ragged-right]
2318 @code{claves @* cl @*}
2319 @lilypond[notime,ragged-right]
2323 @code{hiwoodblock @* wbh @*}
2324 @lilypond[notime,ragged-right]
2325 \drums { wbh4 wbh1 }
2328 @code{lowoodblock @* wbl @*}
2329 @lilypond[notime,ragged-right]
2330 \drums { wbl4 wbl1 }
2333 @code{opencuica @* cuio @*}
2334 @lilypond[notime,ragged-right]
2335 \drums { cuio4 cuio1 }
2339 @code{mutecuica @* cuim @*}
2340 @lilypond[notime,ragged-right]
2341 \drums { cuim4 cuim1 }
2344 @code{triangle @* tri @*}
2345 @lilypond[notime,ragged-right]
2346 \drums { tri4 tri1 }
2349 @code{opentriangle @* trio @*}
2350 @lilypond[notime,ragged-right]
2351 \drums { trio4 trio1 }
2354 @code{mutetriangle @* trim}
2355 @lilypond[notime,ragged-right]
2356 \drums { trim4 trim1 }
2360 @code{oneup @* ua @*}
2361 @lilypond[notime,ragged-right]
2365 @code{twoup @* ub @*}
2366 @lilypond[notime,ragged-right]
2370 @code{threeup @* uc @*}
2371 @lilypond[notime,ragged-right]
2375 @code{fourup @* ud @*}
2376 @lilypond[notime,ragged-right]
2381 @code{fiveup @* ue @*}
2382 @lilypond[notime,ragged-right]
2386 @code{onedown @* da @*}
2387 @lilypond[notime,ragged-right]
2391 @code{twodown @* db @*}
2392 @lilypond[notime,ragged-right]
2396 @code{threedown @* dc @*}
2397 @lilypond[notime,ragged-right]
2402 @code{fourdown @* dd @*}
2403 @lilypond[notime,ragged-right]
2407 @code{fivedown @* de @*}
2408 @lilypond[notime,ragged-right]
2416 @node Glossario tecnico
2417 @appendixsec Glossario tecnico
2418 @translationof Technical glossary
2420 Un glossario dei termini tecnici e dei concetti usati internamente in
2421 LilyPond. Questi termini appaiono nei manuali, nelle mailing list e
2422 nel codice sorgente.
2443 @unnumberedsubsec alist
2446 @cindex lista di associazioni
2448 Una lista di associazioni -- @strong{alist} per @emph{association list} --,
2449 è una coppia Scheme che associa un valore a una parola chiave:
2450 @w{@code{(chiave . valore)}}. Per esempio, in @file{scm/lily.scm},
2451 la lista di associazioni @w{@qq{type-p-name-alist}} associa alcuni
2452 tipi di predicato (come @tie{}@code{ly:music?}) ai nomi
2453 (come @tie{}@qq{music}) in modo che gli errori relativi al controllo
2454 del tipo possano essere segnalati con un messaggio che includa il
2455 nome del tipo di predicato atteso.
2458 @unnumberedsubsec callback
2462 @strong{callback} indica una routine, funzione o metodo il cui
2463 riferimento sia passato come argomento quando si richiama un'altra
2464 routine, permettendo così alla routine richiamata di invocarla.
2465 La tecnica fa sì che a un livello più basso del software si possa
2466 richiamare una funzione definita a un livello più alto.
2467 I @qq{callback} sono molto utilizzati in LilyPond per far sì
2468 che il codice Scheme a livello utente possa definire quante azioni
2469 di basso livello sono eseguite.
2473 @unnumberedsubsec closure
2477 In Scheme, si parla di @strong{closure} (chiusura) quando una funzione,
2478 di solito un'espressione lambda, viene passata come variabile. La
2479 chiusura contiene il codice della funzione più i riferimenti ai
2480 collegamenti lessicali delle variabili libere della funzione (ovvero
2481 quelle variabili usate nell'espressione ma definite al di fuori di
2482 essa). Quando questa funzione viene applicata a diversi argomenti
2483 successivamente, i collegamenti delle variabili libere che sono
2484 stati catturati nella chiusura vengono usati per ottenere i valori
2485 delle variabili libere da usare nel calcolo. Una caratteristica
2486 utile delle chiusure è la conservazione dei valori delle variabili
2487 interne tra un'invocazione e l'altra, facendo sì che uno stato possa
2492 @unnumberedsubsec glyph
2496 @cindex tipo di carattere
2498 @cindex carattere tipografico, famiglia di
2500 Un @strong{glifo} è una particolare rappresentazione grafica di un
2501 carattere tipografico o una combinazione di due caratteri che formano
2503 Un insieme di glifi con un solo stile e forma costituiscono un tipo
2504 di carattere (font), e un insieme di tipi di carattere con vari stili e
2505 dimensioni costituiscono una famiglia di caratteri tipografici.
2508 Guida alla notazione:
2510 @ref{Special characters}.
2514 @unnumberedsubsec grob
2517 @cindex formattazione, oggetti
2518 @cindex oggetti grafici
2520 Gli oggetti di LilyPond che rappresentano elementi della notazione
2521 nell'output -- come teste di nota, gambi, legature di portamento e
2522 di valore, diteggiature, chiavi, etc. -- sono chiamati,
2523 in inglese, @q{Layout objects} (@q{Oggetti della formattazione})
2524 o anche @q{GRaphical OBjects} o @strong{grobs} in forma breve. Sono
2525 rappresentati da istanze della classe @code{Grob}.
2528 Manuale di apprendimento:
2529 @rlearning{Oggetti e interfacce},
2530 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2531 @rlearning{Proprietà degli oggetti di formattazione}.
2533 Guida al funzionamento interno:
2534 @rinternals{grob-interface},
2535 @rinternals{All layout objects}.
2539 @unnumberedsubsec immutable
2542 @cindex oggetti immutabili
2543 @cindex proprietà immutabili
2544 @cindex proprietà condivise
2545 @cindex immutabili, oggetti
2547 Un oggetto si dice @strong{immutabile} -- in inglese @emph{immutable} --
2548 se il suo stato non può essere modificato dopo la sua creazione,
2549 in contrasto con un oggetto variabile, che può essere modificato
2550 dopo la sua creazione.
2552 In LilyPond, le proprietà immutabili o condivise definiscono lo stile e
2553 il comportamento predefinito dei grob. Sono condivise tra molti
2554 oggetti. In apparente contraddizione col loro nome, possono essere
2555 modificate con @code{\override} e @code{\revert}.
2558 Guida alla notazione:
2563 @unnumberedsubsec interface
2566 @cindex grob-interface
2567 @cindex interfacce dei grob
2569 Le azioni e le proprietà comuni a un insieme di grob sono raggruppate
2570 in un oggetto chiamato @code{grob-interface} o semplicemente
2574 Manuale di apprendimento:
2575 @rlearning{Oggetti e interfacce},
2576 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2577 @rlearning{Proprietà presenti nelle interfacce}.
2579 Guida alla notazione:
2580 @ref{Layout interfaces}.
2582 Guida al funzionamento interno:
2583 @rinternals{Graphical Object Interfaces}.
2587 @unnumberedsubsec lexer
2592 A @strong{lexer} is a program which converts a sequence of
2593 characters into a sequence of tokens, a process called lexical
2594 analysis. The LilyPond lexer converts the stream obtained from an
2595 input @file{.ly} file into a tokenized stream more suited to the
2596 next stage of processing - parsing, for which see @ref{parser}.
2597 The LilyPond lexer is built with Flex from the lexer file
2598 @file{lily/lexer.ll} which contains the lexical rules. This file
2599 is part of the source code and is not included in the LilyPond
2600 binary installation.
2604 @unnumberedsubsec mutable
2607 @cindex oggetti variabili
2608 @cindex proprietà variabili
2609 @cindex variabili, oggetti e proprietà
2611 Si dice che un oggetto è @strong{variabile} -- @emph{mutable} in
2612 inglese -- se il suo stato può essere modificato dopo la sua
2613 creazione, in contrasto con un oggetto immutevole, il cui stato
2614 viene fissato al momento della sua creazione.
2616 In LilyPond, le proprietà variabili contengono valori specifici
2617 di un grob. Di solito, le liste di altri oggetti o i risultati di
2618 calcoli sono salvati in proprietà variabili.
2621 Guida alla notazione:
2626 @unnumberedsubsec output-def
2630 Un'istanza della classe @code{Output-def} contiene i metodi e le
2631 strutture dei dati associate con un blocco di output. Tali istanze
2632 vengono create per i blocchi midi, layout e paper.
2636 @unnumberedsubsec parser
2639 @cindex analizzatore sintattico
2641 @cindex grammatica di LilyPond
2642 @cindex sintassi di LilyPond
2645 Un @strong{analizzatore sintattico} -- in inglese @emph{parser} -- analizza la
2646 sequenza di @emph{token} prodotti da un @emph{lexer} per determinare la sua
2647 struttura grammaticale, raggruppando i token progressivamente in gruppi più ampi
2648 in base a certe regole grammaticali. Se la sequenza di token è valida, il
2649 risultato finale è l'insieme dei token ordinati a albero, la cui radice è il
2650 simbolo iniziale della grammatica. Se ciò non può essere ottenuto, il file non è
2651 valido e viene generato un appropriato messaggio di errore. I gruppi sintattici
2652 e le regole che li definiscono nella sintassi di LilyPond sono definiti in
2653 @file{lily/parser.yy} e mostrati in Backus Normal Form (BNF) in
2654 @rcontrib{LilyPond grammar}. Questo file viene usato dal generatore di parser
2655 Bison per generare il parser durante la compilazione del programma. Fa parte
2656 del codice sorgente e non è incluso nell'installazione binaria di LilyPond.
2659 @node parser variable
2660 @unnumberedsubsec parser variable
2662 @cindex parser variable
2663 @cindex variabile dell'analizzatore sintattico
2664 @cindex variabile Scheme
2665 @cindex variabile globale
2666 @cindex afterGraceFraction
2669 @cindex output-count
2670 @cindex output-suffix
2671 @cindex partCombineListener
2673 @cindex toplevel-bookparts
2674 @cindex toplevel-scores
2675 @cindex showLastLength
2676 @cindex showFirstLength
2678 Si tratta di variabili definite direttamente in Scheme. Il loro uso da
2679 parte degli utente è fortemente scoraggiato, perché la semantica del
2680 loro raggio d'azione può creare confusione.
2682 Se il valore di una simile variabile viene cambiato in un file @file{.ly},
2683 la modifica è globale e, se non viene ripristinato esplicitamente, il
2684 nuovo valore viene mantenuto fino alla fine del file, agendo su blocchi
2685 @code{\score} successivi così come su file esterni aggiunti col comando
2686 @code{\include}. Ciò può portare a conseguenze non volute e in progetti
2687 complessi gli errori conseguenti possono essere difficili da individuare.
2689 LilyPond usa le seguenti variabili dell'analizzatore sintattico:
2692 @item afterGraceFraction
2697 @item partCombineListener
2699 @item toplevel-bookparts
2700 @item toplevel-scores
2701 @item showLastLength
2702 @item showFirstLength
2707 @unnumberedsubsec prob
2710 @cindex proprietà dell'oggetto
2712 Le proprietà dell'oggetto -- @strong{prob} per PRoperty OBjects --
2713 sono istanze della classe @code{Prob}, una semplice classe per oggetti
2714 che hanno liste associative di proprietà variabili e invariabili e
2715 metodi per manipolarle. Le classi @code{Music} e @code{Stream_event}
2716 derivano da @code{Prob}. Vengono create istanze della classe @code{Prob}
2717 anche per conservare il contenuto formattato dei grob di un sistema e
2718 i blocchi dei titoli durante la formattazione della pagina.
2722 @unnumberedsubsec smob
2725 @cindex Scheme, oggetto
2726 @cindex oggetto Scheme
2728 Gli oggetti Scheme -- @strong{Smobs} per ScheMe OBjects -- fanno parte
2729 del meccanismo con cui Guile esporta gli oggetti C e C++ in codice Scheme.
2730 In LilyPond, gli smob vengono creati dagli oggetti C++ attraverso delle
2731 macro. Esistono due tipi di oggetti smob: smob semplici, intesi per
2732 oggetti invariabili semplici come i numeri; e smob complessi, usati per
2733 oggetti aventi delle identità. Maggiori informazioni si trovano nei
2734 sorgenti di LilyPond e precisamente nel file @file{lily/includes/smob.hh}.
2737 @unnumberedsubsec stencil
2742 Un'istanza della classe @strong{stencil} contiene l'informazione
2743 necessaria per stampare un oggetto tipografico. È un semplice smob
2744 che contiene un riquadro che definisce l'estensione verticale e
2745 orizzontale dell'oggetto, e un'espressione Scheme che stamperà
2746 l'oggetto quando esaminata. Gli stencil possono essere combinati
2747 per formare stencil più complessi, definiti da una gerarchia di
2748 espressioni Scheme degli stencil che li compongono.
2750 La proprietà @code{stencil}, che connette un grob al suo stencil,
2751 è definita nell'interfaccia @code{grob-interface}.
2754 Guida al funzionamento interno:
2755 @rinternals{grob-interface}.
2758 @node Tutte le proprietà di contesto
2759 @appendixsec Tutte le proprietà di contesto
2760 @translationof All context properties
2762 @include context-properties.tely
2765 @node Proprietà della formattazione
2766 @appendixsec Proprietà della formattazione
2767 @translationof Layout properties
2769 @include layout-properties.tely
2772 @node Funzioni musicali disponibili
2773 @appendixsec Funzioni musicali disponibili
2774 @translationof Available music functions
2776 @include identifiers.tely
2778 @node Identificatori delle modifiche di contesto
2779 @appendixsec Identificatori delle modifiche di contesto
2780 @translationof Context modification identifiers
2782 I seguenti comandi possono essere usati come modificatori di contesto
2783 all'interno di un blocco @code{\layout} o @code{\with}.
2785 @include context-mod-identifiers.tely
2787 @node Tipi di predicati predefiniti
2788 @appendixsec Tipi di predicati predefiniti
2789 @translationof Predefined type predicates
2791 @include type-predicates.tely
2794 @node Funzioni Scheme
2795 @appendixsec Funzioni Scheme
2796 @translationof Scheme functions
2798 @include scheme-functions.tely