1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
4 Translation of GIT committish: dbe1fd47441d21aadd5669e9e69edfecb38ae45a
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 Feta::
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{Coloring objects}.
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 Feta
954 @appendixsec Il tipo di carattere Feta
955 @translationof The Feta font
957 @cindex tipo di carattere Feta
958 @cindex Feta, tipo di carattere
960 I simboli seguenti sono disponibili nel tipo di carattere Emmentaler e
961 si possono utilizzare all'interno di un comando @code{\markup} specificando
962 il nome del glifo, come mostrato nelle seguenti tabelle, per esempio
963 @code{g^\markup @{\musicglyph #"scripts.segno" @}} o
964 @code{\markup @{\musicglyph #"five"@}}. Maggiori informazioni in
965 @ref{Formatting text}.
969 * Glifi della chiave::
970 * Glifi delle indicazioni di tempo::
972 * Glifi delle alterazioni::
973 * Glifi delle teste di nota predefinite::
974 * Glifi delle teste di nota speciali::
975 * Glifi delle teste di nota a forma variabile::
976 * Glifi delle pause::
979 * Glifi delle dinamiche::
981 * Glifi delle teste a forma di freccia::
982 * Glifi delle estremità delle parentesi::
984 * Glifi della fisarmonica::
985 * Glifi delle legature di valore::
986 * Glifi della notazione vaticana::
987 * Glifi della notazione medicea::
989 * Glifi della notazione mensurale::
990 * Glifi della notazione neomensurale::
993 * Glifi della notazione di Kiev::
997 @node Glifi della chiave
998 @unnumberedsubsec Glifi della chiave
999 @translationof Clef glyphs
1002 \include "font-table.ly"
1003 \markuplist \override-lines #'(word-space . 4)
1008 @node Glifi delle indicazioni di tempo
1009 @unnumberedsubsec Glifi delle indicazioni di tempo
1010 @translationof Time Signature glyphs
1013 \include "font-table.ly"
1014 \markuplist \override-lines #'(word-space . 4)
1019 @node Glifi dei numeri
1020 @unnumberedsubsec Glifi dei numeri
1021 @translationof Number glyphs
1024 \include "font-table.ly"
1025 \markuplist \override-lines #'(word-space . 4)
1030 @node Glifi delle alterazioni
1031 @unnumberedsubsec Glifi delle alterazioni
1032 @translationof Accidental glyphs
1035 \include "font-table.ly"
1036 \markuplist \override-lines #'(word-space . 4)
1037 \doc-chars #accidentals
1041 @node Glifi delle teste di nota predefinite
1042 @unnumberedsubsec Glifi delle teste di nota predefinite
1043 @translationof Default Notehead glyphs
1046 \include "font-table.ly"
1047 \markuplist \override-lines #'(word-space . 4)
1048 \doc-chars #default-noteheads
1052 @node Glifi delle teste di nota speciali
1053 @unnumberedsubsec Glifi delle teste di nota speciali
1054 @translationof Special Notehead glyphs
1057 \include "font-table.ly"
1058 \markuplist \override-lines #'(word-space . 4)
1059 \doc-chars #special-noteheads
1063 @node Glifi delle teste di nota a forma variabile
1064 @unnumberedsubsec Glifi delle teste di nota a forma variabile
1065 @translationof Shape-note Notehead glyphs
1068 \include "font-table.ly"
1069 \markuplist \override-lines #'(word-space . 4)
1070 \doc-chars #shape-note-noteheads
1074 @node Glifi delle pause
1075 @unnumberedsubsec Glifi delle pause
1076 @translationof Rest glyphs
1079 \include "font-table.ly"
1080 \markuplist \override-lines #'(word-space . 4)
1085 @node Glifi delle code
1086 @unnumberedsubsec Glifi delle code
1087 @translationof Flag glyphs
1090 \include "font-table.ly"
1091 \markuplist \override-lines #'(word-space . 4)
1096 @node Glifi dei punti
1097 @unnumberedsubsec Glifi dei punti
1098 @translationof Dot glyphs
1101 \include "font-table.ly"
1102 \markuplist \override-lines #'(word-space . 4)
1107 @node Glifi delle dinamiche
1108 @unnumberedsubsec Glifi delle dinamiche
1109 @translationof Dynamic glyphs
1112 \include "font-table.ly"
1113 \markuplist \override-lines #'(word-space . 4)
1114 \doc-chars #dynamics
1118 @node Glifi dei segni
1119 @unnumberedsubsec Glifi dei segni
1120 @translationof Script glyphs
1123 \include "font-table.ly"
1124 \markuplist \override-lines #'(word-space . 4)
1129 @node Glifi delle teste a forma di freccia
1130 @unnumberedsubsec Glifi delle teste a forma di freccia
1131 @translationof Arrowhead glyphs
1134 \include "font-table.ly"
1135 \markuplist \override-lines #'(word-space . 4)
1136 \doc-chars #arrowheads
1140 @node Glifi delle estremità delle parentesi
1141 @unnumberedsubsec Glifi delle estremità delle parentesi
1142 @translationof Bracket-tip glyphs
1145 \include "font-table.ly"
1146 \markuplist \override-lines #'(word-space . 4)
1147 \doc-chars #brackettips
1151 @node Glifi dei pedali
1152 @unnumberedsubsec Glifi dei pedali
1153 @translationof Pedal glyphs
1156 \include "font-table.ly"
1157 \markuplist \override-lines #'(word-space . 4)
1162 @node Glifi della fisarmonica
1163 @unnumberedsubsec Glifi della fisarmonica
1164 @translationof Accordion glyphs
1167 \include "font-table.ly"
1168 \markuplist \override-lines #'(word-space . 4)
1169 \doc-chars #accordion
1173 @node Glifi delle legature di valore
1174 @unnumberedsubsec Glifi delle legature di valore
1175 @translationof Tie glyphs
1178 \include "font-table.ly"
1179 \markuplist \override-lines #'(word-space . 4)
1184 @node Glifi della notazione vaticana
1185 @unnumberedsubsec Glifi della notazione vaticana
1186 @translationof Vaticana glyphs
1189 \include "font-table.ly"
1190 \markuplist \override-lines #'(word-space . 4)
1191 \doc-chars #vaticana
1195 @node Glifi della notazione medicea
1196 @unnumberedsubsec Glifi della notazione medicea
1197 @translationof Medicaea glyphs
1200 \include "font-table.ly"
1201 \markuplist \override-lines #'(word-space . 4)
1202 \doc-chars #medicaea
1206 @node Glifi Hufnagel
1207 @unnumberedsubsec Glifi Hufnagel
1208 @translationof Hufnagel glyphs
1211 \include "font-table.ly"
1212 \markuplist \override-lines #'(word-space . 4)
1213 \doc-chars #hufnagel
1217 @node Glifi della notazione mensurale
1218 @unnumberedsubsec Glifi della notazione mensurale
1219 @translationof Mensural glyphs
1222 \include "font-table.ly"
1223 \markuplist \override-lines #'(word-space . 4)
1224 \doc-chars #mensural
1228 @node Glifi della notazione neomensurale
1229 @unnumberedsubsec Glifi della notazione neomensurale
1230 @translationof Neomensural glyphs
1233 \include "font-table.ly"
1234 \markuplist \override-lines #'(word-space . 4)
1235 \doc-chars #neomensural
1239 @node Glifi Petrucci
1240 @unnumberedsubsec Glifi Petrucci
1241 @translationof Petrucci glyphs
1244 \include "font-table.ly"
1245 \markuplist \override-lines #'(word-space . 4)
1246 \doc-chars #petrucci
1250 @node Glifi Solesmes
1251 @unnumberedsubsec Glifi Solesmes
1252 @translationof Solesmes glyphs
1255 \include "font-table.ly"
1256 \markuplist \override-lines #'(word-space . 4)
1257 \doc-chars #solesmes
1260 @node Glifi della notazione di Kiev
1261 @unnumberedsubsec Glifi della notazione di Kiev
1262 @translationof Kievan Notation glyphs
1265 \include "font-table.ly"
1266 \markuplist \override-lines #'(word-space . 4)
1271 @node Stili delle teste di nota
1272 @appendixsec Stili delle teste di nota
1273 @translationof Note head styles
1275 @cindex stili delle teste di nota
1276 @cindex teste di nota, stili
1278 Si possono usare i seguenti stili per le teste di nota.
1280 @lilypondfile[noindent]{note-head-style.ly}
1283 @node Stili della chiave
1284 @appendixsec Stili della chiave
1285 @translationof Clef styles
1287 La seguente tabella mostra tutti i diversi stili di chiave possibili
1288 (inclusi quelli in cui la posizione del @emph{Do centrale}) cambia a
1289 seconda della chiave).
1291 @multitable @columnfractions .30 .2 .30 .2
1306 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1313 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1321 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1329 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1337 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1345 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1353 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1359 @code{\clef soprano}
1361 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1367 @code{\clef mezzosoprano}
1369 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1377 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1385 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1393 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1399 @code{\clef baritone}
1401 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1409 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1415 @code{\clef altovarC}
1417 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1423 @code{\clef tenorvarC}
1425 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1431 @code{\clef baritonevarC}
1433 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1439 @code{\clef varbaritone}
1441 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1447 @code{\clef baritonevarF}
1449 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1457 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1465 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1471 @code{\clef subbass}
1473 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1479 @code{\clef percussion}
1481 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1487 @c @example does not work as expected within multitables
1494 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1502 @c @example does not work as expected within multitables
1505 @ @ \clef moderntab @*
1509 @lilypond[line-width=3\cm,notime,ragged-right,relative=1]
1520 @node Comandi per markup
1521 @appendixsec Comandi per @emph{markup}
1522 @translationof Text markup commands
1524 Tutti i comandi seguenti possono essere usati all'interno di @code{\markup}.
1526 @c Le descrizioni di questi comandi sono estratti dal codice sorgente
1527 @c al momento della compilazione e pertanto non sono traducibili. - fb
1528 @include markup-commands.tely
1531 @node Comandi per una lista di markup
1532 @appendixsec Comandi per una lista di @emph{markup}
1533 @translationof Text markup list commands
1535 Tutti i comandi seguenti possono essere usati all'interno di @code{\markuplist}:
1537 @include markup-list-commands.tely
1540 @node Elenco dei caratteri speciali
1541 @appendixsec Elenco dei caratteri speciali
1542 @translationof List of special characters
1544 Si possono usare i seguenti riferimenti per i caratteri speciali;
1545 maggiori informazioni in @ref{ASCII aliases}.
1547 Si usa la sintassi HTML. Di questi riferimenti molti sono
1548 identici a quelli HTML, alcuni sono ispirati a @LaTeX{}.
1550 I caratteri sono compresi in un riquadro per rendere visibile la
1551 loro dimensione. È stato aggiunto un po' di spazio tra il carattere
1552 e il riquadro per migliorare la leggibilità.
1555 \include "special-characters.ly"
1559 @node Elenco delle articolazioni
1560 @appendixsec Elenco delle articolazioni
1561 @translationof List of articulations
1563 Le liste seguenti mostrano tutti i segni del tipo di carattere Feta
1564 che possono essere attaccati alle note (es: @samp{f\accent} o
1565 @samp{f->}). Ogni esempio mostra il segno nelle posizioni
1566 @emph{up}, @emph{down} e @emph{neutral}.
1568 @c Articulations and ornamentations
1569 @c Fingering instructions (for "thumb")
1570 @c Common notation for unfretted strings
1571 @c Bowing indications
1573 @c Snap (Bartók) pizzicato
1574 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1575 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1582 * Segni specifici per strumento::
1583 * Segni di ripetizione::
1588 The @multitable @columnfraction value discrepancy between the first and
1589 the remaining columns is deliberate; it seems (at least visually
1590 anyway) the gap (after building the documentation) between first and
1591 second column examples was always larger than between the remaining
1599 @cindex staccatissimo
1606 @unnumberedsubsec Articolazioni
1607 @translationof Articulation scripts
1609 @multitable @columnfractions .22 .25 .25 .25
1612 @code{\accent} or @code{->}
1613 @lilypond[notime,relative=2]
1614 f^\accent e,_\accent b'\accent
1618 @lilypond[notime,relative=2]
1619 f^\espressivo e,_\espressivo b'\espressivo
1622 @code{\marcato} or @code{-^}
1623 @lilypond[notime,relative=2]
1624 f^\marcato e,_\marcato b'\marcato
1627 @code{\portato} or @code{-_}
1628 @lilypond[notime,relative=2]
1629 f^\portato e,_\portato b'\portato
1633 @code{\staccatissimo} @* or @code{-!}
1634 @lilypond[notime,relative=2]
1635 f^\staccatissimo e,_\staccatissimo b'\staccatissimo
1638 @code{\staccato} or @code{-.}
1639 @lilypond[notime,relative=2]
1640 f^\staccato e,_\staccato b'\staccato
1643 @code{\tenuto} or @code{--}
1644 @lilypond[notime,relative=2]
1645 f^\tenuto e,_\tenuto b'\tenuto
1657 @cindex prallmordent
1666 @unnumberedsubsec Ornamenti
1667 @translationof Ornament scripts
1669 @multitable @columnfractions .22 .25 .25 .25
1673 @lilypond[notime,relative=2]
1674 f^\prall e,_\prall b'\prall
1678 @lilypond[notime,relative=2]
1679 f^\prallup e,_\prallup b'\prallup
1683 @lilypond[notime,relative=2]
1684 f^\pralldown e,_\pralldown b'\pralldown
1688 @lilypond[notime,relative=2]
1689 f^\upprall e,_\upprall b'\upprall
1694 @lilypond[notime,relative=2]
1695 f^\downprall e,_\downprall b'\downprall
1699 @lilypond[notime,relative=2]
1700 f^\prallprall e,_\prallprall b'\prallprall
1704 @lilypond[notime,relative=2]
1705 f^\lineprall e,_\lineprall b'\lineprall
1708 @code{\prallmordent}
1709 @lilypond[notime,relative=2]
1710 f^\prallmordent e,_\prallmordent b'\prallmordent
1715 @lilypond[notime,relative=2]
1716 f^\mordent e,_\mordent b'\mordent
1720 @lilypond[notime,relative=2]
1721 f^\upmordent e,_\upmordent b'\upmordent
1725 @lilypond[notime,relative=2]
1726 f^\downmordent e,_\downmordent b'\downmordent
1730 @lilypond[notime,relative=2]
1731 f^\trill e,_\trill b'\trill
1736 @lilypond[notime,relative=2]
1737 f^\turn e,_\turn b'\reverseturn
1741 @lilypond[notime,relative=2]
1742 f^\reverseturn e,_\reverseturn b'\reverseturn
1748 @cindex shortfermata
1750 @cindex verylongfermata
1751 @cindex punti coronati
1754 @node Punti coronati
1755 @unnumberedsubsec Punti coronati
1756 @translationof Fermata scripts
1758 @multitable @columnfractions .22 .25 .25 .25
1761 @code{\shortfermata}
1762 @lilypond[notime,relative=2]
1763 f^\shortfermata e,_\shortfermata b'\shortfermata
1767 @lilypond[notime,relative=2]
1768 f^\fermata e,_\fermata b'\fermata
1772 @lilypond[notime,relative=2]
1773 f^\longfermata e,_\longfermata b'\longfermata
1776 @code{\verylongfermata}
1777 @lilypond[notime,relative=2]
1778 f^\verylongfermata e,_\verylongfermata b'\verylongfermata
1792 @cindex snappizzicato
1794 @cindex arcate, in su e in giù
1795 @cindex stoppata, nota
1800 @node Segni specifici per strumento
1801 @unnumberedsubsec Segni specifici per strumento
1802 @translationof Instrument-specific scripts
1804 @multitable @columnfractions .22 .25 .25 .25
1808 @lilypond[notime,relative=2]
1809 f^\upbow e,_\upbow b'\upbow
1813 @lilypond[notime,relative=2]
1814 f^\downbow e,_\downbow b'\downbow
1818 @lilypond[notime,relative=2]
1819 f^\flageolet e,_\flageolet b'\flageolet
1823 @lilypond[notime,relative=2]
1824 f^\open e,_\open b'\open
1829 @lilypond[notime,relative=2]
1830 f^\halfopen e,_\halfopen b'\halfopen
1834 @lilypond[notime,relative=2]
1835 f^\lheel e,_\lheel b'\lheel
1839 @lilypond[notime,relative=2]
1840 f^\rheel e,_\rheel b'\rheel
1844 @lilypond[notime,relative=2]
1845 f^\ltoe e,_\ltoe b'\ltoe
1850 @lilypond[notime,relative=2]
1851 f^\rtoe e,_\rtoe b'\rtoe
1854 @code{\snappizzicato}
1855 @lilypond[notime,relative=2]
1856 f^\snappizzicato e,_\snappizzicato b'\snappizzicato
1859 @code{\stopped} or @code{-+}
1860 @lilypond[notime,relative=2]
1861 f^\stopped e,_\stopped b'\stopped
1870 @node Segni di ripetizione
1871 @unnumberedsubsec Segni di ripetizione
1872 @translationof Repeat sign scripts
1874 @multitable @columnfractions .22 .25 .25 .25
1878 @lilypond[notime,relative=2]
1879 f^\segno e,_\segno b'\segno
1883 @lilypond[notime,relative=2]
1884 f^\coda e,_\coda b'\coda
1888 @lilypond[notime,relative=2]
1889 f^\varcoda e,_\varcoda b'\varcoda
1897 @cindex semicirculus
1898 @cindex signumcongruentiae
1901 @unnumberedsubsec Segni antichi
1902 @translationof Ancient scripts
1904 @multitable @columnfractions .22 .25 .25 .25
1909 \include "gregorian.ly"
1910 \new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
1915 \include "gregorian.ly"
1916 \new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus }
1921 \include "gregorian.ly"
1922 \new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
1926 @code{\semicirculus}
1928 \include "gregorian.ly"
1929 \new VaticanaStaff {
1930 e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
1934 @code{\signumcongruentiae}
1936 \include "gregorian.ly"
1937 \new VaticanaStaff {
1938 e'^\signumcongruentiae s4
1939 f_\signumcongruentiae s4
1940 b\signumcongruentiae
1946 @cindex percussioni, varie
1947 @cindex basso acustico
1950 @cindex rullante elettrico
1951 @cindex rullante acustico
1953 @cindex floor tom tom
1962 @cindex pedal high hat
1963 @cindex open high hat
1964 @cindex half-open high hat
1965 @cindex piatti, vari
1966 @cindex piatto crash
1968 @cindex piatto China
1969 @cindex piatto splash
1981 @cindex high timbale
1983 @cindex mute timbale
1984 @cindex open timbale
1998 @node Note percussive
1999 @appendixsec Note percussive
2000 @translationof Percussion notes
2002 @multitable @columnfractions .22 .25 .25 .25
2005 @code{bassdrum @* bd @*}
2006 @lilypond[notime,ragged-right]
2010 @code{acousticbassdrum @* bda @*}
2011 @lilypond[notime,ragged-right]
2012 \drums { bda4 bda1 }
2015 @code{snare @* sn @*}
2016 @lilypond[notime,ragged-right]
2020 @code{acousticsnare @* sna @*}
2021 @lilypond[notime,ragged-right]
2022 \drums { sna4 sna1 }
2026 @code{electricsnare @* sne @*}
2027 @lilypond[notime,ragged-right]
2028 \drums { sne4 sne1 }
2031 @code{lowfloortom @* tomfl @*}
2032 @lilypond[notime,ragged-right]
2033 \drums { tomfl4 tomfl1 }
2036 @code{highfloortom @* tomfh @*}
2037 @lilypond[notime,ragged-right]
2038 \drums { tomfh4 tomfh1 }
2041 @code{lowtom @* toml @*}
2042 @lilypond[notime,ragged-right]
2043 \drums { toml4 toml1 }
2047 @code{hightom @* tomh @*}
2048 @lilypond[notime,ragged-right]
2049 \drums { tomh4 tomh1 }
2052 @code{lowmidtom @* tomml @*}
2053 @lilypond[notime,ragged-right]
2054 \drums { tomml4 tomml1 }
2057 @code{highmidtom @* tommh @*}
2058 @lilypond[notime,ragged-right]
2059 \drums { tommh4 tommh1 }
2062 @code{highhat @* hh @*}
2063 @lilypond[notime,ragged-right]
2068 @code{closedhihat @* hhc @*}
2069 @lilypond[notime,ragged-right]
2070 \drums { hhc4 hhc1 }
2073 @code{openhighhat @* hho @*}
2074 @lilypond[notime,ragged-right]
2075 \drums { hho4 hho1 }
2078 @code{halfopenhihat @* hhho @*}
2079 @lilypond[notime,ragged-right]
2080 \drums { hhho4 hhho1 }
2083 @code{pedalhihat @* hhp @*}
2084 @lilypond[notime,ragged-right]
2085 \drums { hhp4 hhp1 }
2090 @code{crashcymbal @* cymc @*}
2091 @lilypond[notime,ragged-right]
2092 \drums { cymc4 cymc1 }
2095 @code{crashcymbala @* cymca @*}
2096 @lilypond[notime,ragged-right]
2097 \drums { cymca4 cymca1 }
2100 @code{crashcymbalb @* cymcb @*}
2101 @lilypond[notime,ragged-right]
2102 \drums { cymcb4 cymcb1 }
2105 @code{ridecymbal @* cymr @*}
2106 @lilypond[notime,ragged-right]
2107 \drums { cymr4 cymr1 }
2111 @code{ridecymbala @* cymra @*}
2112 @lilypond[notime,ragged-right]
2113 \drums { cymra4 cymra1 }
2116 @code{ridecymbalb @* cymrb @*}
2117 @lilypond[notime,ragged-right]
2118 \drums { cymrb4 cymrb1 }
2121 @code{chinesecymbal @* cymch @*}
2122 @lilypond[notime,ragged-right]
2123 \drums { cymch4 cymch1 }
2126 @code{splashcymbal @* cyms @*}
2127 @lilypond[notime,ragged-right]
2128 \drums { cyms4 cyms1 }
2132 @code{ridebell @* rb @*}
2133 @lilypond[notime,ragged-right]
2137 @code{cowbell @* cb @*}
2138 @lilypond[notime,ragged-right]
2142 @code{hibongo @* boh @*}
2143 @lilypond[notime,ragged-right]
2144 \drums { boh4 boh1 }
2147 @code{openhibongo @* boho @*}
2148 @lilypond[notime,ragged-right]
2149 \drums { boho4 boho1 }
2153 @code{mutehibongo @* bohm @*}
2154 @lilypond[notime,ragged-right]
2155 \drums { bohm4 bohm1 }
2158 @code{lobongo @* bol @*}
2159 @lilypond[notime,ragged-right]
2160 \drums { bol4 bol1 }
2163 @code{openlobongo @* bolo @*}
2164 @lilypond[notime,ragged-right]
2165 \drums { bolo4 bolo1 }
2168 @code{mutelobongo @* bolm @*}
2169 @lilypond[notime,ragged-right]
2170 \drums { bolm4 bolm1 }
2175 @code{hiconga @* cgh @*}
2176 @lilypond[notime,ragged-right]
2177 \drums { cgh4 cgh1 }
2180 @code{openhiconga @* cgho @*}
2181 @lilypond[notime,ragged-right]
2182 \drums { cgho4 cgho1 }
2185 @code{mutehiconga @* cghm @*}
2186 @lilypond[notime,ragged-right]
2187 \drums { cghm4 cghm1 }
2190 @code{loconga @* cgl @*}
2191 @lilypond[notime,ragged-right]
2192 \drums { cgl4 cgl1 }
2196 @code{openloconga @* cglo @*}
2197 @lilypond[notime,ragged-right]
2198 \drums { cglo4 cglo1 }
2201 @code{muteloconga @* cglm @*}
2202 @lilypond[notime,ragged-right]
2203 \drums { cglm4 cglm1 }
2206 @code{hitimbale @* timh @*}
2207 @lilypond[notime,ragged-right]
2208 \drums { timh4 timh1 }
2211 @code{lotimbale @* timl @*}
2212 @lilypond[notime,ragged-right]
2213 \drums { timl4 timl1 }
2217 @code{hiagogo @* agh @*}
2218 @lilypond[notime,ragged-right]
2219 \drums { agh4 agh1 }
2222 @code{loagogo @* agl @*}
2223 @lilypond[notime,ragged-right]
2224 \drums { agl4 agl1 }
2227 @code{sidestick @* ss @*}
2228 @lilypond[notime,ragged-right]
2232 @code{hisidestick @* ssh @*}
2233 @lilypond[notime,ragged-right]
2234 \drums { ssh4 ssh1 }
2238 @code{losidestick @* ssl @*}
2239 @lilypond[notime,ragged-right]
2240 \drums { ssl4 ssl1 }
2243 @code{guiro @* gui @*}
2244 @lilypond[notime,ragged-right]
2245 \drums { gui4 gui1 }
2248 @code{shortguiro @* guis @*}
2249 @lilypond[notime,ragged-right]
2250 \drums { guis4 guis1 }
2253 @code{longguiro @* guil @*}
2254 @lilypond[notime,ragged-right]
2255 \drums { guil4 guil1 }
2259 @code{cabasa @* cab @*}
2260 @lilypond[notime,ragged-right]
2261 \drums { cab4 cab1 }
2264 @code{maracas @* mar @*}
2265 @lilypond[notime,ragged-right]
2266 \drums { mar4 mar1 }
2269 @code{shortwhistle @* whs @*}
2270 @lilypond[notime,ragged-right]
2271 \drums { whs4 whs1 }
2274 @code{longwhistle @* whl @*}
2275 @lilypond[notime,ragged-right]
2276 \drums { whl4 whl1 }
2280 @code{handclap @* hc @*}
2281 @lilypond[notime,ragged-right]
2285 @code{tambourine @* tamb @*}
2286 @lilypond[notime,ragged-right]
2287 \drums { tamb4 tamb1 }
2290 @code{vibraslap @* vibs @*}
2291 @lilypond[notime,ragged-right]
2292 \drums { vibs4 vibs1 }
2295 @code{tamtam @* tt @*}
2296 @lilypond[notime,ragged-right]
2301 @code{claves @* cl @*}
2302 @lilypond[notime,ragged-right]
2306 @code{hiwoodblock @* wbh @*}
2307 @lilypond[notime,ragged-right]
2308 \drums { wbh4 wbh1 }
2311 @code{lowoodblock @* wbl @*}
2312 @lilypond[notime,ragged-right]
2313 \drums { wbl4 wbl1 }
2316 @code{opencuica @* cuio @*}
2317 @lilypond[notime,ragged-right]
2318 \drums { cuio4 cuio1 }
2322 @code{mutecuica @* cuim @*}
2323 @lilypond[notime,ragged-right]
2324 \drums { cuim4 cuim1 }
2327 @code{triangle @* tri @*}
2328 @lilypond[notime,ragged-right]
2329 \drums { tri4 tri1 }
2332 @code{opentriangle @* trio @*}
2333 @lilypond[notime,ragged-right]
2334 \drums { trio4 trio1 }
2337 @code{mutetriangle @* trim}
2338 @lilypond[notime,ragged-right]
2339 \drums { trim4 trim1 }
2343 @code{oneup @* ua @*}
2344 @lilypond[notime,ragged-right]
2348 @code{twoup @* ub @*}
2349 @lilypond[notime,ragged-right]
2353 @code{threeup @* uc @*}
2354 @lilypond[notime,ragged-right]
2358 @code{fourup @* ud @*}
2359 @lilypond[notime,ragged-right]
2364 @code{fiveup @* ue @*}
2365 @lilypond[notime,ragged-right]
2369 @code{onedown @* da @*}
2370 @lilypond[notime,ragged-right]
2374 @code{twodown @* db @*}
2375 @lilypond[notime,ragged-right]
2379 @code{threedown @* dc @*}
2380 @lilypond[notime,ragged-right]
2385 @code{fourdown @* dd @*}
2386 @lilypond[notime,ragged-right]
2390 @code{fivedown @* de @*}
2391 @lilypond[notime,ragged-right]
2399 @node Glossario tecnico
2400 @appendixsec Glossario tecnico
2401 @translationof Technical glossary
2403 Un glossario dei termini tecnici e dei concetti usati internamente in
2404 LilyPond. Questi termini appaiono nei manuali, nelle mailing list e
2405 nel codice sorgente.
2426 @unnumberedsubsec alist
2429 @cindex lista di associazioni
2431 Una lista di associazioni -- @strong{alist} per @emph{association list} --,
2432 è una coppia Scheme che associa un valore a una parola chiave:
2433 @w{@code{(chiave . valore)}}. Per esempio, in @file{scm/lily.scm},
2434 la lista di associazioni @w{@qq{type-p-name-alist}} associa alcuni
2435 tipi di predicato (come @tie{}@code{ly:music?}) ai nomi
2436 (come @tie{}@qq{music}) in modo che gli errori relativi al controllo
2437 del tipo possano essere segnalati con un messaggio che includa il
2438 nome del tipo di predicato atteso.
2441 @unnumberedsubsec callback
2445 @strong{callback} indica una routine, funzione o metodo il cui
2446 riferimento sia passato come argomento quando si richiama un'altra
2447 routine, permettendo così alla routine richiamata di invocarla.
2448 La tecnica fa sì che a un livello più basso del software si possa
2449 richiamare una funzione definita a un livello più alto.
2450 I @qq{callback} sono molto utilizzati in LilyPond per far sì
2451 che il codice Scheme a livello utente possa definire quante azioni
2452 di basso livello sono eseguite.
2456 @unnumberedsubsec closure
2460 In Scheme, si parla di @strong{closure} (chiusura) quando una funzione,
2461 di solito un'espressione lambda, viene passata come variabile. La
2462 chiusura contiene il codice della funzione più i riferimenti ai
2463 collegamenti lessicali delle variabili libere della funzione (ovvero
2464 quelle variabili usate nell'espressione ma definite al di fuori di
2465 essa). Quando questa funzione viene applicata a diversi argomenti
2466 successivamente, i collegamenti delle variabili libere che sono
2467 stati catturati nella chiusura vengono usati per ottenere i valori
2468 delle variabili libere da usare nel calcolo. Una caratteristica
2469 utile delle chiusure è la conservazione dei valori delle variabili
2470 interne tra un'invocazione e l'altra, facendo sì che uno stato possa
2475 @unnumberedsubsec glyph
2479 @cindex tipo di carattere
2481 @cindex carattere tipografico, famiglia di
2483 Un @strong{glifo} è una particolare rappresentazione grafica di un
2484 carattere tipografico o una combinazione di due caratteri che formano
2486 Un insieme di glifi con un solo stile e forma costituiscono un tipo
2487 di carattere (font), e un insieme di tipi di carattere con vari stili e
2488 dimensioni costituiscono una famiglia di caratteri tipografici.
2491 Guida alla notazione:
2493 @ref{Special characters}.
2497 @unnumberedsubsec grob
2500 @cindex formattazione, oggetti
2501 @cindex oggetti grafici
2503 Gli oggetti di LilyPond che rappresentano elementi della notazione
2504 nell'output -- come teste di nota, gambi, legature di portamento e
2505 di valore, diteggiature, chiavi, etc. -- sono chiamati,
2506 in inglese, @q{Layout objects} (@q{Oggetti della formattazione})
2507 o anche @q{GRaphical OBjects} o @strong{grobs} in forma breve. Sono
2508 rappresentati da istanze della classe @code{Grob}.
2511 Manuale di apprendimento:
2512 @rlearning{Oggetti e interfacce},
2513 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2514 @rlearning{Proprietà degli oggetti di formattazione}.
2516 Guida al funzionamento interno:
2517 @rinternals{grob-interface},
2518 @rinternals{All layout objects}.
2522 @unnumberedsubsec immutable
2525 @cindex oggetti immutabili
2526 @cindex proprietà immutabili
2527 @cindex proprietà condivise
2528 @cindex immutabili, oggetti
2530 Un oggetto si dice @strong{immutabile} -- in inglese @emph{immutable} --
2531 se il suo stato non può essere modificato dopo la sua creazione,
2532 in contrasto con un oggetto variabile, che può essere modificato
2533 dopo la sua creazione.
2535 In LilyPond, le proprietà immutabili o condivise definiscono lo stile e
2536 il comportamento predefinito dei grob. Sono condivise tra molti
2537 oggetti. In apparente contraddizione col loro nome, possono essere
2538 modificate con @code{\override} e @code{\revert}.
2541 Guida alla notazione:
2546 @unnumberedsubsec interface
2549 @cindex grob-interface
2550 @cindex interfacce dei grob
2552 Le azioni e le proprietà comuni a un insieme di grob sono raggruppate
2553 in un oggetto chiamato @code{grob-interface} o semplicemente
2557 Manuale di apprendimento:
2558 @rlearning{Oggetti e interfacce},
2559 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2560 @rlearning{Proprietà presenti nelle interfacce}.
2562 Guida alla notazione:
2563 @ref{Layout interfaces}.
2565 Guida al funzionamento interno:
2566 @rinternals{Graphical Object Interfaces}.
2570 @unnumberedsubsec lexer
2575 A @strong{lexer} is a program which converts a sequence of
2576 characters into a sequence of tokens, a process called lexical
2577 analysis. The LilyPond lexer converts the stream obtained from an
2578 input @file{.ly} file into a tokenized stream more suited to the
2579 next stage of processing - parsing, for which see @ref{parser}.
2580 The LilyPond lexer is built with Flex from the lexer file
2581 @file{lily/lexer.ll} which contains the lexical rules. This file
2582 is part of the source code and is not included in the LilyPond
2583 binary installation.
2587 @unnumberedsubsec mutable
2590 @cindex oggetti variabili
2591 @cindex proprietà variabili
2592 @cindex variabili, oggetti e proprietà
2594 Si dice che un oggetto è @strong{variabile} -- @emph{mutable} in
2595 inglese -- se il suo stato può essere modificato dopo la sua
2596 creazione, in contrasto con un oggetto immutevole, il cui stato
2597 viene fissato al momento della sua creazione.
2599 In LilyPond, le proprietà variabili contengono valori specifici
2600 di un grob. Di solito, le liste di altri oggetti o i risultati di
2601 calcoli sono salvati in proprietà variabili.
2604 Guida alla notazione:
2609 @unnumberedsubsec output-def
2613 Un'istanza della classe @code{Output-def} contiene i metodi e le
2614 strutture dei dati associate con un blocco di output. Tali istanze
2615 vengono create per i blocchi midi, layout e paper.
2619 @unnumberedsubsec parser
2622 @cindex analizzatore sintattico
2624 @cindex grammatica di LilyPond
2625 @cindex sintassi di LilyPond
2628 Un @strong{analizzatore sintattico} -- in inglese @emph{parser} -- analizza la
2629 sequenza di @emph{token} prodotti da un @emph{lexer} per determinare la sua
2630 struttura grammaticale, raggruppando i token progressivamente in gruppi più ampi
2631 in base a certe regole grammaticali. Se la sequenza di token è valida, il
2632 risultato finale è l'insieme dei token ordinati a albero, la cui radice è il
2633 simbolo iniziale della grammatica. Se ciò non può essere ottenuto, il file non è
2634 valido e viene generato un appropriato messaggio di errore. I gruppi sintattici
2635 e le regole che li definiscono nella sintassi di LilyPond sono definiti in
2636 @file{lily/parser.yy} e mostrati in Backus Normal Form (BNF) in
2637 @rcontrib{LilyPond grammar}. Questo file viene usato dal generatore di parser
2638 Bison per generare il parser durante la compilazione del programma. Fa parte
2639 del codice sorgente e non è incluso nell'installazione binaria di LilyPond.
2642 @node parser variable
2643 @unnumberedsubsec parser variable
2645 @cindex parser variable
2646 @cindex variabile dell'analizzatore sintattico
2647 @cindex variabile Scheme
2648 @cindex variabile globale
2649 @cindex afterGraceFraction
2652 @cindex output-count
2653 @cindex output-suffix
2654 @cindex partCombineListener
2656 @cindex toplevel-bookparts
2657 @cindex toplevel-scores
2658 @cindex showLastLength
2659 @cindex showFirstLength
2661 Si tratta di variabili definite direttamente in Scheme. Il loro uso da
2662 parte degli utente è fortemente scoraggiato, perché la semantica del
2663 loro raggio d'azione può creare confusione.
2665 Se il valore di una simile variabile viene cambiato in un file @file{.ly},
2666 la modifica è globale e, se non viene ripristinato esplicitamente, il
2667 nuovo valore viene mantenuto fino alla fine del file, agendo su blocchi
2668 @code{\score} successivi così come su file esterni aggiunti col comando
2669 @code{\include}. Ciò può portare a conseguenze non volute e in progetti
2670 complessi gli errori conseguenti possono essere difficili da individuare.
2672 LilyPond usa le seguenti variabili dell'analizzatore sintattico:
2675 @item afterGraceFraction
2680 @item partCombineListener
2682 @item toplevel-bookparts
2683 @item toplevel-scores
2684 @item showLastLength
2685 @item showFirstLength
2690 @unnumberedsubsec prob
2693 @cindex proprietà dell'oggetto
2695 Le proprietà dell'oggetto -- @strong{prob} per PRoperty OBjects --
2696 sono istanze della classe @code{Prob}, una semplice classe per oggetti
2697 che hanno liste associative di proprietà variabili e invariabili e
2698 metodi per manipolarle. Le classi @code{Music} e @code{Stream_event}
2699 derivano da @code{Prob}. Vengono create istanze della classe @code{Prob}
2700 anche per conservare il contenuto formattato dei grob di un sistema e
2701 i blocchi dei titoli durante la formattazione della pagina.
2705 @unnumberedsubsec smob
2708 @cindex Scheme, oggetto
2709 @cindex oggetto Scheme
2711 Gli oggetti Scheme -- @strong{Smobs} per ScheMe OBjects -- fanno parte
2712 del meccanismo con cui Guile esporta gli oggetti C e C++ in codice Scheme.
2713 In LilyPond, gli smob vengono creati dagli oggetti C++ attraverso delle
2714 macro. Esistono due tipi di oggetti smob: smob semplici, intesi per
2715 oggetti invariabili semplici come i numeri; e smob complessi, usati per
2716 oggetti aventi delle identità. Maggiori informazioni si trovano nei
2717 sorgenti di LilyPond e precisamente nel file @file{lily/includes/smob.hh}.
2720 @unnumberedsubsec stencil
2725 Un'istanza della classe @strong{stencil} contiene l'informazione
2726 necessaria per stampare un oggetto tipografico. È un semplice smob
2727 che contiene un riquadro che definisce l'estensione verticale e
2728 orizzontale dell'oggetto, e un'espressione Scheme che stamperà
2729 l'oggetto quando esaminata. Gli stencil possono essere combinati
2730 per formare stencil più complessi, definiti da una gerarchia di
2731 espressioni Scheme degli stencil che li compongono.
2733 La proprietà @code{stencil}, che connette un grob al suo stencil,
2734 è definita nell'interfaccia @code{grob-interface}.
2737 Guida al funzionamento interno:
2738 @rinternals{grob-interface}.
2741 @node Tutte le proprietà di contesto
2742 @appendixsec Tutte le proprietà di contesto
2743 @translationof All context properties
2745 @include context-properties.tely
2748 @node Proprietà della formattazione
2749 @appendixsec Proprietà della formattazione
2750 @translationof Layout properties
2752 @include layout-properties.tely
2755 @node Funzioni musicali disponibili
2756 @appendixsec Funzioni musicali disponibili
2757 @translationof Available music functions
2759 @include identifiers.tely
2761 @node Identificatori delle modifiche di contesto
2762 @appendixsec Identificatori delle modifiche di contesto
2763 @translationof Context modification identifiers
2765 I seguenti comandi possono essere usati come modificatori di contesto
2766 all'interno di un blocco @code{\layout} o @code{\with}.
2768 @include context-mod-identifiers.tely
2770 @node Tipi di predicati predefiniti
2771 @appendixsec Tipi di predicati predefiniti
2772 @translationof Predefined type predicates
2774 @include type-predicates.tely
2777 @node Funzioni Scheme
2778 @appendixsec Funzioni Scheme
2779 @translationof Scheme functions
2781 @include scheme-functions.tely