1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
4 Translation of GIT committish: 1e5c6b0f54079eb3285dcc4c7e53f17d8bb03933
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
1543 Tutti i comandi seguenti possono essere usati all'interno di @code{\markup}.
1545 @c Le descrizioni di questi comandi sono estratti dal codice sorgente
1546 @c al momento della compilazione e pertanto non sono traducibili. - fb
1547 @include markup-commands.tely
1550 @node Comandi per una lista di markup
1551 @appendixsec Comandi per una lista di @emph{markup}
1552 @translationof Text markup list commands
1554 Tutti i comandi seguenti possono essere usati all'interno di @code{\markuplist}:
1556 @include markup-list-commands.tely
1559 @node Elenco dei caratteri speciali
1560 @appendixsec Elenco dei caratteri speciali
1561 @translationof List of special characters
1563 Si possono usare i seguenti riferimenti per i caratteri speciali;
1564 maggiori informazioni in @ref{Alias ASCII}.
1566 Si usa la sintassi HTML. Di questi riferimenti molti sono
1567 identici a quelli HTML, alcuni sono ispirati a @LaTeX{}.
1569 I caratteri sono compresi in un riquadro per rendere visibile la
1570 loro dimensione. È stato aggiunto un po' di spazio tra il carattere
1571 e il riquadro per migliorare la leggibilità.
1574 \include "special-characters.ly"
1578 @node Elenco delle articolazioni
1579 @appendixsec Elenco delle articolazioni
1580 @translationof List of articulations
1582 Le liste seguenti mostrano tutti i segni del tipo di carattere Feta
1583 che possono essere attaccati alle note (es: @samp{f\accent} o
1584 @samp{f->}). Ogni esempio mostra il segno nelle posizioni
1585 @emph{up}, @emph{down} e @emph{neutral}.
1587 @c Articulations and ornamentations
1588 @c Fingering instructions (for "thumb")
1589 @c Common notation for unfretted strings
1590 @c Bowing indications
1592 @c Snap (Bartók) pizzicato
1593 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1594 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1601 * Segni specifici per strumento::
1602 * Segni di ripetizione::
1607 The @multitable @columnfraction value discrepancy between the first and
1608 the remaining columns is deliberate; it seems (at least visually
1609 anyway) the gap (after building the documentation) between first and
1610 second column examples was always larger than between the remaining
1618 @cindex staccatissimo
1625 @unnumberedsubsec Articolazioni
1626 @translationof Articulation scripts
1628 @multitable @columnfractions .22 .25 .25 .25
1631 @code{\accent} or @code{->}
1632 @lilypond[notime,relative=2]
1633 f^\accent e,_\accent b'\accent
1637 @lilypond[notime,relative=2]
1638 f^\espressivo e,_\espressivo b'\espressivo
1641 @code{\marcato} or @code{-^}
1642 @lilypond[notime,relative=2]
1643 f^\marcato e,_\marcato b'\marcato
1646 @code{\portato} or @code{-_}
1647 @lilypond[notime,relative=2]
1648 f^\portato e,_\portato b'\portato
1652 @code{\staccatissimo} @* or @code{-!}
1653 @lilypond[notime,relative=2]
1654 f^\staccatissimo e,_\staccatissimo b'\staccatissimo
1657 @code{\staccato} or @code{-.}
1658 @lilypond[notime,relative=2]
1659 f^\staccato e,_\staccato b'\staccato
1662 @code{\tenuto} or @code{--}
1663 @lilypond[notime,relative=2]
1664 f^\tenuto e,_\tenuto b'\tenuto
1676 @cindex prallmordent
1685 @unnumberedsubsec Ornamenti
1686 @translationof Ornament scripts
1688 @multitable @columnfractions .22 .25 .25 .25
1692 @lilypond[notime,relative=2]
1693 f^\prall e,_\prall b'\prall
1697 @lilypond[notime,relative=2]
1698 f^\prallup e,_\prallup b'\prallup
1702 @lilypond[notime,relative=2]
1703 f^\pralldown e,_\pralldown b'\pralldown
1707 @lilypond[notime,relative=2]
1708 f^\upprall e,_\upprall b'\upprall
1713 @lilypond[notime,relative=2]
1714 f^\downprall e,_\downprall b'\downprall
1718 @lilypond[notime,relative=2]
1719 f^\prallprall e,_\prallprall b'\prallprall
1723 @lilypond[notime,relative=2]
1724 f^\lineprall e,_\lineprall b'\lineprall
1727 @code{\prallmordent}
1728 @lilypond[notime,relative=2]
1729 f^\prallmordent e,_\prallmordent b'\prallmordent
1734 @lilypond[notime,relative=2]
1735 f^\mordent e,_\mordent b'\mordent
1739 @lilypond[notime,relative=2]
1740 f^\upmordent e,_\upmordent b'\upmordent
1744 @lilypond[notime,relative=2]
1745 f^\downmordent e,_\downmordent b'\downmordent
1749 @lilypond[notime,relative=2]
1750 f^\trill e,_\trill b'\trill
1755 @lilypond[notime,relative=2]
1756 f^\turn e,_\turn b'\reverseturn
1760 @lilypond[notime,relative=2]
1761 f^\reverseturn e,_\reverseturn b'\reverseturn
1767 @cindex shortfermata
1769 @cindex verylongfermata
1770 @cindex punti coronati
1773 @node Punti coronati
1774 @unnumberedsubsec Punti coronati
1775 @translationof Fermata scripts
1777 @multitable @columnfractions .22 .25 .25 .25
1780 @code{\shortfermata}
1781 @lilypond[notime,relative=2]
1782 f^\shortfermata e,_\shortfermata b'\shortfermata
1786 @lilypond[notime,relative=2]
1787 f^\fermata e,_\fermata b'\fermata
1791 @lilypond[notime,relative=2]
1792 f^\longfermata e,_\longfermata b'\longfermata
1795 @code{\verylongfermata}
1796 @lilypond[notime,relative=2]
1797 f^\verylongfermata e,_\verylongfermata b'\verylongfermata
1811 @cindex snappizzicato
1813 @cindex arcate, in su e in giù
1814 @cindex stoppata, nota
1819 @node Segni specifici per strumento
1820 @unnumberedsubsec Segni specifici per strumento
1821 @translationof Instrument-specific scripts
1823 @multitable @columnfractions .22 .25 .25 .25
1827 @lilypond[notime,relative=2]
1828 f^\upbow e,_\upbow b'\upbow
1832 @lilypond[notime,relative=2]
1833 f^\downbow e,_\downbow b'\downbow
1837 @lilypond[notime,relative=2]
1838 f^\flageolet e,_\flageolet b'\flageolet
1842 @lilypond[notime,relative=2]
1843 f^\open e,_\open b'\open
1848 @lilypond[notime,relative=2]
1849 f^\halfopen e,_\halfopen b'\halfopen
1853 @lilypond[notime,relative=2]
1854 f^\lheel e,_\lheel b'\lheel
1858 @lilypond[notime,relative=2]
1859 f^\rheel e,_\rheel b'\rheel
1863 @lilypond[notime,relative=2]
1864 f^\ltoe e,_\ltoe b'\ltoe
1869 @lilypond[notime,relative=2]
1870 f^\rtoe e,_\rtoe b'\rtoe
1873 @code{\snappizzicato}
1874 @lilypond[notime,relative=2]
1875 f^\snappizzicato e,_\snappizzicato b'\snappizzicato
1878 @code{\stopped} or @code{-+}
1879 @lilypond[notime,relative=2]
1880 f^\stopped e,_\stopped b'\stopped
1889 @node Segni di ripetizione
1890 @unnumberedsubsec Segni di ripetizione
1891 @translationof Repeat sign scripts
1893 @multitable @columnfractions .22 .25 .25 .25
1897 @lilypond[notime,relative=2]
1898 f^\segno e,_\segno b'\segno
1902 @lilypond[notime,relative=2]
1903 f^\coda e,_\coda b'\coda
1907 @lilypond[notime,relative=2]
1908 f^\varcoda e,_\varcoda b'\varcoda
1916 @cindex semicirculus
1917 @cindex signumcongruentiae
1920 @unnumberedsubsec Segni antichi
1921 @translationof Ancient scripts
1923 @multitable @columnfractions .22 .25 .25 .25
1928 \include "gregorian.ly"
1929 \new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
1934 \include "gregorian.ly"
1935 \new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus }
1940 \include "gregorian.ly"
1941 \new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
1945 @code{\semicirculus}
1947 \include "gregorian.ly"
1948 \new VaticanaStaff {
1949 e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
1953 @code{\signumcongruentiae}
1955 \include "gregorian.ly"
1956 \new VaticanaStaff {
1957 e'^\signumcongruentiae s4
1958 f_\signumcongruentiae s4
1959 b\signumcongruentiae
1965 @cindex percussioni, varie
1966 @cindex basso acustico
1969 @cindex rullante elettrico
1970 @cindex rullante acustico
1972 @cindex floor tom tom
1981 @cindex pedal high hat
1982 @cindex open high hat
1983 @cindex half-open high hat
1984 @cindex piatti, vari
1985 @cindex piatto crash
1987 @cindex piatto China
1988 @cindex piatto splash
2000 @cindex high timbale
2002 @cindex mute timbale
2003 @cindex open timbale
2017 @node Note percussive
2018 @appendixsec Note percussive
2019 @translationof Percussion notes
2021 @multitable @columnfractions .22 .25 .25 .25
2024 @code{bassdrum @* bd @*}
2025 @lilypond[notime,ragged-right]
2029 @code{acousticbassdrum @* bda @*}
2030 @lilypond[notime,ragged-right]
2031 \drums { bda4 bda1 }
2034 @code{snare @* sn @*}
2035 @lilypond[notime,ragged-right]
2039 @code{acousticsnare @* sna @*}
2040 @lilypond[notime,ragged-right]
2041 \drums { sna4 sna1 }
2045 @code{electricsnare @* sne @*}
2046 @lilypond[notime,ragged-right]
2047 \drums { sne4 sne1 }
2050 @code{lowfloortom @* tomfl @*}
2051 @lilypond[notime,ragged-right]
2052 \drums { tomfl4 tomfl1 }
2055 @code{highfloortom @* tomfh @*}
2056 @lilypond[notime,ragged-right]
2057 \drums { tomfh4 tomfh1 }
2060 @code{lowtom @* toml @*}
2061 @lilypond[notime,ragged-right]
2062 \drums { toml4 toml1 }
2066 @code{hightom @* tomh @*}
2067 @lilypond[notime,ragged-right]
2068 \drums { tomh4 tomh1 }
2071 @code{lowmidtom @* tomml @*}
2072 @lilypond[notime,ragged-right]
2073 \drums { tomml4 tomml1 }
2076 @code{highmidtom @* tommh @*}
2077 @lilypond[notime,ragged-right]
2078 \drums { tommh4 tommh1 }
2081 @code{highhat @* hh @*}
2082 @lilypond[notime,ragged-right]
2087 @code{closedhihat @* hhc @*}
2088 @lilypond[notime,ragged-right]
2089 \drums { hhc4 hhc1 }
2092 @code{openhighhat @* hho @*}
2093 @lilypond[notime,ragged-right]
2094 \drums { hho4 hho1 }
2097 @code{halfopenhihat @* hhho @*}
2098 @lilypond[notime,ragged-right]
2099 \drums { hhho4 hhho1 }
2102 @code{pedalhihat @* hhp @*}
2103 @lilypond[notime,ragged-right]
2104 \drums { hhp4 hhp1 }
2109 @code{crashcymbal @* cymc @*}
2110 @lilypond[notime,ragged-right]
2111 \drums { cymc4 cymc1 }
2114 @code{crashcymbala @* cymca @*}
2115 @lilypond[notime,ragged-right]
2116 \drums { cymca4 cymca1 }
2119 @code{crashcymbalb @* cymcb @*}
2120 @lilypond[notime,ragged-right]
2121 \drums { cymcb4 cymcb1 }
2124 @code{ridecymbal @* cymr @*}
2125 @lilypond[notime,ragged-right]
2126 \drums { cymr4 cymr1 }
2130 @code{ridecymbala @* cymra @*}
2131 @lilypond[notime,ragged-right]
2132 \drums { cymra4 cymra1 }
2135 @code{ridecymbalb @* cymrb @*}
2136 @lilypond[notime,ragged-right]
2137 \drums { cymrb4 cymrb1 }
2140 @code{chinesecymbal @* cymch @*}
2141 @lilypond[notime,ragged-right]
2142 \drums { cymch4 cymch1 }
2145 @code{splashcymbal @* cyms @*}
2146 @lilypond[notime,ragged-right]
2147 \drums { cyms4 cyms1 }
2151 @code{ridebell @* rb @*}
2152 @lilypond[notime,ragged-right]
2156 @code{cowbell @* cb @*}
2157 @lilypond[notime,ragged-right]
2161 @code{hibongo @* boh @*}
2162 @lilypond[notime,ragged-right]
2163 \drums { boh4 boh1 }
2166 @code{openhibongo @* boho @*}
2167 @lilypond[notime,ragged-right]
2168 \drums { boho4 boho1 }
2172 @code{mutehibongo @* bohm @*}
2173 @lilypond[notime,ragged-right]
2174 \drums { bohm4 bohm1 }
2177 @code{lobongo @* bol @*}
2178 @lilypond[notime,ragged-right]
2179 \drums { bol4 bol1 }
2182 @code{openlobongo @* bolo @*}
2183 @lilypond[notime,ragged-right]
2184 \drums { bolo4 bolo1 }
2187 @code{mutelobongo @* bolm @*}
2188 @lilypond[notime,ragged-right]
2189 \drums { bolm4 bolm1 }
2194 @code{hiconga @* cgh @*}
2195 @lilypond[notime,ragged-right]
2196 \drums { cgh4 cgh1 }
2199 @code{openhiconga @* cgho @*}
2200 @lilypond[notime,ragged-right]
2201 \drums { cgho4 cgho1 }
2204 @code{mutehiconga @* cghm @*}
2205 @lilypond[notime,ragged-right]
2206 \drums { cghm4 cghm1 }
2209 @code{loconga @* cgl @*}
2210 @lilypond[notime,ragged-right]
2211 \drums { cgl4 cgl1 }
2215 @code{openloconga @* cglo @*}
2216 @lilypond[notime,ragged-right]
2217 \drums { cglo4 cglo1 }
2220 @code{muteloconga @* cglm @*}
2221 @lilypond[notime,ragged-right]
2222 \drums { cglm4 cglm1 }
2225 @code{hitimbale @* timh @*}
2226 @lilypond[notime,ragged-right]
2227 \drums { timh4 timh1 }
2230 @code{lotimbale @* timl @*}
2231 @lilypond[notime,ragged-right]
2232 \drums { timl4 timl1 }
2236 @code{hiagogo @* agh @*}
2237 @lilypond[notime,ragged-right]
2238 \drums { agh4 agh1 }
2241 @code{loagogo @* agl @*}
2242 @lilypond[notime,ragged-right]
2243 \drums { agl4 agl1 }
2246 @code{sidestick @* ss @*}
2247 @lilypond[notime,ragged-right]
2251 @code{hisidestick @* ssh @*}
2252 @lilypond[notime,ragged-right]
2253 \drums { ssh4 ssh1 }
2257 @code{losidestick @* ssl @*}
2258 @lilypond[notime,ragged-right]
2259 \drums { ssl4 ssl1 }
2262 @code{guiro @* gui @*}
2263 @lilypond[notime,ragged-right]
2264 \drums { gui4 gui1 }
2267 @code{shortguiro @* guis @*}
2268 @lilypond[notime,ragged-right]
2269 \drums { guis4 guis1 }
2272 @code{longguiro @* guil @*}
2273 @lilypond[notime,ragged-right]
2274 \drums { guil4 guil1 }
2278 @code{cabasa @* cab @*}
2279 @lilypond[notime,ragged-right]
2280 \drums { cab4 cab1 }
2283 @code{maracas @* mar @*}
2284 @lilypond[notime,ragged-right]
2285 \drums { mar4 mar1 }
2288 @code{shortwhistle @* whs @*}
2289 @lilypond[notime,ragged-right]
2290 \drums { whs4 whs1 }
2293 @code{longwhistle @* whl @*}
2294 @lilypond[notime,ragged-right]
2295 \drums { whl4 whl1 }
2299 @code{handclap @* hc @*}
2300 @lilypond[notime,ragged-right]
2304 @code{tambourine @* tamb @*}
2305 @lilypond[notime,ragged-right]
2306 \drums { tamb4 tamb1 }
2309 @code{vibraslap @* vibs @*}
2310 @lilypond[notime,ragged-right]
2311 \drums { vibs4 vibs1 }
2314 @code{tamtam @* tt @*}
2315 @lilypond[notime,ragged-right]
2320 @code{claves @* cl @*}
2321 @lilypond[notime,ragged-right]
2325 @code{hiwoodblock @* wbh @*}
2326 @lilypond[notime,ragged-right]
2327 \drums { wbh4 wbh1 }
2330 @code{lowoodblock @* wbl @*}
2331 @lilypond[notime,ragged-right]
2332 \drums { wbl4 wbl1 }
2335 @code{opencuica @* cuio @*}
2336 @lilypond[notime,ragged-right]
2337 \drums { cuio4 cuio1 }
2341 @code{mutecuica @* cuim @*}
2342 @lilypond[notime,ragged-right]
2343 \drums { cuim4 cuim1 }
2346 @code{triangle @* tri @*}
2347 @lilypond[notime,ragged-right]
2348 \drums { tri4 tri1 }
2351 @code{opentriangle @* trio @*}
2352 @lilypond[notime,ragged-right]
2353 \drums { trio4 trio1 }
2356 @code{mutetriangle @* trim}
2357 @lilypond[notime,ragged-right]
2358 \drums { trim4 trim1 }
2362 @code{oneup @* ua @*}
2363 @lilypond[notime,ragged-right]
2367 @code{twoup @* ub @*}
2368 @lilypond[notime,ragged-right]
2372 @code{threeup @* uc @*}
2373 @lilypond[notime,ragged-right]
2377 @code{fourup @* ud @*}
2378 @lilypond[notime,ragged-right]
2383 @code{fiveup @* ue @*}
2384 @lilypond[notime,ragged-right]
2388 @code{onedown @* da @*}
2389 @lilypond[notime,ragged-right]
2393 @code{twodown @* db @*}
2394 @lilypond[notime,ragged-right]
2398 @code{threedown @* dc @*}
2399 @lilypond[notime,ragged-right]
2404 @code{fourdown @* dd @*}
2405 @lilypond[notime,ragged-right]
2409 @code{fivedown @* de @*}
2410 @lilypond[notime,ragged-right]
2418 @node Glossario tecnico
2419 @appendixsec Glossario tecnico
2420 @translationof Technical glossary
2422 Un glossario dei termini tecnici e dei concetti usati internamente in
2423 LilyPond. Questi termini appaiono nei manuali, nelle mailing list e
2424 nel codice sorgente.
2445 @unnumberedsubsec alist
2448 @cindex lista di associazioni
2450 Una lista di associazioni -- @strong{alist} per @emph{association list} --,
2451 è una coppia Scheme che associa un valore a una parola chiave:
2452 @w{@code{(chiave . valore)}}. Per esempio, in @file{scm/lily.scm},
2453 la lista di associazioni @w{@qq{type-p-name-alist}} associa alcuni
2454 tipi di predicato (come @tie{}@code{ly:music?}) ai nomi
2455 (come @tie{}@qq{music}) in modo che gli errori relativi al controllo
2456 del tipo possano essere segnalati con un messaggio che includa il
2457 nome del tipo di predicato atteso.
2460 @unnumberedsubsec callback
2464 @strong{callback} indica una routine, funzione o metodo il cui
2465 riferimento sia passato come argomento quando si richiama un'altra
2466 routine, permettendo così alla routine richiamata di invocarla.
2467 La tecnica fa sì che a un livello più basso del software si possa
2468 richiamare una funzione definita a un livello più alto.
2469 I @qq{callback} sono molto utilizzati in LilyPond per far sì
2470 che il codice Scheme a livello utente possa definire quante azioni
2471 di basso livello sono eseguite.
2475 @unnumberedsubsec closure
2479 In Scheme, si parla di @strong{closure} (chiusura) quando una funzione,
2480 di solito un'espressione lambda, viene passata come variabile. La
2481 chiusura contiene il codice della funzione più i riferimenti ai
2482 collegamenti lessicali delle variabili libere della funzione (ovvero
2483 quelle variabili usate nell'espressione ma definite al di fuori di
2484 essa). Quando questa funzione viene applicata a diversi argomenti
2485 successivamente, i collegamenti delle variabili libere che sono
2486 stati catturati nella chiusura vengono usati per ottenere i valori
2487 delle variabili libere da usare nel calcolo. Una caratteristica
2488 utile delle chiusure è la conservazione dei valori delle variabili
2489 interne tra un'invocazione e l'altra, facendo sì che uno stato possa
2494 @unnumberedsubsec glyph
2498 @cindex tipo di carattere
2500 @cindex carattere tipografico, famiglia di
2502 Un @strong{glifo} è una particolare rappresentazione grafica di un
2503 carattere tipografico o una combinazione di due caratteri che formano
2505 Un insieme di glifi con un solo stile e forma costituiscono un tipo
2506 di carattere (font), e un insieme di tipi di carattere con vari stili e
2507 dimensioni costituiscono una famiglia di caratteri tipografici.
2510 Guida alla notazione:
2512 @ref{Special characters}.
2516 @unnumberedsubsec grob
2519 @cindex formattazione, oggetti
2520 @cindex oggetti grafici
2522 Gli oggetti di LilyPond che rappresentano elementi della notazione
2523 nell'output -- come teste di nota, gambi, legature di portamento e
2524 di valore, diteggiature, chiavi, etc. -- sono chiamati,
2525 in inglese, @q{Layout objects} (@q{Oggetti della formattazione})
2526 o anche @q{GRaphical OBjects} o @strong{grobs} in forma breve. Sono
2527 rappresentati da istanze della classe @code{Grob}.
2530 Manuale di apprendimento:
2531 @rlearning{Oggetti e interfacce},
2532 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2533 @rlearning{Proprietà degli oggetti di formattazione}.
2535 Guida al funzionamento interno:
2536 @rinternals{grob-interface},
2537 @rinternals{All layout objects}.
2541 @unnumberedsubsec immutable
2544 @cindex oggetti immutabili
2545 @cindex proprietà immutabili
2546 @cindex proprietà condivise
2547 @cindex immutabili, oggetti
2549 Un oggetto si dice @strong{immutabile} -- in inglese @emph{immutable} --
2550 se il suo stato non può essere modificato dopo la sua creazione,
2551 in contrasto con un oggetto variabile, che può essere modificato
2552 dopo la sua creazione.
2554 In LilyPond, le proprietà immutabili o condivise definiscono lo stile e
2555 il comportamento predefinito dei grob. Sono condivise tra molti
2556 oggetti. In apparente contraddizione col loro nome, possono essere
2557 modificate con @code{\override} e @code{\revert}.
2560 Guida alla notazione:
2565 @unnumberedsubsec interface
2568 @cindex grob-interface
2569 @cindex interfacce dei grob
2571 Le azioni e le proprietà comuni a un insieme di grob sono raggruppate
2572 in un oggetto chiamato @code{grob-interface} o semplicemente
2576 Manuale di apprendimento:
2577 @rlearning{Oggetti e interfacce},
2578 @rlearning{Convenzioni per i nomi di oggetti e proprietà},
2579 @rlearning{Proprietà presenti nelle interfacce}.
2581 Guida alla notazione:
2582 @ref{Layout interfaces}.
2584 Guida al funzionamento interno:
2585 @rinternals{Graphical Object Interfaces}.
2589 @unnumberedsubsec lexer
2594 A @strong{lexer} is a program which converts a sequence of
2595 characters into a sequence of tokens, a process called lexical
2596 analysis. The LilyPond lexer converts the stream obtained from an
2597 input @file{.ly} file into a tokenized stream more suited to the
2598 next stage of processing - parsing, for which see @ref{parser}.
2599 The LilyPond lexer is built with Flex from the lexer file
2600 @file{lily/lexer.ll} which contains the lexical rules. This file
2601 is part of the source code and is not included in the LilyPond
2602 binary installation.
2606 @unnumberedsubsec mutable
2609 @cindex oggetti variabili
2610 @cindex proprietà variabili
2611 @cindex variabili, oggetti e proprietà
2613 Si dice che un oggetto è @strong{variabile} -- @emph{mutable} in
2614 inglese -- se il suo stato può essere modificato dopo la sua
2615 creazione, in contrasto con un oggetto immutevole, il cui stato
2616 viene fissato al momento della sua creazione.
2618 In LilyPond, le proprietà variabili contengono valori specifici
2619 di un grob. Di solito, le liste di altri oggetti o i risultati di
2620 calcoli sono salvati in proprietà variabili.
2623 Guida alla notazione:
2628 @unnumberedsubsec output-def
2632 Un'istanza della classe @code{Output-def} contiene i metodi e le
2633 strutture dei dati associate con un blocco di output. Tali istanze
2634 vengono create per i blocchi midi, layout e paper.
2638 @unnumberedsubsec parser
2641 @cindex analizzatore sintattico
2643 @cindex grammatica di LilyPond
2644 @cindex sintassi di LilyPond
2647 Un @strong{analizzatore sintattico} -- in inglese @emph{parser} -- analizza la
2648 sequenza di @emph{token} prodotti da un @emph{lexer} per determinare la sua
2649 struttura grammaticale, raggruppando i token progressivamente in gruppi più ampi
2650 in base a certe regole grammaticali. Se la sequenza di token è valida, il
2651 risultato finale è l'insieme dei token ordinati a albero, la cui radice è il
2652 simbolo iniziale della grammatica. Se ciò non può essere ottenuto, il file non è
2653 valido e viene generato un appropriato messaggio di errore. I gruppi sintattici
2654 e le regole che li definiscono nella sintassi di LilyPond sono definiti in
2655 @file{lily/parser.yy} e mostrati in Backus Normal Form (BNF) in
2656 @rcontrib{LilyPond grammar}. Questo file viene usato dal generatore di parser
2657 Bison per generare il parser durante la compilazione del programma. Fa parte
2658 del codice sorgente e non è incluso nell'installazione binaria di LilyPond.
2661 @node parser variable
2662 @unnumberedsubsec parser variable
2664 @cindex parser variable
2665 @cindex variabile dell'analizzatore sintattico
2666 @cindex variabile Scheme
2667 @cindex variabile globale
2668 @cindex afterGraceFraction
2671 @cindex output-count
2672 @cindex output-suffix
2673 @cindex partCombineListener
2675 @cindex toplevel-bookparts
2676 @cindex toplevel-scores
2677 @cindex showLastLength
2678 @cindex showFirstLength
2680 Si tratta di variabili definite direttamente in Scheme. Il loro uso da
2681 parte degli utente è fortemente scoraggiato, perché la semantica del
2682 loro raggio d'azione può creare confusione.
2684 Se il valore di una simile variabile viene cambiato in un file @file{.ly},
2685 la modifica è globale e, se non viene ripristinato esplicitamente, il
2686 nuovo valore viene mantenuto fino alla fine del file, agendo su blocchi
2687 @code{\score} successivi così come su file esterni aggiunti col comando
2688 @code{\include}. Ciò può portare a conseguenze non volute e in progetti
2689 complessi gli errori conseguenti possono essere difficili da individuare.
2691 LilyPond usa le seguenti variabili dell'analizzatore sintattico:
2694 @item afterGraceFraction
2699 @item partCombineListener
2701 @item toplevel-bookparts
2702 @item toplevel-scores
2703 @item showLastLength
2704 @item showFirstLength
2709 @unnumberedsubsec prob
2712 @cindex proprietà dell'oggetto
2714 Le proprietà dell'oggetto -- @strong{prob} per PRoperty OBjects --
2715 sono istanze della classe @code{Prob}, una semplice classe per oggetti
2716 che hanno liste associative di proprietà variabili e invariabili e
2717 metodi per manipolarle. Le classi @code{Music} e @code{Stream_event}
2718 derivano da @code{Prob}. Vengono create istanze della classe @code{Prob}
2719 anche per conservare il contenuto formattato dei grob di un sistema e
2720 i blocchi dei titoli durante la formattazione della pagina.
2724 @unnumberedsubsec smob
2727 @cindex Scheme, oggetto
2728 @cindex oggetto Scheme
2730 Gli oggetti Scheme -- @strong{Smobs} per ScheMe OBjects -- fanno parte
2731 del meccanismo con cui Guile esporta gli oggetti C e C++ in codice Scheme.
2732 In LilyPond, gli smob vengono creati dagli oggetti C++ attraverso delle
2733 macro. Esistono due tipi di oggetti smob: smob semplici, intesi per
2734 oggetti invariabili semplici come i numeri; e smob complessi, usati per
2735 oggetti aventi delle identità. Maggiori informazioni si trovano nei
2736 sorgenti di LilyPond e precisamente nel file @file{lily/includes/smob.hh}.
2739 @unnumberedsubsec stencil
2744 Un'istanza della classe @strong{stencil} contiene l'informazione
2745 necessaria per stampare un oggetto tipografico. È un semplice smob
2746 che contiene un riquadro che definisce l'estensione verticale e
2747 orizzontale dell'oggetto, e un'espressione Scheme che stamperà
2748 l'oggetto quando esaminata. Gli stencil possono essere combinati
2749 per formare stencil più complessi, definiti da una gerarchia di
2750 espressioni Scheme degli stencil che li compongono.
2752 La proprietà @code{stencil}, che connette un grob al suo stencil,
2753 è definita nell'interfaccia @code{grob-interface}.
2756 Guida al funzionamento interno:
2757 @rinternals{grob-interface}.
2760 @node Tutte le proprietà di contesto
2761 @appendixsec Tutte le proprietà di contesto
2762 @translationof All context properties
2764 @include context-properties.tely
2767 @node Proprietà della formattazione
2768 @appendixsec Proprietà della formattazione
2769 @translationof Layout properties
2771 @include layout-properties.tely
2774 @node Funzioni musicali disponibili
2775 @appendixsec Funzioni musicali disponibili
2776 @translationof Available music functions
2778 @include identifiers.tely
2780 @node Identificatori delle modifiche di contesto
2781 @appendixsec Identificatori delle modifiche di contesto
2782 @translationof Context modification identifiers
2784 I seguenti comandi possono essere usati come modificatori di contesto
2785 all'interno di un blocco @code{\layout} o @code{\with}.
2787 @include context-mod-identifiers.tely
2789 @node Tipi di predicati predefiniti
2790 @appendixsec Tipi di predicati predefiniti
2791 @translationof Predefined type predicates
2793 @include type-predicates.tely
2796 @node Funzioni Scheme
2797 @appendixsec Funzioni Scheme
2798 @translationof Scheme functions
2800 @include scheme-functions.tely