1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
4 Translation of GIT committish: 2dcca6dacd9f419922a7d056389b152f195d6e4c
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 font 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 font Emmentaler
954 @appendixsec Il font Emmentaler
955 @translationof The Emmentaler font
957 @cindex Emmentaler, font
958 @cindex font Emmentaler
961 @cindex Parmesan, font
962 @cindex font Parmesan
963 @cindex tipi di carattere
965 Il font Emmentaler è composto da due @emph{sottoinsiemi} di glifi.
966 @qq{Feta}, usato nella notazione classica e @qq{Parmesan}, usato
967 nella notazione antica.
969 A qualsiasi glifo del font Emmentaler si può accedere direttamente usando
970 del testo insieme al nome del glifo (come è mostrato nelle tabelle
971 seguenti). Per esempio:
974 g^\markup @{\musicglyph #"scripts.segno" @}
981 \markup @{\musicglyph #"five"@}.
984 Maggiori informazioni in @ref{Formattazione del testo}.
988 * Glifi della chiave::
989 * Glifi delle indicazioni di tempo::
991 * Glifi delle alterazioni::
992 * Glifi delle teste di nota predefinite::
993 * Glifi delle teste di nota speciali::
994 * Glifi delle teste di nota a forma variabile::
995 * Glifi delle pause::
998 * Glifi delle dinamiche::
1000 * Glifi delle teste a forma di freccia::
1001 * Glifi delle estremità delle parentesi::
1002 * Glifi dei pedali::
1003 * Glifi della fisarmonica::
1004 * Glifi delle legature di valore::
1005 * Glifi della notazione vaticana::
1006 * Glifi della notazione medicea::
1008 * Glifi della notazione mensurale::
1009 * Glifi della notazione neomensurale::
1012 * Glifi della notazione di Kiev::
1016 @node Glifi della chiave
1017 @unnumberedsubsec Glifi della chiave
1018 @translationof Clef glyphs
1021 \include "font-table.ly"
1022 \markuplist \override-lines #'(word-space . 4)
1027 @node Glifi delle indicazioni di tempo
1028 @unnumberedsubsec Glifi delle indicazioni di tempo
1029 @translationof Time Signature glyphs
1032 \include "font-table.ly"
1033 \markuplist \override-lines #'(word-space . 4)
1038 @node Glifi dei numeri
1039 @unnumberedsubsec Glifi dei numeri
1040 @translationof Number glyphs
1043 \include "font-table.ly"
1044 \markuplist \override-lines #'(word-space . 4)
1049 @node Glifi delle alterazioni
1050 @unnumberedsubsec Glifi delle alterazioni
1051 @translationof Accidental glyphs
1054 \include "font-table.ly"
1055 \markuplist \override-lines #'(word-space . 4)
1056 \doc-chars #accidentals
1060 @node Glifi delle teste di nota predefinite
1061 @unnumberedsubsec Glifi delle teste di nota predefinite
1062 @translationof Default Notehead glyphs
1065 \include "font-table.ly"
1066 \markuplist \override-lines #'(word-space . 4)
1067 \doc-chars #default-noteheads
1071 @node Glifi delle teste di nota speciali
1072 @unnumberedsubsec Glifi delle teste di nota speciali
1073 @translationof Special Notehead glyphs
1076 \include "font-table.ly"
1077 \markuplist \override-lines #'(word-space . 4)
1078 \doc-chars #special-noteheads
1082 @node Glifi delle teste di nota a forma variabile
1083 @unnumberedsubsec Glifi delle teste di nota a forma variabile
1084 @translationof Shape-note Notehead glyphs
1087 \include "font-table.ly"
1088 \markuplist \override-lines #'(word-space . 4)
1089 \doc-chars #shape-note-noteheads
1093 @node Glifi delle pause
1094 @unnumberedsubsec Glifi delle pause
1095 @translationof Rest glyphs
1098 \include "font-table.ly"
1099 \markuplist \override-lines #'(word-space . 4)
1104 @node Glifi delle code
1105 @unnumberedsubsec Glifi delle code
1106 @translationof Flag glyphs
1109 \include "font-table.ly"
1110 \markuplist \override-lines #'(word-space . 4)
1115 @node Glifi dei punti
1116 @unnumberedsubsec Glifi dei punti
1117 @translationof Dot glyphs
1120 \include "font-table.ly"
1121 \markuplist \override-lines #'(word-space . 4)
1126 @node Glifi delle dinamiche
1127 @unnumberedsubsec Glifi delle dinamiche
1128 @translationof Dynamic glyphs
1131 \include "font-table.ly"
1132 \markuplist \override-lines #'(word-space . 4)
1133 \doc-chars #dynamics
1137 @node Glifi dei segni
1138 @unnumberedsubsec Glifi dei segni
1139 @translationof Script glyphs
1142 \include "font-table.ly"
1143 \markuplist \override-lines #'(word-space . 4)
1148 @node Glifi delle teste a forma di freccia
1149 @unnumberedsubsec Glifi delle teste a forma di freccia
1150 @translationof Arrowhead glyphs
1153 \include "font-table.ly"
1154 \markuplist \override-lines #'(word-space . 4)
1155 \doc-chars #arrowheads
1159 @node Glifi delle estremità delle parentesi
1160 @unnumberedsubsec Glifi delle estremità delle parentesi
1161 @translationof Bracket-tip glyphs
1164 \include "font-table.ly"
1165 \markuplist \override-lines #'(word-space . 4)
1166 \doc-chars #brackettips
1170 @node Glifi dei pedali
1171 @unnumberedsubsec Glifi dei pedali
1172 @translationof Pedal glyphs
1175 \include "font-table.ly"
1176 \markuplist \override-lines #'(word-space . 4)
1181 @node Glifi della fisarmonica
1182 @unnumberedsubsec Glifi della fisarmonica
1183 @translationof Accordion glyphs
1186 \include "font-table.ly"
1187 \markuplist \override-lines #'(word-space . 4)
1188 \doc-chars #accordion
1192 @node Glifi delle legature di valore
1193 @unnumberedsubsec Glifi delle legature di valore
1194 @translationof Tie glyphs
1197 \include "font-table.ly"
1198 \markuplist \override-lines #'(word-space . 4)
1203 @node Glifi della notazione vaticana
1204 @unnumberedsubsec Glifi della notazione vaticana
1205 @translationof Vaticana glyphs
1208 \include "font-table.ly"
1209 \markuplist \override-lines #'(word-space . 4)
1210 \doc-chars #vaticana
1214 @node Glifi della notazione medicea
1215 @unnumberedsubsec Glifi della notazione medicea
1216 @translationof Medicaea glyphs
1219 \include "font-table.ly"
1220 \markuplist \override-lines #'(word-space . 4)
1221 \doc-chars #medicaea
1225 @node Glifi Hufnagel
1226 @unnumberedsubsec Glifi Hufnagel
1227 @translationof Hufnagel glyphs
1230 \include "font-table.ly"
1231 \markuplist \override-lines #'(word-space . 4)
1232 \doc-chars #hufnagel
1236 @node Glifi della notazione mensurale
1237 @unnumberedsubsec Glifi della notazione mensurale
1238 @translationof Mensural glyphs
1241 \include "font-table.ly"
1242 \markuplist \override-lines #'(word-space . 4)
1243 \doc-chars #mensural
1247 @node Glifi della notazione neomensurale
1248 @unnumberedsubsec Glifi della notazione neomensurale
1249 @translationof Neomensural glyphs
1252 \include "font-table.ly"
1253 \markuplist \override-lines #'(word-space . 4)
1254 \doc-chars #neomensural
1258 @node Glifi Petrucci
1259 @unnumberedsubsec Glifi Petrucci
1260 @translationof Petrucci glyphs
1263 \include "font-table.ly"
1264 \markuplist \override-lines #'(word-space . 4)
1265 \doc-chars #petrucci
1269 @node Glifi Solesmes
1270 @unnumberedsubsec Glifi Solesmes
1271 @translationof Solesmes glyphs
1274 \include "font-table.ly"
1275 \markuplist \override-lines #'(word-space . 4)
1276 \doc-chars #solesmes
1279 @node Glifi della notazione di Kiev
1280 @unnumberedsubsec Glifi della notazione di Kiev
1281 @translationof Kievan Notation glyphs
1284 \include "font-table.ly"
1285 \markuplist \override-lines #'(word-space . 4)
1290 @node Stili delle teste di nota
1291 @appendixsec Stili delle teste di nota
1292 @translationof Note head styles
1294 @cindex stili delle teste di nota
1295 @cindex teste di nota, stili
1297 Si possono usare i seguenti stili per le teste di nota.
1299 @lilypondfile[noindent]{note-head-style.ly}
1302 @node Stili della chiave
1303 @appendixsec Stili della chiave
1304 @translationof Clef styles
1306 La seguente tabella mostra tutti i diversi stili di chiave possibili
1307 (inclusi quelli in cui la posizione del @emph{Do centrale}) cambia a
1308 seconda della chiave).
1310 @multitable @columnfractions .30 .2 .30 .2
1325 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1332 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1340 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1348 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1356 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1364 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1372 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1378 @code{\clef soprano}
1380 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1386 @code{\clef mezzosoprano}
1388 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1396 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1404 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1412 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1418 @code{\clef baritone}
1420 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1428 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1434 @code{\clef altovarC}
1436 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1442 @code{\clef tenorvarC}
1444 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1450 @code{\clef baritonevarC}
1452 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1458 @code{\clef varbaritone}
1460 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1466 @code{\clef baritonevarF}
1468 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1476 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1484 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1490 @code{\clef subbass}
1492 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1498 @code{\clef percussion}
1500 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1506 @c @example does not work as expected within multitables
1513 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1521 @c @example does not work as expected within multitables
1524 @ @ \clef moderntab @*
1528 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1539 @node Comandi per markup
1540 @appendixsec Comandi per @emph{markup}
1541 @translationof Text markup commands
1544 Tutti i file .tely inclusi in questa appendice sono generati automaticamente
1545 dai file sorgente durante la compilazione. Non è possibile tradurre il
1546 contenuto di questi file.
1549 Tutti i comandi seguenti possono essere usati all'interno di @code{\markup}.
1551 @include markup-commands.tely
1554 @node Comandi per una lista di markup
1555 @appendixsec Comandi per una lista di @emph{markup}
1556 @translationof Text markup list commands
1558 Tutti i comandi seguenti possono essere usati all'interno di @code{\markuplist}:
1560 @include markup-list-commands.tely
1563 @node Elenco dei caratteri speciali
1564 @appendixsec Elenco dei caratteri speciali
1565 @translationof List of special characters
1567 Si possono usare i seguenti riferimenti per i caratteri speciali;
1568 maggiori informazioni in @ref{Alias ASCII}.
1570 Si usa la sintassi HTML. Di questi riferimenti molti sono
1571 identici a quelli HTML, alcuni sono ispirati a @LaTeX{}.
1573 I caratteri sono compresi in un riquadro per rendere visibile la
1574 loro dimensione. È stato aggiunto un po' di spazio tra il carattere
1575 e il riquadro per migliorare la leggibilità.
1578 \include "special-characters.ly"
1582 @node Elenco delle articolazioni
1583 @appendixsec Elenco delle articolazioni
1584 @translationof List of articulations
1586 Le liste seguenti mostrano tutti i segni del tipo di carattere Feta
1587 che possono essere attaccati alle note (es: @samp{f\accent} o
1588 @samp{f->}). Ogni esempio mostra il segno nelle posizioni
1589 @emph{up}, @emph{down} e @emph{neutral}.
1591 @c Articulations and ornamentations
1592 @c Fingering instructions (for "thumb")
1593 @c Common notation for unfretted strings
1594 @c Bowing indications
1596 @c Snap (Bartók) pizzicato
1597 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1598 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1605 * Segni specifici per strumento::
1606 * Segni di ripetizione::
1611 The @multitable @columnfraction value discrepancy between the first and
1612 the remaining columns is deliberate; it seems (at least visually
1613 anyway) the gap (after building the documentation) between first and
1614 second column examples was always larger than between the remaining
1622 @cindex staccatissimo
1629 @unnumberedsubsec Articolazioni
1630 @translationof Articulation scripts
1632 @multitable @columnfractions .22 .25 .25 .25
1635 @code{\accent} or @code{->}
1636 @lilypond[notime,relative=2]
1637 f^\accent e,_\accent b'\accent
1641 @lilypond[notime,relative=2]
1642 f^\espressivo e,_\espressivo b'\espressivo
1645 @code{\marcato} or @code{-^}
1646 @lilypond[notime,relative=2]
1647 f^\marcato e,_\marcato b'\marcato
1650 @code{\portato} or @code{-_}
1651 @lilypond[notime,relative=2]
1652 f^\portato e,_\portato b'\portato
1656 @code{\staccatissimo} @* or @code{-!}
1657 @lilypond[notime,relative=2]
1658 f^\staccatissimo e,_\staccatissimo b'\staccatissimo
1661 @code{\staccato} or @code{-.}
1662 @lilypond[notime,relative=2]
1663 f^\staccato e,_\staccato b'\staccato
1666 @code{\tenuto} or @code{--}
1667 @lilypond[notime,relative=2]
1668 f^\tenuto e,_\tenuto b'\tenuto
1680 @cindex prallmordent
1689 @unnumberedsubsec Ornamenti
1690 @translationof Ornament scripts
1692 @multitable @columnfractions .22 .25 .25 .25
1696 @lilypond[notime,relative=2]
1697 f^\prall e,_\prall b'\prall
1701 @lilypond[notime,relative=2]
1702 f^\prallup e,_\prallup b'\prallup
1706 @lilypond[notime,relative=2]
1707 f^\pralldown e,_\pralldown b'\pralldown
1711 @lilypond[notime,relative=2]
1712 f^\upprall e,_\upprall b'\upprall
1717 @lilypond[notime,relative=2]
1718 f^\downprall e,_\downprall b'\downprall
1722 @lilypond[notime,relative=2]
1723 f^\prallprall e,_\prallprall b'\prallprall
1727 @lilypond[notime,relative=2]
1728 f^\lineprall e,_\lineprall b'\lineprall
1731 @code{\prallmordent}
1732 @lilypond[notime,relative=2]
1733 f^\prallmordent e,_\prallmordent b'\prallmordent
1738 @lilypond[notime,relative=2]
1739 f^\mordent e,_\mordent b'\mordent
1743 @lilypond[notime,relative=2]
1744 f^\upmordent e,_\upmordent b'\upmordent
1748 @lilypond[notime,relative=2]
1749 f^\downmordent e,_\downmordent b'\downmordent
1753 @lilypond[notime,relative=2]
1754 f^\trill e,_\trill b'\trill
1759 @lilypond[notime,relative=2]
1760 f^\turn e,_\turn b'\reverseturn
1764 @lilypond[notime,relative=2]
1765 f^\reverseturn e,_\reverseturn b'\reverseturn
1771 @cindex shortfermata
1773 @cindex verylongfermata
1774 @cindex punti coronati
1777 @node Punti coronati
1778 @unnumberedsubsec Punti coronati
1779 @translationof Fermata scripts
1781 @multitable @columnfractions .22 .25 .25 .25
1784 @code{\shortfermata}
1785 @lilypond[notime,relative=2]
1786 f^\shortfermata e,_\shortfermata b'\shortfermata
1790 @lilypond[notime,relative=2]
1791 f^\fermata e,_\fermata b'\fermata
1795 @lilypond[notime,relative=2]
1796 f^\longfermata e,_\longfermata b'\longfermata
1799 @code{\verylongfermata}
1800 @lilypond[notime,relative=2]
1801 f^\verylongfermata e,_\verylongfermata b'\verylongfermata
1815 @cindex snappizzicato
1817 @cindex arcate, in su e in giù
1818 @cindex stoppata, nota
1823 @node Segni specifici per strumento
1824 @unnumberedsubsec Segni specifici per strumento
1825 @translationof Instrument-specific scripts
1827 @multitable @columnfractions .22 .25 .25 .25
1831 @lilypond[notime,relative=2]
1832 f^\upbow e,_\upbow b'\upbow
1836 @lilypond[notime,relative=2]
1837 f^\downbow e,_\downbow b'\downbow
1841 @lilypond[notime,relative=2]
1842 f^\flageolet e,_\flageolet b'\flageolet
1846 @lilypond[notime,relative=2]
1847 f^\open e,_\open b'\open
1852 @lilypond[notime,relative=2]
1853 f^\halfopen e,_\halfopen b'\halfopen
1857 @lilypond[notime,relative=2]
1858 f^\lheel e,_\lheel b'\lheel
1862 @lilypond[notime,relative=2]
1863 f^\rheel e,_\rheel b'\rheel
1867 @lilypond[notime,relative=2]
1868 f^\ltoe e,_\ltoe b'\ltoe
1873 @lilypond[notime,relative=2]
1874 f^\rtoe e,_\rtoe b'\rtoe
1877 @code{\snappizzicato}
1878 @lilypond[notime,relative=2]
1879 f^\snappizzicato e,_\snappizzicato b'\snappizzicato
1882 @code{\stopped} or @code{-+}
1883 @lilypond[notime,relative=2]
1884 f^\stopped e,_\stopped b'\stopped
1893 @node Segni di ripetizione
1894 @unnumberedsubsec Segni di ripetizione
1895 @translationof Repeat sign scripts
1897 @multitable @columnfractions .22 .25 .25 .25
1901 @lilypond[notime,relative=2]
1902 f^\segno e,_\segno b'\segno
1906 @lilypond[notime,relative=2]
1907 f^\coda e,_\coda b'\coda
1911 @lilypond[notime,relative=2]
1912 f^\varcoda e,_\varcoda b'\varcoda
1920 @cindex semicirculus
1921 @cindex signumcongruentiae
1924 @unnumberedsubsec Segni antichi
1925 @translationof Ancient scripts
1927 @multitable @columnfractions .22 .25 .25 .25
1932 \include "gregorian.ly"
1933 \new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
1938 \include "gregorian.ly"
1939 \new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus }
1944 \include "gregorian.ly"
1945 \new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
1949 @code{\semicirculus}
1951 \include "gregorian.ly"
1952 \new VaticanaStaff {
1953 e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
1957 @code{\signumcongruentiae}
1959 \include "gregorian.ly"
1960 \new VaticanaStaff {
1961 e'^\signumcongruentiae s4
1962 f_\signumcongruentiae s4
1963 b\signumcongruentiae
1969 @cindex percussioni, varie
1970 @cindex basso acustico
1973 @cindex rullante elettrico
1974 @cindex rullante acustico
1976 @cindex floor tom tom
1985 @cindex pedal high hat
1986 @cindex open high hat
1987 @cindex half-open high hat
1988 @cindex piatti, vari
1989 @cindex piatto crash
1991 @cindex piatto China
1992 @cindex piatto splash
2004 @cindex high timbale
2006 @cindex mute timbale
2007 @cindex open timbale
2021 @node Note percussive
2022 @appendixsec Note percussive
2023 @translationof Percussion notes
2025 @multitable @columnfractions .22 .25 .25 .25
2028 @code{bassdrum @* bd @*}
2029 @lilypond[notime,ragged-right]
2033 @code{acousticbassdrum @* bda @*}
2034 @lilypond[notime,ragged-right]
2035 \drums { bda4 bda1 }
2038 @code{snare @* sn @*}
2039 @lilypond[notime,ragged-right]
2043 @code{acousticsnare @* sna @*}
2044 @lilypond[notime,ragged-right]
2045 \drums { sna4 sna1 }
2049 @code{electricsnare @* sne @*}
2050 @lilypond[notime,ragged-right]
2051 \drums { sne4 sne1 }
2054 @code{lowfloortom @* tomfl @*}
2055 @lilypond[notime,ragged-right]
2056 \drums { tomfl4 tomfl1 }
2059 @code{highfloortom @* tomfh @*}
2060 @lilypond[notime,ragged-right]
2061 \drums { tomfh4 tomfh1 }
2064 @code{lowtom @* toml @*}
2065 @lilypond[notime,ragged-right]
2066 \drums { toml4 toml1 }
2070 @code{hightom @* tomh @*}
2071 @lilypond[notime,ragged-right]
2072 \drums { tomh4 tomh1 }
2075 @code{lowmidtom @* tomml @*}
2076 @lilypond[notime,ragged-right]
2077 \drums { tomml4 tomml1 }
2080 @code{highmidtom @* tommh @*}
2081 @lilypond[notime,ragged-right]
2082 \drums { tommh4 tommh1 }
2085 @code{highhat @* hh @*}
2086 @lilypond[notime,ragged-right]
2091 @code{closedhihat @* hhc @*}
2092 @lilypond[notime,ragged-right]
2093 \drums { hhc4 hhc1 }
2096 @code{openhighhat @* hho @*}
2097 @lilypond[notime,ragged-right]
2098 \drums { hho4 hho1 }
2101 @code{halfopenhihat @* hhho @*}
2102 @lilypond[notime,ragged-right]
2103 \drums { hhho4 hhho1 }
2106 @code{pedalhihat @* hhp @*}
2107 @lilypond[notime,ragged-right]
2108 \drums { hhp4 hhp1 }
2113 @code{crashcymbal @* cymc @*}
2114 @lilypond[notime,ragged-right]
2115 \drums { cymc4 cymc1 }
2118 @code{crashcymbala @* cymca @*}
2119 @lilypond[notime,ragged-right]
2120 \drums { cymca4 cymca1 }
2123 @code{crashcymbalb @* cymcb @*}
2124 @lilypond[notime,ragged-right]
2125 \drums { cymcb4 cymcb1 }
2128 @code{ridecymbal @* cymr @*}
2129 @lilypond[notime,ragged-right]
2130 \drums { cymr4 cymr1 }
2134 @code{ridecymbala @* cymra @*}
2135 @lilypond[notime,ragged-right]
2136 \drums { cymra4 cymra1 }
2139 @code{ridecymbalb @* cymrb @*}
2140 @lilypond[notime,ragged-right]
2141 \drums { cymrb4 cymrb1 }
2144 @code{chinesecymbal @* cymch @*}
2145 @lilypond[notime,ragged-right]
2146 \drums { cymch4 cymch1 }
2149 @code{splashcymbal @* cyms @*}
2150 @lilypond[notime,ragged-right]
2151 \drums { cyms4 cyms1 }
2155 @code{ridebell @* rb @*}
2156 @lilypond[notime,ragged-right]
2160 @code{cowbell @* cb @*}
2161 @lilypond[notime,ragged-right]
2165 @code{hibongo @* boh @*}
2166 @lilypond[notime,ragged-right]
2167 \drums { boh4 boh1 }
2170 @code{openhibongo @* boho @*}
2171 @lilypond[notime,ragged-right]
2172 \drums { boho4 boho1 }
2176 @code{mutehibongo @* bohm @*}
2177 @lilypond[notime,ragged-right]
2178 \drums { bohm4 bohm1 }
2181 @code{lobongo @* bol @*}
2182 @lilypond[notime,ragged-right]
2183 \drums { bol4 bol1 }
2186 @code{openlobongo @* bolo @*}
2187 @lilypond[notime,ragged-right]
2188 \drums { bolo4 bolo1 }
2191 @code{mutelobongo @* bolm @*}
2192 @lilypond[notime,ragged-right]
2193 \drums { bolm4 bolm1 }
2198 @code{hiconga @* cgh @*}
2199 @lilypond[notime,ragged-right]
2200 \drums { cgh4 cgh1 }
2203 @code{openhiconga @* cgho @*}
2204 @lilypond[notime,ragged-right]
2205 \drums { cgho4 cgho1 }
2208 @code{mutehiconga @* cghm @*}
2209 @lilypond[notime,ragged-right]
2210 \drums { cghm4 cghm1 }
2213 @code{loconga @* cgl @*}
2214 @lilypond[notime,ragged-right]
2215 \drums { cgl4 cgl1 }
2219 @code{openloconga @* cglo @*}
2220 @lilypond[notime,ragged-right]
2221 \drums { cglo4 cglo1 }
2224 @code{muteloconga @* cglm @*}
2225 @lilypond[notime,ragged-right]
2226 \drums { cglm4 cglm1 }
2229 @code{hitimbale @* timh @*}
2230 @lilypond[notime,ragged-right]
2231 \drums { timh4 timh1 }
2234 @code{lotimbale @* timl @*}
2235 @lilypond[notime,ragged-right]
2236 \drums { timl4 timl1 }
2240 @code{hiagogo @* agh @*}
2241 @lilypond[notime,ragged-right]
2242 \drums { agh4 agh1 }
2245 @code{loagogo @* agl @*}
2246 @lilypond[notime,ragged-right]
2247 \drums { agl4 agl1 }
2250 @code{sidestick @* ss @*}
2251 @lilypond[notime,ragged-right]
2255 @code{hisidestick @* ssh @*}
2256 @lilypond[notime,ragged-right]
2257 \drums { ssh4 ssh1 }
2261 @code{losidestick @* ssl @*}
2262 @lilypond[notime,ragged-right]
2263 \drums { ssl4 ssl1 }
2266 @code{guiro @* gui @*}
2267 @lilypond[notime,ragged-right]
2268 \drums { gui4 gui1 }
2271 @code{shortguiro @* guis @*}
2272 @lilypond[notime,ragged-right]
2273 \drums { guis4 guis1 }
2276 @code{longguiro @* guil @*}
2277 @lilypond[notime,ragged-right]
2278 \drums { guil4 guil1 }
2282 @code{cabasa @* cab @*}
2283 @lilypond[notime,ragged-right]
2284 \drums { cab4 cab1 }
2287 @code{maracas @* mar @*}
2288 @lilypond[notime,ragged-right]
2289 \drums { mar4 mar1 }
2292 @code{shortwhistle @* whs @*}
2293 @lilypond[notime,ragged-right]
2294 \drums { whs4 whs1 }
2297 @code{longwhistle @* whl @*}
2298 @lilypond[notime,ragged-right]
2299 \drums { whl4 whl1 }
2303 @code{handclap @* hc @*}
2304 @lilypond[notime,ragged-right]
2308 @code{tambourine @* tamb @*}
2309 @lilypond[notime,ragged-right]
2310 \drums { tamb4 tamb1 }
2313 @code{vibraslap @* vibs @*}
2314 @lilypond[notime,ragged-right]
2315 \drums { vibs4 vibs1 }
2318 @code{tamtam @* tt @*}
2319 @lilypond[notime,ragged-right]
2324 @code{claves @* cl @*}
2325 @lilypond[notime,ragged-right]
2329 @code{hiwoodblock @* wbh @*}
2330 @lilypond[notime,ragged-right]
2331 \drums { wbh4 wbh1 }
2334 @code{lowoodblock @* wbl @*}
2335 @lilypond[notime,ragged-right]
2336 \drums { wbl4 wbl1 }
2339 @code{opencuica @* cuio @*}
2340 @lilypond[notime,ragged-right]
2341 \drums { cuio4 cuio1 }
2345 @code{mutecuica @* cuim @*}
2346 @lilypond[notime,ragged-right]
2347 \drums { cuim4 cuim1 }
2350 @code{triangle @* tri @*}
2351 @lilypond[notime,ragged-right]
2352 \drums { tri4 tri1 }
2355 @code{opentriangle @* trio @*}
2356 @lilypond[notime,ragged-right]
2357 \drums { trio4 trio1 }
2360 @code{mutetriangle @* trim}
2361 @lilypond[notime,ragged-right]
2362 \drums { trim4 trim1 }
2366 @code{oneup @* ua @*}
2367 @lilypond[notime,ragged-right]
2371 @code{twoup @* ub @*}
2372 @lilypond[notime,ragged-right]
2376 @code{threeup @* uc @*}
2377 @lilypond[notime,ragged-right]
2381 @code{fourup @* ud @*}
2382 @lilypond[notime,ragged-right]
2387 @code{fiveup @* ue @*}
2388 @lilypond[notime,ragged-right]
2392 @code{onedown @* da @*}
2393 @lilypond[notime,ragged-right]
2397 @code{twodown @* db @*}
2398 @lilypond[notime,ragged-right]
2402 @code{threedown @* dc @*}
2403 @lilypond[notime,ragged-right]
2408 @code{fourdown @* dd @*}
2409 @lilypond[notime,ragged-right]
2413 @code{fivedown @* de @*}
2414 @lilypond[notime,ragged-right]
2422 @node Glossario tecnico
2423 @appendixsec Glossario tecnico
2424 @translationof Technical glossary
2426 Un glossario dei termini tecnici e dei concetti usati internamente in
2427 LilyPond. Questi termini appaiono nei manuali, nelle mailing list e
2428 nel codice sorgente.
2449 @unnumberedsubsec alist
2452 @cindex lista di associazioni
2454 Una lista di associazioni -- @strong{alist} per @emph{association list} --,
2455 è una coppia Scheme che associa un valore a una parola chiave:
2456 @w{@code{(chiave . valore)}}. Per esempio, in @file{scm/lily.scm},
2457 la lista di associazioni @w{@qq{type-p-name-alist}} associa alcuni
2458 tipi di predicato (come @tie{}@code{ly:music?}) ai nomi
2459 (come @tie{}@qq{music}) in modo che gli errori relativi al controllo
2460 del tipo possano essere segnalati con un messaggio che includa il
2461 nome del tipo di predicato atteso.
2464 @unnumberedsubsec callback
2468 @strong{callback} indica una routine, funzione o metodo il cui
2469 riferimento sia passato come argomento quando si richiama un'altra
2470 routine, permettendo così alla routine richiamata di invocarla.
2471 La tecnica fa sì che a un livello più basso del software si possa
2472 richiamare una funzione definita a un livello più alto.
2473 I @qq{callback} sono molto utilizzati in LilyPond per far sì
2474 che il codice Scheme a livello utente possa definire quante azioni
2475 di basso livello sono eseguite.
2479 @unnumberedsubsec closure
2483 In Scheme, si parla di @strong{closure} (chiusura) quando una funzione,
2484 di solito un'espressione lambda, viene passata come variabile. La
2485 chiusura contiene il codice della funzione più i riferimenti ai
2486 collegamenti lessicali delle variabili libere della funzione (ovvero
2487 quelle variabili usate nell'espressione ma definite al di fuori di
2488 essa). Quando questa funzione viene applicata a diversi argomenti
2489 successivamente, i collegamenti delle variabili libere che sono
2490 stati catturati nella chiusura vengono usati per ottenere i valori
2491 delle variabili libere da usare nel calcolo. Una caratteristica
2492 utile delle chiusure è la conservazione dei valori delle variabili
2493 interne tra un'invocazione e l'altra, facendo sì che uno stato possa
2498 @unnumberedsubsec glyph
2502 @cindex tipo di carattere
2504 @cindex carattere tipografico, famiglia di
2506 Un @strong{glifo} è una particolare rappresentazione grafica di un
2507 carattere tipografico o una combinazione di due caratteri che formano
2509 Un insieme di glifi con un solo stile e forma costituiscono un tipo
2510 di carattere (font), e un insieme di tipi di carattere con vari stili e
2511 dimensioni costituiscono una famiglia di caratteri tipografici.
2514 Guida alla notazione:
2516 @ref{Special characters}.
2520 @unnumberedsubsec grob
2523 @cindex formattazione, oggetti
2524 @cindex oggetti grafici
2526 Gli oggetti di LilyPond che rappresentano elementi della notazione
2527 nell'output -- come teste di nota, gambi, legature di portamento e
2528 di valore, diteggiature, chiavi, etc. -- sono chiamati,
2529 in inglese, @q{Layout objects} (@q{Oggetti della formattazione})
2530 o anche @q{GRaphical OBjects} o @strong{grobs} in forma breve. Sono
2531 rappresentati da istanze della classe @code{Grob}.
2534 Manuale di apprendimento:
2535 @rlearning{Oggetti e interfacce},
2536 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2537 @rlearning{Proprietà degli oggetti di formattazione}.
2539 Guida al funzionamento interno:
2540 @rinternals{grob-interface},
2541 @rinternals{All layout objects}.
2545 @unnumberedsubsec immutable
2548 @cindex oggetti immutabili
2549 @cindex proprietà immutabili
2550 @cindex proprietà condivise
2551 @cindex immutabili, oggetti
2553 Un oggetto si dice @strong{immutabile} -- in inglese @emph{immutable} --
2554 se il suo stato non può essere modificato dopo la sua creazione,
2555 in contrasto con un oggetto variabile, che può essere modificato
2556 dopo la sua creazione.
2558 In LilyPond, le proprietà immutabili o condivise definiscono lo stile e
2559 il comportamento predefinito dei grob. Sono condivise tra molti
2560 oggetti. In apparente contraddizione col loro nome, possono essere
2561 modificate con @code{\override} e @code{\revert}.
2564 Guida alla notazione:
2569 @unnumberedsubsec interface
2572 @cindex grob-interface
2573 @cindex interfacce dei grob
2575 Le azioni e le proprietà comuni a un insieme di grob sono raggruppate
2576 in un oggetto chiamato @code{grob-interface} o semplicemente
2580 Manuale di apprendimento:
2581 @rlearning{Oggetti e interfacce},
2582 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2583 @rlearning{Proprietà presenti nelle interfacce}.
2585 Guida alla notazione:
2586 @ref{Layout interfaces}.
2588 Guida al funzionamento interno:
2589 @rinternals{Graphical Object Interfaces}.
2593 @unnumberedsubsec lexer
2598 A @strong{lexer} is a program which converts a sequence of
2599 characters into a sequence of tokens, a process called lexical
2600 analysis. The LilyPond lexer converts the stream obtained from an
2601 input @file{.ly} file into a tokenized stream more suited to the
2602 next stage of processing - parsing, for which see @ref{parser}.
2603 The LilyPond lexer is built with Flex from the lexer file
2604 @file{lily/lexer.ll} which contains the lexical rules. This file
2605 is part of the source code and is not included in the LilyPond
2606 binary installation.
2610 @unnumberedsubsec mutable
2613 @cindex oggetti variabili
2614 @cindex proprietà variabili
2615 @cindex variabili, oggetti e proprietà
2617 Si dice che un oggetto è @strong{variabile} -- @emph{mutable} in
2618 inglese -- se il suo stato può essere modificato dopo la sua
2619 creazione, in contrasto con un oggetto immutevole, il cui stato
2620 viene fissato al momento della sua creazione.
2622 In LilyPond, le proprietà variabili contengono valori specifici
2623 di un grob. Di solito, le liste di altri oggetti o i risultati di
2624 calcoli sono salvati in proprietà variabili.
2627 Guida alla notazione:
2632 @unnumberedsubsec output-def
2636 Un'istanza della classe @code{Output-def} contiene i metodi e le
2637 strutture dei dati associate con un blocco di output. Tali istanze
2638 vengono create per i blocchi midi, layout e paper.
2642 @unnumberedsubsec parser
2645 @cindex analizzatore sintattico
2647 @cindex grammatica di LilyPond
2648 @cindex sintassi di LilyPond
2651 Un @strong{analizzatore sintattico} -- in inglese @emph{parser} -- analizza la
2652 sequenza di @emph{token} prodotti da un @emph{lexer} per determinare la sua
2653 struttura grammaticale, raggruppando i token progressivamente in gruppi più ampi
2654 in base a certe regole grammaticali. Se la sequenza di token è valida, il
2655 risultato finale è l'insieme dei token ordinati a albero, la cui radice è il
2656 simbolo iniziale della grammatica. Se ciò non può essere ottenuto, il file non è
2657 valido e viene generato un appropriato messaggio di errore. I gruppi sintattici
2658 e le regole che li definiscono nella sintassi di LilyPond sono definiti in
2659 @file{lily/parser.yy} e mostrati in Backus Normal Form (BNF) in
2660 @rcontrib{LilyPond grammar}. Questo file viene usato dal generatore di parser
2661 Bison per generare il parser durante la compilazione del programma. Fa parte
2662 del codice sorgente e non è incluso nell'installazione binaria di LilyPond.
2665 @node parser variable
2666 @unnumberedsubsec parser variable
2668 @cindex parser variable
2669 @cindex variabile dell'analizzatore sintattico
2670 @cindex variabile Scheme
2671 @cindex variabile globale
2672 @cindex afterGraceFraction
2675 @cindex output-count
2676 @cindex output-suffix
2677 @cindex partCombineListener
2679 @cindex toplevel-bookparts
2680 @cindex toplevel-scores
2681 @cindex showLastLength
2682 @cindex showFirstLength
2684 Si tratta di variabili definite direttamente in Scheme. Il loro uso da
2685 parte degli utente è fortemente scoraggiato, perché la semantica del
2686 loro raggio d'azione può creare confusione.
2688 Se il valore di una simile variabile viene cambiato in un file @file{.ly},
2689 la modifica è globale e, se non viene ripristinato esplicitamente, il
2690 nuovo valore viene mantenuto fino alla fine del file, agendo su blocchi
2691 @code{\score} successivi così come su file esterni aggiunti col comando
2692 @code{\include}. Ciò può portare a conseguenze non volute e in progetti
2693 complessi gli errori conseguenti possono essere difficili da individuare.
2695 LilyPond usa le seguenti variabili dell'analizzatore sintattico:
2698 @item afterGraceFraction
2703 @item partCombineListener
2705 @item toplevel-bookparts
2706 @item toplevel-scores
2707 @item showLastLength
2708 @item showFirstLength
2713 @unnumberedsubsec prob
2716 @cindex proprietà dell'oggetto
2718 Le proprietà dell'oggetto -- @strong{prob} per PRoperty OBjects --
2719 sono istanze della classe @code{Prob}, una semplice classe per oggetti
2720 che hanno liste associative di proprietà variabili e invariabili e
2721 metodi per manipolarle. Le classi @code{Music} e @code{Stream_event}
2722 derivano da @code{Prob}. Vengono create istanze della classe @code{Prob}
2723 anche per conservare il contenuto formattato dei grob di un sistema e
2724 i blocchi dei titoli durante la formattazione della pagina.
2728 @unnumberedsubsec smob
2731 @cindex Scheme, oggetto
2732 @cindex oggetto Scheme
2734 Gli oggetti Scheme -- @strong{Smobs} per ScheMe OBjects -- fanno parte
2735 del meccanismo con cui Guile esporta gli oggetti C e C++ in codice Scheme.
2736 In LilyPond, gli smob vengono creati dagli oggetti C++ attraverso delle
2737 macro. Esistono due tipi di oggetti smob: smob semplici, intesi per
2738 oggetti invariabili semplici come i numeri; e smob complessi, usati per
2739 oggetti aventi delle identità. Maggiori informazioni si trovano nei
2740 sorgenti di LilyPond e precisamente nel file @file{lily/includes/smob.hh}.
2743 @unnumberedsubsec stencil
2748 Un'istanza della classe @strong{stencil} contiene l'informazione
2749 necessaria per stampare un oggetto tipografico. È un semplice smob
2750 che contiene un riquadro che definisce l'estensione verticale e
2751 orizzontale dell'oggetto, e un'espressione Scheme che stamperà
2752 l'oggetto quando esaminata. Gli stencil possono essere combinati
2753 per formare stencil più complessi, definiti da una gerarchia di
2754 espressioni Scheme degli stencil che li compongono.
2756 La proprietà @code{stencil}, che connette un grob al suo stencil,
2757 è definita nell'interfaccia @code{grob-interface}.
2760 Guida al funzionamento interno:
2761 @rinternals{grob-interface}.
2764 @node Tutte le proprietà di contesto
2765 @appendixsec Tutte le proprietà di contesto
2766 @translationof All context properties
2768 @include context-properties.tely
2771 @node Proprietà della formattazione
2772 @appendixsec Proprietà della formattazione
2773 @translationof Layout properties
2775 @include layout-properties.tely
2778 @node Funzioni musicali disponibili
2779 @appendixsec Funzioni musicali disponibili
2780 @translationof Available music functions
2782 @include identifiers.tely
2784 @node Identificatori delle modifiche di contesto
2785 @appendixsec Identificatori delle modifiche di contesto
2786 @translationof Context modification identifiers
2788 I seguenti comandi possono essere usati come modificatori di contesto
2789 all'interno di un blocco @code{\layout} o @code{\with}.
2791 @include context-mod-identifiers.tely
2793 @node Tipi di predicati predefiniti
2794 @appendixsec Tipi di predicati predefiniti
2795 @translationof Predefined type predicates
2797 @include type-predicates.tely
2800 @node Funzioni Scheme
2801 @appendixsec Funzioni Scheme
2802 @translationof Scheme functions
2804 @include scheme-functions.tely