]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/notation/notation-appendices.itely
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
[lilypond.git] / Documentation / notation / notation-appendices.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2
3 @ignore
4     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @node Notation manual tables
13 @appendix Notation manual tables
14
15 @c Please do not delete the following @ignore block.
16 @ignore
17 Note for editors and translators: In the following menu, two entries
18 are needed to link to a pair of automatically generated sections.
19 Please keep them and, if using emacs, do not run
20 texinfo-all-menus-update without manually restoring them back. These
21 menu entries are:
22
23 * Text markup commands::
24 * Text markup list commands::
25
26 and they should go just after
27 * Note head styles::
28
29 and just before
30 * List of articulations::
31 @end ignore
32
33 @menu
34 * Chord name chart::
35 * Common chord modifiers::
36 * Predefined fretboard diagrams::
37 * MIDI instruments::
38 * List of colors::
39 * The Feta font::
40 * Note head styles::
41 * Text markup commands::
42 * Text markup list commands::
43 * List of articulations::
44 * Percussion notes::
45 * Technical glossary::
46 * All context properties::
47 * Layout properties::
48 * Identifiers::
49 * Scheme functions::
50 @end menu
51
52
53
54 @node Chord name chart
55 @appendixsec Chord name chart
56
57 The following charts shows two standard systems for printing chord
58 names, along with the pitches they represent.
59
60 @lilypondfile{chord-names-jazz.ly}
61
62 @node Common chord modifiers
63 @appendixsec Common chord modifiers
64
65 The following table shows chord modifiers that can be used in
66 @code{\chordmode} to generate standard chord structures.
67
68 @multitable @columnfractions .2 .3 .2 .2
69
70 @item
71 @b{Chord type}
72 @tab
73 @b{Intervals}
74 @tab
75 @b{Modifier(s)}
76 @tab
77 @b{Example}
78
79
80 @item
81 Major
82 @tab
83 Major third, perfect fifth
84 @tab
85 @code{5} or nothing
86 @tab
87 @lilypond[line-width=3\cm,noragged-right, notime]
88 \chordmode {
89   c1:5
90 }
91 @end lilypond
92
93 @item
94 Minor
95 @tab
96 Minor third, perfect fifth
97 @tab
98 @code{m} or @code{m5}
99 @tab
100 @lilypond[line-width=3\cm,noragged-right, notime]
101 \chordmode {
102   c1:m
103 }
104 @end lilypond
105
106 @item
107 Augmented
108 @tab
109 Major third, augmented fifth
110 @tab
111 @code{aug}
112 @tab
113 @lilypond[line-width=3\cm,noragged-right, notime]
114 \chordmode {
115   c1:aug
116 }
117 @end lilypond
118
119 @item
120 Diminished
121 @tab
122 Minor third, diminished fifth
123 @tab
124 @code{dim}
125 @tab
126 @lilypond[line-width=3\cm,noragged-right, notime]
127 \chordmode {
128   c1:dim
129 }
130 @end lilypond
131
132 @item
133 Dominant seventh
134 @tab
135 Major triad, minor seventh
136 @tab
137 @code{7}
138 @tab
139 @lilypond[line-width=3\cm,noragged-right, notime]
140 \chordmode {
141   c1:7
142 }
143 @end lilypond
144
145 @item
146 Major seventh
147 @tab
148 Major triad, major seventh
149 @tab
150 @code{maj7} or @code{maj}
151 @tab
152 @lilypond[line-width=3\cm,noragged-right, notime]
153 \chordmode {
154   c1:maj7
155 }
156 @end lilypond
157
158 @item
159 Minor seventh
160 @tab
161 Minor triad, minor seventh
162 @tab
163 @code{m7}
164 @tab
165 @lilypond[line-width=3\cm,noragged-right, notime]
166 \chordmode {
167   c1:m7
168 }
169 @end lilypond
170
171 @item
172 Diminished seventh
173 @tab
174 Diminished triad, diminished seventh
175 @tab
176 @code{dim7}
177 @tab
178 @lilypond[line-width=3\cm,noragged-right, notime]
179 \chordmode {
180   c1:dim7
181 }
182 @end lilypond
183
184 @item
185 Augmented seventh
186 @tab
187 Augmented triad, minor seventh
188 @tab
189 @code{aug7}
190 @tab
191 @lilypond[line-width=3\cm,noragged-right, notime]
192 \chordmode {
193   c1:aug7
194 }
195 @end lilypond
196
197 @item
198 Half-diminished seventh
199 @tab
200 Diminished triad, minor seventh
201 @tab
202 @code{m7.5-}
203 @tab
204 @lilypond[line-width=3\cm,noragged-right, notime]
205 \chordmode {
206   c1:m7.5-
207 }
208 @end lilypond
209
210 @item
211 Minor-major seventh
212 @tab
213 Minor triad, major seventh
214 @tab
215 @code{maj7.5-}
216 @tab
217 @lilypond[line-width=3\cm,noragged-right, notime]
218 \chordmode {
219   c1:maj7.5-
220 }
221 @end lilypond
222
223 @item
224 Major sixth
225 @tab
226 Major triad, sixth
227 @tab
228 @code{6}
229 @tab
230 @lilypond[line-width=3\cm,noragged-right, notime]
231 \chordmode {
232   c1:6
233 }
234 @end lilypond
235
236 @item
237 Minor sixth
238 @tab
239 Minor triad, sixth
240 @tab
241 @code{m6}
242 @tab
243 @lilypond[line-width=3\cm,noragged-right, notime]
244 \chordmode {
245   c1:m6
246 }
247 @end lilypond
248
249 @item
250 Dominant ninth
251 @tab
252 Dominant seventh, major ninth
253 @tab
254 @code{9}
255 @tab
256 @lilypond[line-width=3\cm,noragged-right, notime]
257 \chordmode {
258   c1:9
259 }
260 @end lilypond
261
262 @item
263 Major ninth
264 @tab
265 Major seventh, major ninth
266 @tab
267 @code{maj9}
268 @tab
269 @lilypond[line-width=3\cm,noragged-right, notime]
270 \chordmode {
271   c1:maj9
272 }
273 @end lilypond
274
275 @item
276 Minor ninth
277 @tab
278 Minor seventh, major ninth
279 @tab
280 @code{m9}
281 @tab
282 @lilypond[line-width=3\cm,noragged-right, notime]
283 \chordmode {
284   c1:m9
285 }
286 @end lilypond
287
288 @item
289 Dominant eleventh
290 @tab
291 Dominant ninth, perfect eleventh
292 @tab
293 @code{11}
294 @tab
295 @lilypond[line-width=3\cm,noragged-right, notime]
296 \chordmode {
297   c1:11
298 }
299 @end lilypond
300
301 @item
302 Major eleventh
303 @tab
304 Major ninth, perfect eleventh
305 @tab
306 @code{maj11}
307 @tab
308 @lilypond[line-width=3\cm,noragged-right, notime]
309 \chordmode {
310   c1:maj11
311 }
312 @end lilypond
313
314 @item
315 Minor eleventh
316 @tab
317 Minor ninth, perfect eleventh
318 @tab
319 @code{m11}
320 @tab
321 @lilypond[line-width=3\cm,noragged-right, notime]
322 \chordmode {
323   c1:m11
324 }
325 @end lilypond
326
327 @item
328 Dominant thirteenth
329 @tab
330 Dominant ninth, major thirteenth
331 @tab
332 @code{13}
333 @tab
334 @lilypond[line-width=3\cm,noragged-right, notime]
335 \chordmode {
336   c1:13
337 }
338 @end lilypond
339
340 @item
341 Dominant thirteenth
342 @tab
343 Dominant eleventh, major thirteenth
344 @tab
345 @code{13.11}
346 @tab
347 @lilypond[line-width=3\cm,noragged-right, notime]
348 \chordmode {
349   c1:13.11
350 }
351 @end lilypond
352
353 @item
354 Major thirteenth
355 @tab
356 Major eleventh, major thirteenth
357 @tab
358 @code{maj13.11}
359 @tab
360 @lilypond[line-width=3\cm,noragged-right, notime]
361 \chordmode {
362   c1:maj13.11
363 }
364 @end lilypond
365
366 @item
367 Minor thirteenth
368 @tab
369 Minor eleventh, major thirteenth
370 @tab
371 @code{m13.11}
372 @tab
373 @lilypond[line-width=3\cm,noragged-right, notime]
374 \chordmode {
375   c1:m13.11
376 }
377 @end lilypond
378
379 @item
380 Suspended second
381 @tab
382 Major second, perfect fifth
383 @tab
384 @code{sus2}
385 @tab
386 @lilypond[line-width=3\cm,noragged-right, notime]
387 \chordmode {
388   c1:sus2
389 }
390 @end lilypond
391
392 @item
393 Suspended fourth
394 @tab
395 Perfect fourth, perfect fifth
396 @tab
397 @code{sus4}
398 @tab
399 @lilypond[line-width=3\cm,noragged-right, notime]
400 \chordmode {
401   c1:sus4
402 }
403 @end lilypond
404
405
406 @end multitable
407
408 @node Predefined fretboard diagrams
409 @appendixsec Predefined fretboard diagrams
410
411 The chart below shows the predefined fretboard diagrams.
412
413 @lilypondfile{display-predefined-fretboards.ly}
414
415 @node MIDI instruments
416 @appendixsec MIDI instruments
417
418 The following is a list of names that can be used for the
419 @code{midiInstrument} property.
420
421 @example
422 acoustic grand            contrabass           lead 7 (fifths)
423 bright acoustic           tremolo strings      lead 8 (bass+lead)
424 electric grand            pizzicato strings    pad 1 (new age)
425 honky-tonk                orchestral harp      pad 2 (warm)
426 electric piano 1          timpani              pad 3 (polysynth)
427 electric piano 2          string ensemble 1    pad 4 (choir)
428 harpsichord               string ensemble 2    pad 5 (bowed)
429 clav                      synthstrings 1       pad 6 (metallic)
430 celesta                   synthstrings 2       pad 7 (halo)
431 glockenspiel              choir aahs           pad 8 (sweep)
432 music box                 voice oohs           fx 1 (rain)
433 vibraphone                synth voice          fx 2 (soundtrack)
434 marimba                   orchestra hit        fx 3 (crystal)
435 xylophone                 trumpet              fx 4 (atmosphere)
436 tubular bells             trombone             fx 5 (brightness)
437 dulcimer                  tuba                 fx 6 (goblins)
438 drawbar organ             muted trumpet        fx 7 (echoes)
439 percussive organ          french horn          fx 8 (sci-fi)
440 rock organ                brass section        sitar
441 church organ              synthbrass 1         banjo
442 reed organ                synthbrass 2         shamisen
443 accordion                 soprano sax          koto
444 harmonica                 alto sax             kalimba
445 concertina                tenor sax            bagpipe
446 acoustic guitar (nylon)   baritone sax         fiddle
447 acoustic guitar (steel)   oboe                 shanai
448 electric guitar (jazz)    english horn         tinkle bell
449 electric guitar (clean)   bassoon              agogo
450 electric guitar (muted)   clarinet             steel drums
451 overdriven guitar         piccolo              woodblock
452 distorted guitar          flute                taiko drum
453 guitar harmonics          recorder             melodic tom
454 acoustic bass             pan flute            synth drum
455 electric bass (finger)    blown bottle         reverse cymbal
456 electric bass (pick)      shakuhachi           guitar fret noise
457 fretless bass             whistle              breath noise
458 slap bass 1               ocarina              seashore
459 slap bass 2               lead 1 (square)      bird tweet
460 synth bass 1              lead 2 (sawtooth)    telephone ring
461 synth bass 2              lead 3 (calliope)    helicopter
462 violin                    lead 4 (chiff)       applause
463 viola                     lead 5 (charang)     gunshot
464 cello                     lead 6 (voice)
465 @end example
466
467
468 @node List of colors
469 @appendixsec List of colors
470
471 @subsubheading Normal colors
472
473 Usage syntax is detailed in @ref{Coloring objects}.
474
475 @cindex List of colors
476 @cindex Colors, list of
477
478 @verbatim
479 black       white          red         green
480 blue        cyan           magenta     yellow
481 grey        darkred        darkgreen   darkblue
482 darkcyan    darkmagenta    darkyellow
483 @end verbatim
484
485
486 @subsubheading X color names
487
488 X color names come several variants:
489
490 Any name that is spelled as a single word with capitalization
491 (e.g. @q{LightSlateBlue}) can also be spelled as space separated
492 words without capitalization (e.g. @q{light slate blue}).
493
494 The word @q{grey} can always be spelled @q{gray} (e.g. @q{DarkSlateGray}).
495
496 Some names can take a numerical suffix (e.g. @q{LightSalmon4}).
497
498
499 @subsubheading Color Names without a numerical suffix:
500
501 @verbatim
502 snow            GhostWhite      WhiteSmoke      gainsboro       FloralWhite
503 OldLace         linen           AntiqueWhite    PapayaWhip      BlanchedAlmond
504 bisque          PeachPuff       NavajoWhite     moccasin        cornsilk
505 ivory           LemonChiffon    seashell        honeydew        MintCream
506 azure           AliceBlue       lavender        LavenderBlush   MistyRose
507 white           black           DarkSlateGrey   DimGrey         SlateGrey
508 LightSlateGrey  grey            LightGrey       MidnightBlue    navy
509 NavyBlue        CornflowerBlue  DarkSlateBlue   SlateBlue       MediumSlateBlue
510 LightSlateBlue  MediumBlue      RoyalBlue       blue            DodgerBlue
511 DeepSkyBlue     SkyBlue         LightSkyBlue    SteelBlue       LightSteelBlue
512 LightBlue       PowderBlue      PaleTurquoise   DarkTurquoise   MediumTurquoise
513 turquoise       cyan            LightCyan       CadetBlue       MediumAquamarine
514 aquamarine      DarkGreen       DarkOliveGreen  DarkSeaGreen    SeaGreen
515 MediumSeaGreen  LightSeaGreen   PaleGreen       SpringGreen     LawnGreen
516 green           chartreuse      MediumSpringGreen       GreenYellow     LimeGreen
517 YellowGreen     ForestGreen     OliveDrab       DarkKhaki       khaki
518 PaleGoldenrod   LightGoldenrodYellow    LightYellow     yellow  gold
519 LightGoldenrod  goldenrod       DarkGoldenrod   RosyBrown       IndianRed
520 SaddleBrown     sienna          peru            burlywood       beige
521 wheat           SandyBrown      tan             chocolate       firebrick
522 brown           DarkSalmon      salmon          LightSalmon     orange
523 DarkOrange      coral           LightCoral      tomato          OrangeRed
524 red             HotPink         DeepPink        pink            LightPink
525 PaleVioletRed   maroon          MediumVioletRed VioletRed       magenta
526 violet          plum            orchid          MediumOrchid    DarkOrchid
527 DarkViolet      BlueViolet      purple          MediumPurple    thistle
528 DarkGrey        DarkBlue        DarkCyan        DarkMagenta     DarkRed
529 LightGreen
530 @end verbatim
531
532
533 @subsubheading Color names with a numerical suffix
534
535 In the following names the suffix N can be a number in the range 1-4:
536
537 @verbatim
538 snowN           seashellN       AntiqueWhiteN   bisqueN         PeachPuffN
539 NavajoWhiteN    LemonChiffonN   cornsilkN       ivoryN          honeydewN
540 LavenderBlushN  MistyRoseN      azureN          SlateBlueN      RoyalBlueN
541 blueN           DodgerBlueN     SteelBlueN      DeepSkyBlueN    SkyBlueN
542 LightSkyBlueN   LightSteelBlueN LightBlueN      LightCyanN      PaleTurquoiseN
543 CadetBlueN      turquoiseN      cyanN           aquamarineN     DarkSeaGreenN
544 SeaGreenN       PaleGreenN      SpringGreenN    greenN          chartreuseN
545 OliveDrabN      DarkOliveGreenN khakiN          LightGoldenrodN LightYellowN
546 yellowN         goldN           goldenrodN      DarkGoldenrodN  RosyBrownN
547 IndianRedN      siennaN         burlywoodN      wheatN          tanN
548 chocolateN      firebrickN      brownN          salmonN         LightSalmonN
549 orangeN         DarkOrangeN     coralN          tomatoN         OrangeRedN
550 redN            DeepPinkN       HotPinkN        pinkN           LightPinkN
551 PaleVioletRedN  maroonN         VioletRedN      magentaN        orchidN
552 plumN           MediumOrchidN   DarkOrchidN     purpleN         MediumPurpleN
553 thistleN
554 @end verbatim
555
556
557 @subsubheading Grey Scale
558
559 A grey scale can be obtained using:
560
561 @example
562 greyN
563 @end example
564
565 @noindent
566 Where N is in the range 0-100.
567
568
569 @node The Feta font
570 @appendixsec The Feta font
571
572 @cindex Feta font
573 @cindex Font, Feta
574
575 The following symbols are available in the Emmentaler font and may be
576 accessed directly using text markup such as @code{g^\markup @{
577 \musicglyph #"scripts.segno" @}}, see @ref{Formatting text}.
578
579
580 @menu
581 * Clef glyphs::
582 * Time Signature glyphs::
583 * Number glyphs::
584 * Accidental glyphs::
585 * Default Notehead glyphs::
586 * Special Notehead glyphs::
587 * Shape-note Notehead glyphs::
588 * Rest glyphs::
589 * Flag glyphs::
590 * Dot glyphs::
591 * Dynamic glyphs::
592 * Script glyphs::
593 * Arrowhead glyphs::
594 * Bracket-tip glyphs::
595 * Pedal glyphs::
596 * Accordion glyphs::
597 * Vaticana glyphs::
598 * Medicaea glyphs::
599 * Hufnagel glyphs::
600 * Mensural glyphs::
601 * Neomensural glyphs::
602 * Petrucci glyphs::
603 * Solesmes glyphs::
604 @end menu
605
606
607 @node Clef glyphs
608 @unnumberedsubsec Clef glyphs
609
610 @lilypond[quote]
611 \include "font-table.ly"
612 \markuplines \override-lines #'(word-space . 4)
613              \doc-chars #clefs
614 @end lilypond
615
616
617 @node Time Signature glyphs
618 @unnumberedsubsec Time Signature glyphs
619
620 @lilypond[quote]
621 \include "font-table.ly"
622 \markuplines \override-lines #'(word-space . 4)
623              \doc-chars #timesig
624 @end lilypond
625
626
627 @node Number glyphs
628 @unnumberedsubsec Number glyphs
629
630 @lilypond[quote]
631 \include "font-table.ly"
632 \markuplines \override-lines #'(word-space . 4)
633              \doc-chars #numbers
634 @end lilypond
635
636
637 @node Accidental glyphs
638 @unnumberedsubsec Accidental glyphs
639
640 @lilypond[quote]
641 \include "font-table.ly"
642 \markuplines \override-lines #'(word-space . 4)
643              \doc-chars #accidentals
644 @end lilypond
645
646
647 @node Default Notehead glyphs
648 @unnumberedsubsec Default Notehead glyphs
649
650 @lilypond[quote]
651 \include "font-table.ly"
652 \markuplines \override-lines #'(word-space . 4)
653              \doc-chars #default-noteheads
654 @end lilypond
655
656
657 @node Special Notehead glyphs
658 @unnumberedsubsec Special Notehead glyphs
659
660 @lilypond[quote]
661 \include "font-table.ly"
662 \markuplines \override-lines #'(word-space . 4)
663              \doc-chars #special-noteheads
664 @end lilypond
665
666
667 @node Shape-note Notehead glyphs
668 @unnumberedsubsec Shape-note Notehead glyphs
669
670 @lilypond[quote]
671 \include "font-table.ly"
672 \markuplines \override-lines #'(word-space . 4)
673              \doc-chars #shape-note-noteheads
674 @end lilypond
675
676
677 @node Rest glyphs
678 @unnumberedsubsec Rest glyphs
679
680 @lilypond[quote]
681 \include "font-table.ly"
682 \markuplines \override-lines #'(word-space . 4)
683              \doc-chars #rests
684 @end lilypond
685
686
687 @node Flag glyphs
688 @unnumberedsubsec Flag glyphs
689
690 @lilypond[quote]
691 \include "font-table.ly"
692 \markuplines \override-lines #'(word-space . 4)
693              \doc-chars #flags
694 @end lilypond
695
696
697 @node Dot glyphs
698 @unnumberedsubsec Dot glyphs
699
700 @lilypond[quote]
701 \include "font-table.ly"
702 \markuplines \override-lines #'(word-space . 4)
703              \doc-chars #dots
704 @end lilypond
705
706
707 @node Dynamic glyphs
708 @unnumberedsubsec Dynamic glyphs
709
710 @lilypond[quote]
711 \include "font-table.ly"
712 \markuplines \override-lines #'(word-space . 4)
713              \doc-chars #dynamics
714 @end lilypond
715
716
717 @node Script glyphs
718 @unnumberedsubsec Script glyphs
719
720 @lilypond[quote]
721 \include "font-table.ly"
722 \markuplines \override-lines #'(word-space . 4)
723              \doc-chars #scripts
724 @end lilypond
725
726
727 @node Arrowhead glyphs
728 @unnumberedsubsec Arrowhead glyphs
729
730 @lilypond[quote]
731 \include "font-table.ly"
732 \markuplines \override-lines #'(word-space . 4)
733              \doc-chars #arrowheads
734 @end lilypond
735
736
737 @node Bracket-tip glyphs
738 @unnumberedsubsec Bracket-tip glyphs
739
740 @lilypond[quote]
741 \include "font-table.ly"
742 \markuplines \override-lines #'(word-space . 4)
743              \doc-chars #brackettips
744 @end lilypond
745
746
747 @node Pedal glyphs
748 @unnumberedsubsec Pedal glyphs
749
750 @lilypond[quote]
751 \include "font-table.ly"
752 \markuplines \override-lines #'(word-space . 4)
753              \doc-chars #pedal
754 @end lilypond
755
756
757 @node Accordion glyphs
758 @unnumberedsubsec Accordion glyphs
759
760 @lilypond[quote]
761 \include "font-table.ly"
762 \markuplines \override-lines #'(word-space . 4)
763              \doc-chars #accordion
764 @end lilypond
765
766
767 @node Vaticana glyphs
768 @unnumberedsubsec Vaticana glyphs
769
770 @lilypond[quote]
771 \include "font-table.ly"
772 \markuplines \override-lines #'(word-space . 4)
773              \doc-chars #vaticana
774 @end lilypond
775
776
777 @node Medicaea glyphs
778 @unnumberedsubsec Medicaea glyphs
779
780 @lilypond[quote]
781 \include "font-table.ly"
782 \markuplines \override-lines #'(word-space . 4)
783              \doc-chars #medicaea
784 @end lilypond
785
786
787 @node Hufnagel glyphs
788 @unnumberedsubsec Hufnagel glyphs
789
790 @lilypond[quote]
791 \include "font-table.ly"
792 \markuplines \override-lines #'(word-space . 4)
793              \doc-chars #hufnagel
794 @end lilypond
795
796
797 @node Mensural glyphs
798 @unnumberedsubsec Mensural glyphs
799
800 @lilypond[quote]
801 \include "font-table.ly"
802 \markuplines \override-lines #'(word-space . 4)
803              \doc-chars #mensural
804 @end lilypond
805
806
807 @node Neomensural glyphs
808 @unnumberedsubsec Neomensural glyphs
809
810 @lilypond[quote]
811 \include "font-table.ly"
812 \markuplines \override-lines #'(word-space . 4)
813              \doc-chars #neomensural
814 @end lilypond
815
816
817 @node Petrucci glyphs
818 @unnumberedsubsec Petrucci glyphs
819
820 @lilypond[quote]
821 \include "font-table.ly"
822 \markuplines \override-lines #'(word-space . 4)
823              \doc-chars #petrucci
824 @end lilypond
825
826
827 @node Solesmes glyphs
828 @unnumberedsubsec Solesmes glyphs
829
830 @lilypond[quote]
831 \include "font-table.ly"
832 \markuplines \override-lines #'(word-space . 4)
833              \doc-chars #solesmes
834 @end lilypond
835
836
837 @node Note head styles
838 @appendixsec Note head styles
839
840 @cindex note head styles
841 The following styles may be used for note heads.
842
843 @lilypondfile[noindent]{note-head-style.ly}
844
845 @include markup-commands.tely
846
847 @include markup-list-commands.tely
848
849 @node List of articulations
850 @appendixsec List of articulations
851
852 @cindex accent
853 @cindex marcato
854 @cindex staccatissimo
855 @cindex espressivo
856 @cindex fermata
857 @cindex stopped
858 @cindex staccato
859 @cindex portato
860 @cindex tenuto
861 @cindex upbow
862 @cindex downbow
863 @cindex foot marks
864 @cindex organ pedal marks
865 @cindex turn
866 @cindex open
867 @cindex stopped
868 @cindex flageolet
869 @cindex reverseturn
870 @cindex trill
871 @cindex prall
872 @cindex mordent
873 @cindex prallprall
874 @cindex prallmordent
875 @cindex prall, up
876 @cindex prall, down
877 @cindex thumb marking
878 @cindex segno
879 @cindex coda
880 @cindex varcoda
881
882
883 @lilypondfile[quote,texidoc]{script-chart.ly}
884
885
886 @node Percussion notes
887 @appendixsec Percussion notes
888
889 @lilypondfile[quote]{percussion-chart.ly}
890
891
892 @node Technical glossary
893 @appendixsec Technical glossary
894
895 A glossary of the technical terms and concepts used internally.
896
897 @menu
898 * callback::
899 * glyph::
900 * grob::
901 * lexer::
902 * output-def::
903 * parser::
904 * parser variable::
905 * prob::
906 * simple-closure::
907 * smob::
908 * stencil::
909 @end menu
910
911 @node callback
912 @unnumberedsubsec callback
913
914 @cindex callback
915
916 A @strong{callback} is a routine, function or method whose reference is
917 passed as an argument in a call to another routine, so allowing
918 the called routine to invoke it.  The technique enables a lower-
919 level software layer to call a function defined in a higher
920 layer.  Callbacks are used extensively in LilyPond to permit
921 user-level Scheme code to define how many low-level actions are
922 performed.
923
924 @node glyph
925 @unnumberedsubsec glyph
926
927 @cindex glyph
928 @cindex font
929 @cindex typeface
930
931 A @strong{glyph} is a particular graphical representation of a typographic
932 character, or a combination of two characters formating a ligature.
933 A set of glyphs with a single style and shape comprise a font, and
934 a set of fonts covering several styles and sizes comprise a typeface.
935
936 @node grob
937 @unnumberedsubsec grob
938
939 @cindex grob
940 @cindex layout objects
941 @cindex graphical objects
942
943 LilyPond objects which represent items of notation in the printed
944 output such as note heads, stems, slurs, ties, fingering, clefs,
945 etc are called @q{Layout objects}, often known as @q{GRaphical
946 OBjects}, or @strong{grobs} for short.
947
948 @node lexer
949 @unnumberedsubsec lexer
950
951 @cindex lexer
952
953 A @strong{lexer} is a program which converts a sequence of
954 characters into a sequence of tokens, a process called lexical
955 analysis.  The LilyPond lexer converts an input @code{.ly} file
956 into a tokenized file more suited to the next stage of processing,
957 parsing, see @ref{parser}.
958
959 @node output-def
960 @unnumberedsubsec output-def
961 TODO
962
963 @node parser
964 @unnumberedsubsec parser
965
966 @cindex parser
967
968 A @strong{parser} analyzes the sequence of tokens produced by
969 a lexer to determine its grammatical structure as defined by the
970 rules governing the format of an input file.
971
972 @node parser variable
973 @unnumberedsubsec parser variable
974
975 These are variables defined directly in Scheme.  Their direct
976 use by users is strongly discouraged, because their scoping
977 semantics can be confusing.
978
979 When the value of such a variable is changed in a @code{.ly} file,
980 the change is global, and unless explicitly reverted, the new value
981 will persist to the end of the file, affecting subsequent
982 @code{\score} blocks as well as external files added with the
983 @code{\include} command.  This can lead to unintended consequences
984 and in complex typesetting projects the consequent errors can be
985 difficult to track down.
986
987 LilyPond uses the following parser variables:
988
989 @itemize
990 @item afterGraceFraction
991 @item musicQuotes
992 @item mode
993 @item output-count
994 @item output-suffix
995 @item parseStringResult
996 @item partCombineListener
997 @item pitchnames
998 @item toplevel-bookparts
999 @item toplevel-scores
1000 @item showLastLength
1001 @item showFirstLength
1002 @end itemize
1003
1004 @node prob
1005 @unnumberedsubsec prob
1006 TODO
1007
1008 @node simple-closure
1009 @unnumberedsubsec simple-closure
1010 TODO
1011
1012 @node smob
1013 @unnumberedsubsec smob
1014 TODO
1015
1016 @node stencil
1017 @unnumberedsubsec stencil
1018 TODO
1019
1020
1021 @node All context properties
1022 @appendixsec All context properties
1023
1024 @include context-properties.tely
1025
1026
1027 @node Layout properties
1028 @appendixsec Layout properties
1029
1030 @include layout-properties.tely
1031
1032
1033 @node Identifiers
1034 @appendixsec Identifiers
1035
1036 @include identifiers.tely
1037
1038
1039 @node Scheme functions
1040 @appendixsec Scheme functions
1041
1042 @include scheme-functions.tely
1043