]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/notation/notation-appendices.itely
30756c9d2fc00e682e4b0047b7e534fd04aae366
[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.  For details, see the Contributors'
8     Guide, node Updating translation committishes..
9 @end ignore
10
11 @c \version "2.15.17"
12
13 @node Notation manual tables
14 @appendix Notation manual tables
15
16 @menu
17 * Chord name chart::
18 * Common chord modifiers::
19 * Predefined string tunings::
20 * Predefined fretboard diagrams::
21 * Predefined paper sizes::
22 * MIDI instruments::
23 * List of colors::
24 * The Feta font::
25 * Note head styles::
26 * Text markup commands::
27 * Text markup list commands::
28 * List of special characters::
29 * List of articulations::
30 * Percussion notes::
31 * Technical glossary::
32 * All context properties::
33 * Layout properties::
34 * Available music functions::
35 * Context modification identifiers::
36 * Predefined type predicates::
37 * Scheme functions::
38 @end menu
39
40
41
42 @node Chord name chart
43 @appendixsec Chord name chart
44
45 The following chart shows two standard systems for printing chord
46 names, along with the pitches they represent.
47
48 @lilypondfile{chord-names-jazz.ly}
49
50 @node Common chord modifiers
51 @appendixsec Common chord modifiers
52
53 The following table shows chord modifiers that can be used in
54 @code{\chordmode} to generate standard chord structures.
55
56 @multitable @columnfractions .2 .3 .2 .2
57
58 @item
59 @b{Chord type}
60 @tab
61 @b{Intervals}
62 @tab
63 @b{Modifier(s)}
64 @tab
65 @b{Example}
66
67
68 @item
69 Major
70 @tab
71 Major third, perfect fifth
72 @tab
73 @code{5} or nothing
74 @tab
75 @lilypond[line-width=3\cm,noragged-right, notime]
76 \chordmode {
77   c1:5
78 }
79 @end lilypond
80
81 @item
82 Minor
83 @tab
84 Minor third, perfect fifth
85 @tab
86 @code{m} or @code{m5}
87 @tab
88 @lilypond[line-width=3\cm,noragged-right, notime]
89 \chordmode {
90   c1:m
91 }
92 @end lilypond
93
94 @item
95 Augmented
96 @tab
97 Major third, augmented fifth
98 @tab
99 @code{aug}
100 @tab
101 @lilypond[line-width=3\cm,noragged-right, notime]
102 \chordmode {
103   c1:aug
104 }
105 @end lilypond
106
107 @item
108 Diminished
109 @tab
110 Minor third, diminished fifth
111 @tab
112 @code{dim}
113 @tab
114 @lilypond[line-width=3\cm,noragged-right, notime]
115 \chordmode {
116   c1:dim
117 }
118 @end lilypond
119
120 @item
121 Dominant seventh
122 @tab
123 Major triad, minor seventh
124 @tab
125 @code{7}
126 @tab
127 @lilypond[line-width=3\cm,noragged-right, notime]
128 \chordmode {
129   c1:7
130 }
131 @end lilypond
132
133 @item
134 Major seventh
135 @tab
136 Major triad, major seventh
137 @tab
138 @code{maj7} or @code{maj}
139 @tab
140 @lilypond[line-width=3\cm,noragged-right, notime]
141 \chordmode {
142   c1:maj7
143 }
144 @end lilypond
145
146 @item
147 Minor seventh
148 @tab
149 Minor triad, minor seventh
150 @tab
151 @code{m7}
152 @tab
153 @lilypond[line-width=3\cm,noragged-right, notime]
154 \chordmode {
155   c1:m7
156 }
157 @end lilypond
158
159 @item
160 Diminished seventh
161 @tab
162 Diminished triad, diminished seventh
163 @tab
164 @code{dim7}
165 @tab
166 @lilypond[line-width=3\cm,noragged-right, notime]
167 \chordmode {
168   c1:dim7
169 }
170 @end lilypond
171
172 @item
173 Augmented seventh
174 @tab
175 Augmented triad, minor seventh
176 @tab
177 @code{aug7}
178 @tab
179 @lilypond[line-width=3\cm,noragged-right, notime]
180 \chordmode {
181   c1:aug7
182 }
183 @end lilypond
184
185 @item
186 Half-diminished seventh
187 @tab
188 Diminished triad, minor seventh
189 @tab
190 @code{m7.5-}
191 @tab
192 @lilypond[line-width=3\cm,noragged-right, notime]
193 \chordmode {
194   c1:m7.5-
195 }
196 @end lilypond
197
198 @item
199 Minor-major seventh
200 @tab
201 Minor triad, major seventh
202 @tab
203 @code{m7+}
204 @tab
205 @lilypond[line-width=3\cm,noragged-right, notime]
206 \chordmode {
207   c1:m7+
208 }
209 @end lilypond
210
211 @item
212 Major sixth
213 @tab
214 Major triad, sixth
215 @tab
216 @code{6}
217 @tab
218 @lilypond[line-width=3\cm,noragged-right, notime]
219 \chordmode {
220   c1:6
221 }
222 @end lilypond
223
224 @item
225 Minor sixth
226 @tab
227 Minor triad, sixth
228 @tab
229 @code{m6}
230 @tab
231 @lilypond[line-width=3\cm,noragged-right, notime]
232 \chordmode {
233   c1:m6
234 }
235 @end lilypond
236
237 @item
238 Dominant ninth
239 @tab
240 Dominant seventh, major ninth
241 @tab
242 @code{9}
243 @tab
244 @lilypond[line-width=3\cm,noragged-right, notime]
245 \chordmode {
246   c1:9
247 }
248 @end lilypond
249
250 @item
251 Major ninth
252 @tab
253 Major seventh, major ninth
254 @tab
255 @code{maj9}
256 @tab
257 @lilypond[line-width=3\cm,noragged-right, notime]
258 \chordmode {
259   c1:maj9
260 }
261 @end lilypond
262
263 @item
264 Minor ninth
265 @tab
266 Minor seventh, major ninth
267 @tab
268 @code{m9}
269 @tab
270 @lilypond[line-width=3\cm,noragged-right, notime]
271 \chordmode {
272   c1:m9
273 }
274 @end lilypond
275
276 @item
277 Dominant eleventh
278 @tab
279 Dominant ninth, perfect eleventh
280 @tab
281 @code{11}
282 @tab
283 @lilypond[line-width=3\cm,noragged-right, notime]
284 \chordmode {
285   c1:11
286 }
287 @end lilypond
288
289 @item
290 Major eleventh
291 @tab
292 Major ninth, perfect eleventh
293 @tab
294 @code{maj11}
295 @tab
296 @lilypond[line-width=3\cm,noragged-right, notime]
297 \chordmode {
298   c1:maj11
299 }
300 @end lilypond
301
302 @item
303 Minor eleventh
304 @tab
305 Minor ninth, perfect eleventh
306 @tab
307 @code{m11}
308 @tab
309 @lilypond[line-width=3\cm,noragged-right, notime]
310 \chordmode {
311   c1:m11
312 }
313 @end lilypond
314
315 @item
316 Dominant thirteenth
317 @tab
318 Dominant ninth, major thirteenth
319 @tab
320 @code{13}
321 @tab
322 @lilypond[line-width=3\cm,noragged-right, notime]
323 \chordmode {
324   c1:13
325 }
326 @end lilypond
327
328 @item
329 Dominant thirteenth
330 @tab
331 Dominant eleventh, major thirteenth
332 @tab
333 @code{13.11}
334 @tab
335 @lilypond[line-width=3\cm,noragged-right, notime]
336 \chordmode {
337   c1:13.11
338 }
339 @end lilypond
340
341 @item
342 Major thirteenth
343 @tab
344 Major eleventh, major thirteenth
345 @tab
346 @code{maj13.11}
347 @tab
348 @lilypond[line-width=3\cm,noragged-right, notime]
349 \chordmode {
350   c1:maj13.11
351 }
352 @end lilypond
353
354 @item
355 Minor thirteenth
356 @tab
357 Minor eleventh, major thirteenth
358 @tab
359 @code{m13.11}
360 @tab
361 @lilypond[line-width=3\cm,noragged-right, notime]
362 \chordmode {
363   c1:m13.11
364 }
365 @end lilypond
366
367 @item
368 Suspended second
369 @tab
370 Major second, perfect fifth
371 @tab
372 @code{sus2}
373 @tab
374 @lilypond[line-width=3\cm,noragged-right, notime]
375 \chordmode {
376   c1:sus2
377 }
378 @end lilypond
379
380 @item
381 Suspended fourth
382 @tab
383 Perfect fourth, perfect fifth
384 @tab
385 @code{sus4}
386 @tab
387 @lilypond[line-width=3\cm,noragged-right, notime]
388 \chordmode {
389   c1:sus4
390 }
391 @end lilypond
392
393 @item
394 Power chord (two-voiced)
395 @tab
396 Perfect fifth
397 @tab
398 @code{1.5}
399 @tab
400 @lilypond[line-width=3\cm,noragged-right, notime]
401 \chordmode {
402   \powerChords
403   c1:1.5
404 }
405 @end lilypond
406
407 @item
408 Power chord (three-voiced)
409 @tab
410 Perfect fifth, octave
411 @tab
412 @code{1.5.8}
413 @tab
414 @lilypond[line-width=3\cm,noragged-right, notime]
415 \chordmode {
416   \powerChords
417   c1:1.5.8
418 }
419 @end lilypond
420
421 @end multitable
422
423 @node Predefined string tunings
424 @appendixsec Predefined string tunings
425
426 The chart below shows the predefined string tunings.
427
428 @lilypondfile{display-predefined-string-tunings.ly}
429
430 @node Predefined fretboard diagrams
431 @appendixsec Predefined fretboard diagrams
432
433 The chart below shows the predefined fretboard diagrams for guitar.
434
435 @lilypondfile{display-predefined-fretboards.ly}
436
437 The chart below shows the predefined fretboard diagrams for ukulele.
438
439 @lilypondfile{display-predefined-ukulele-fretboards.ly}
440
441 The chart below shows the predefined fretboard diagrams for mandolin.
442
443 @lilypondfile{display-predefined-mandolin-fretboards.ly}
444
445
446 @node Predefined paper sizes
447 @appendixsec Predefined paper sizes
448
449 Paper sizes are defined in @file{scm/paper.scm}
450
451 @noindent
452 @strong{The @qq{ISO 216} A Series}
453 @table @code
454 @item "a10"
455 (26 x 37 mm)
456 @item "a9"
457 (37 x 52 mm)
458 @item "a8"
459 (52 x 74 mm)
460 @item "a7"
461 (74 x 105 mm)
462 @item "a6"
463 (105 x 148 mm)
464 @item "a5"
465 (148 x 210 mm)
466 @item "a4"
467 (210 x 297 mm)
468 @item "a3"
469 (297 x 420 mm)
470 @item "a2"
471 (420 x 594 mm)
472 @item "a1"
473 (594 x 841 mm)
474 @item "a0"
475 (841 x 1189 mm)
476 @end table
477
478 @noindent
479 @strong{The @qq{ISO 216} B Series}
480 @table @code
481 @item "b10"
482 (31 x 44 mm)
483 @item "b9"
484 (44 x 62 mm)
485 @item "b8"
486 (62 x 88 mm)
487 @item "b7"
488 (88 x 125 mm)
489 @item "b6"
490 (125 x 176 mm)
491 @item "b5"
492 (176 x 250 mm)
493 @item "b4"
494 (250 x 353 mm)
495 @item "b3"
496 (353 x 500 mm)
497 @item "b2"
498 (500 x 707 mm)
499 @item "b1"
500 (707 x 1000 mm)
501 @item "b0"
502 (1000 x 1414 mm)
503 @end table
504
505 @noindent
506 @strong{Two extended sizes as defined in @qq{DIN 476}}
507 @table @code
508 @item "4a0"
509 (1682 x 2378 mm)
510 @item "2a0"
511 (1189 x 1682 mm)
512 @end table
513
514 @noindent
515 @strong{@qq{ISO 269} standard C series}
516 @table @code
517 @item "c10"
518 (28 x 40 mm)
519 @item "c9"
520 (40 x 57 mm)
521 @item "c8"
522 (57 x 81 mm)
523 @item "c7"
524 (81 x 114 mm)
525 @item "c6"
526 (114 x 162 mm)
527 @item "c5"
528 (162 x 229 mm)
529 @item "c4"
530 (229 x 324 mm)
531 @item "c3"
532 (324 x 458 mm)
533 @item "c2"
534 (458 x 648 mm)
535 @item "c1"
536 (648 x 917 mm)
537 @item "c0"
538 (917 x 1297 mm)
539 @end table
540
541 @noindent
542 @strong{North American paper sizes}
543 @table @code
544 @item "junior-legal"
545 (8.0 x 5.0 in)
546 @item "legal"
547 (8.5 x 14.0 in)
548 @item "ledger"
549 (17.0 x 11.0 in)
550 @item "letter"
551 (8.5 x 11.0 in)
552 @item "tabloid"
553 (11.0 x 17.0 in)
554 @item "11x17"
555 (11.0 x 17.0 in)
556 @item "17x11"
557 (17.0 x 11.0 in)
558 @end table
559
560 @noindent
561 @strong{Government-letter by IEEE Printer Working Group, for children's
562 writing}
563 @table @code
564 @item "government-letter"
565 (8 x 10.5 in)
566 @item "government-legal"
567 (8.5 x 13.0 in)
568 @item "philippine-legal"
569 (8.5 x 13.0 in)
570 @end table
571
572 @noindent
573 @strong{ANSI sizes}
574 @table @code
575 @item "ansi a"
576 (8.5 x 11.0 in)
577 @item "ansi b"
578 (17.0 x 11.0 in)
579 @item "ansi c"
580 (17.0 x 22.0 in)
581 @item "ansi d"
582 (22.0 x 34.0 in)
583 @item "ansi e"
584 (34.0 x 44.0 in)
585 @item "engineering f"
586 (28.0 x 40.0 in)
587 @end table
588
589 @noindent
590 @strong{North American Architectural sizes}
591 @table @code
592 @item "arch a"
593 (9.0 x 12.0 in)
594 @item "arch b"
595 (12.0 x 18.0 in)
596 @item "arch c"
597 (18.0 x 24.0 in)
598 @item "arch d"
599 (24.0 x 36.0 in)
600 @item "arch e"
601 (36.0 x 48.0 in)
602 @item "arch e1"
603 (30.0 x 42.0 in)
604 @end table
605
606 @noindent
607 @strong{Antique sizes still used in the United Kingdom}
608 @table @code
609 @item "statement"
610 (5.5 x 8.5 in)
611 @item "half letter"
612 (5.5 x 8.5 in)
613 @item "quarto"
614 (8.0 x 10.0 in)
615 @item "octavo"
616 (6.75 x 10.5 in)
617 @item "executive"
618 (7.25 x 10.5 in)
619 @item "monarch"
620 (7.25 x 10.5 in)
621 @item "foolscap"
622 (8.27 x 13.0 in)
623 @item "folio"
624 (8.27 x 13.0 in)
625 @item "super-b"
626 (13.0 x 19.0 in)
627 @item "post"
628 (15.5 x 19.5 in)
629 @item "crown"
630 (15.0 x 20.0 in)
631 @item "large post"
632 (16.5 x 21.0 in)
633 @item "demy"
634 (17.5 x 22.5 in)
635 @item "medium"
636 (18.0 x 23.0 in)
637 @item "broadsheet"
638 (18.0 x 24.0 in)
639 @item "royal"
640 (20.0 x 25.0 in)
641 @item "elephant"
642 (23.0 x 28.0 in)
643 @item "double demy"
644 (22.5 x 35.0 in)
645 @item "quad demy"
646 (35.0 x 45.0 in)
647 @item "atlas"
648 (26.0 x 34.0 in)
649 @item "imperial"
650 (22.0 x 30.0 in)
651 @item "antiquarian"
652 (31.0 x 53.0 in)
653 @end table
654
655 @noindent
656 @strong{PA4 based sizes}
657 @table @code
658 @item "pa0"
659 (840 x 1120 mm)
660 @item "pa1"
661 (560 x 840 mm)
662 @item "pa2"
663 (420 x 560 mm)
664 @item "pa3"
665 (280 x 420 mm)
666 @item "pa4"
667 (210 x 280 mm)
668 @item "pa5"
669 (140 x 210 mm)
670 @item "pa6"
671 (105 x 140 mm)
672 @item "pa7"
673 (70 x 105 mm)
674 @item "pa8"
675 (52 x 70 mm)
676 @item "pa9"
677 (35 x 52 mm)
678 @item "pa10"
679 (26 x 35 mm)
680 @end table
681
682 @noindent
683 @strong{Used in Southeast Asia and Australia}
684 @table @code
685 @item "f4"
686 (210 x 330 mm)
687 @end table
688
689 @noindent
690 @strong{Used for very small @code{@@lilypond} examples in the
691 documentation based on a8 landscape.}
692 @table @code
693 @item "a8landscape"
694 (74 x 52 mm)
695 @end table
696
697
698 @node MIDI instruments
699 @appendixsec MIDI instruments
700
701 The following is a list of names that can be used for the
702 @code{midiInstrument} property.  The order of the instruments
703 below, starting in the left-hand column moving down, corresponds
704 to the General MIDI Standard's 128 Program Numbers.
705
706 @example
707 acoustic grand            contrabass           lead 7 (fifths)
708 bright acoustic           tremolo strings      lead 8 (bass+lead)
709 electric grand            pizzicato strings    pad 1 (new age)
710 honky-tonk                orchestral harp      pad 2 (warm)
711 electric piano 1          timpani              pad 3 (polysynth)
712 electric piano 2          string ensemble 1    pad 4 (choir)
713 harpsichord               string ensemble 2    pad 5 (bowed)
714 clav                      synthstrings 1       pad 6 (metallic)
715 celesta                   synthstrings 2       pad 7 (halo)
716 glockenspiel              choir aahs           pad 8 (sweep)
717 music box                 voice oohs           fx 1 (rain)
718 vibraphone                synth voice          fx 2 (soundtrack)
719 marimba                   orchestra hit        fx 3 (crystal)
720 xylophone                 trumpet              fx 4 (atmosphere)
721 tubular bells             trombone             fx 5 (brightness)
722 dulcimer                  tuba                 fx 6 (goblins)
723 drawbar organ             muted trumpet        fx 7 (echoes)
724 percussive organ          french horn          fx 8 (sci-fi)
725 rock organ                brass section        sitar
726 church organ              synthbrass 1         banjo
727 reed organ                synthbrass 2         shamisen
728 accordion                 soprano sax          koto
729 harmonica                 alto sax             kalimba
730 concertina                tenor sax            bagpipe
731 acoustic guitar (nylon)   baritone sax         fiddle
732 acoustic guitar (steel)   oboe                 shanai
733 electric guitar (jazz)    english horn         tinkle bell
734 electric guitar (clean)   bassoon              agogo
735 electric guitar (muted)   clarinet             steel drums
736 overdriven guitar         piccolo              woodblock
737 distorted guitar          flute                taiko drum
738 guitar harmonics          recorder             melodic tom
739 acoustic bass             pan flute            synth drum
740 electric bass (finger)    blown bottle         reverse cymbal
741 electric bass (pick)      shakuhachi           guitar fret noise
742 fretless bass             whistle              breath noise
743 slap bass 1               ocarina              seashore
744 slap bass 2               lead 1 (square)      bird tweet
745 synth bass 1              lead 2 (sawtooth)    telephone ring
746 synth bass 2              lead 3 (calliope)    helicopter
747 violin                    lead 4 (chiff)       applause
748 viola                     lead 5 (charang)     gunshot
749 cello                     lead 6 (voice)
750 @end example
751
752
753 @node List of colors
754 @appendixsec List of colors
755
756 @subsubheading Normal colors
757
758 Usage syntax is detailed in @ref{Coloring objects}.
759
760 @cindex List of colors
761 @cindex Colors, list of
762
763 @verbatim
764 black       white          red         green
765 blue        cyan           magenta     yellow
766 grey        darkred        darkgreen   darkblue
767 darkcyan    darkmagenta    darkyellow
768 @end verbatim
769
770
771 @subsubheading X color names
772
773 X color names come several variants:
774
775 Any name that is spelled as a single word with capitalization
776 (e.g. @q{LightSlateBlue}) can also be spelled as space separated
777 words without capitalization (e.g. @q{light slate blue}).
778
779 The word @q{grey} can always be spelled @q{gray} (e.g. @q{DarkSlateGray}).
780
781 Some names can take a numerical suffix (e.g. @q{LightSalmon4}).
782
783
784 @subsubheading Color Names without a numerical suffix:
785
786 @verbatim
787 snow            GhostWhite      WhiteSmoke      gainsboro       FloralWhite
788 OldLace         linen           AntiqueWhite    PapayaWhip      BlanchedAlmond
789 bisque          PeachPuff       NavajoWhite     moccasin        cornsilk
790 ivory           LemonChiffon    seashell        honeydew        MintCream
791 azure           AliceBlue       lavender        LavenderBlush   MistyRose
792 white           black           DarkSlateGrey   DimGrey         SlateGrey
793 LightSlateGrey  grey            LightGrey       MidnightBlue    navy
794 NavyBlue        CornflowerBlue  DarkSlateBlue   SlateBlue       MediumSlateBlue
795 LightSlateBlue  MediumBlue      RoyalBlue       blue            DodgerBlue
796 DeepSkyBlue     SkyBlue         LightSkyBlue    SteelBlue       LightSteelBlue
797 LightBlue       PowderBlue      PaleTurquoise   DarkTurquoise   MediumTurquoise
798 turquoise       cyan            LightCyan       CadetBlue       MediumAquamarine
799 aquamarine      DarkGreen       DarkOliveGreen  DarkSeaGreen    SeaGreen
800 MediumSeaGreen  LightSeaGreen   PaleGreen       SpringGreen     LawnGreen
801 green           chartreuse      MediumSpringGreen       GreenYellow     LimeGreen
802 YellowGreen     ForestGreen     OliveDrab       DarkKhaki       khaki
803 PaleGoldenrod   LightGoldenrodYellow    LightYellow     yellow  gold
804 LightGoldenrod  goldenrod       DarkGoldenrod   RosyBrown       IndianRed
805 SaddleBrown     sienna          peru            burlywood       beige
806 wheat           SandyBrown      tan             chocolate       firebrick
807 brown           DarkSalmon      salmon          LightSalmon     orange
808 DarkOrange      coral           LightCoral      tomato          OrangeRed
809 red             HotPink         DeepPink        pink            LightPink
810 PaleVioletRed   maroon          MediumVioletRed VioletRed       magenta
811 violet          plum            orchid          MediumOrchid    DarkOrchid
812 DarkViolet      BlueViolet      purple          MediumPurple    thistle
813 DarkGrey        DarkBlue        DarkCyan        DarkMagenta     DarkRed
814 LightGreen
815 @end verbatim
816
817
818 @subsubheading Color names with a numerical suffix
819
820 In the following names the suffix N can be a number in the range 1-4:
821
822 @verbatim
823 snowN           seashellN       AntiqueWhiteN   bisqueN         PeachPuffN
824 NavajoWhiteN    LemonChiffonN   cornsilkN       ivoryN          honeydewN
825 LavenderBlushN  MistyRoseN      azureN          SlateBlueN      RoyalBlueN
826 blueN           DodgerBlueN     SteelBlueN      DeepSkyBlueN    SkyBlueN
827 LightSkyBlueN   LightSteelBlueN LightBlueN      LightCyanN      PaleTurquoiseN
828 CadetBlueN      turquoiseN      cyanN           aquamarineN     DarkSeaGreenN
829 SeaGreenN       PaleGreenN      SpringGreenN    greenN          chartreuseN
830 OliveDrabN      DarkOliveGreenN khakiN          LightGoldenrodN LightYellowN
831 yellowN         goldN           goldenrodN      DarkGoldenrodN  RosyBrownN
832 IndianRedN      siennaN         burlywoodN      wheatN          tanN
833 chocolateN      firebrickN      brownN          salmonN         LightSalmonN
834 orangeN         DarkOrangeN     coralN          tomatoN         OrangeRedN
835 redN            DeepPinkN       HotPinkN        pinkN           LightPinkN
836 PaleVioletRedN  maroonN         VioletRedN      magentaN        orchidN
837 plumN           MediumOrchidN   DarkOrchidN     purpleN         MediumPurpleN
838 thistleN
839 @end verbatim
840
841
842 @subsubheading Grey Scale
843
844 A grey scale can be obtained using:
845
846 @example
847 greyN
848 @end example
849
850 @noindent
851 Where N is in the range 0-100.
852
853
854 @node The Feta font
855 @appendixsec The Feta font
856
857 @cindex Feta font
858 @cindex Font, Feta
859
860 The following symbols are available in the Emmentaler font and may be
861 accessed directly using text markup with the name of the glyph
862 as shown in the tables below,
863 such as @code{g^\markup @{\musicglyph #"scripts.segno" @}} or
864 @code{\markup @{\musicglyph #"five"@}}.  For more information,
865 see @ref{Formatting text}.
866
867
868 @menu
869 * Clef glyphs::
870 * Time Signature glyphs::
871 * Number glyphs::
872 * Accidental glyphs::
873 * Default Notehead glyphs::
874 * Special Notehead glyphs::
875 * Shape-note Notehead glyphs::
876 * Rest glyphs::
877 * Flag glyphs::
878 * Dot glyphs::
879 * Dynamic glyphs::
880 * Script glyphs::
881 * Arrowhead glyphs::
882 * Bracket-tip glyphs::
883 * Pedal glyphs::
884 * Accordion glyphs::
885 * Tie glyphs::
886 * Vaticana glyphs::
887 * Medicaea glyphs::
888 * Hufnagel glyphs::
889 * Mensural glyphs::
890 * Neomensural glyphs::
891 * Petrucci glyphs::
892 * Solesmes glyphs::
893 * Kievan Notation glyphs::
894 @end menu
895
896
897 @node Clef glyphs
898 @unnumberedsubsec Clef glyphs
899
900 @lilypond[quote]
901 \include "font-table.ly"
902 \markuplist \override-lines #'(word-space . 4)
903             \doc-chars #clefs
904 @end lilypond
905
906
907 @node Time Signature glyphs
908 @unnumberedsubsec Time Signature glyphs
909
910 @lilypond[quote]
911 \include "font-table.ly"
912 \markuplist \override-lines #'(word-space . 4)
913             \doc-chars #timesig
914 @end lilypond
915
916
917 @node Number glyphs
918 @unnumberedsubsec Number glyphs
919
920 @lilypond[quote]
921 \include "font-table.ly"
922 \markuplist \override-lines #'(word-space . 4)
923             \doc-chars #numbers
924 @end lilypond
925
926
927 @node Accidental glyphs
928 @unnumberedsubsec Accidental glyphs
929
930 @lilypond[quote]
931 \include "font-table.ly"
932 \markuplist \override-lines #'(word-space . 4)
933             \doc-chars #accidentals
934 @end lilypond
935
936
937 @node Default Notehead glyphs
938 @unnumberedsubsec Default Notehead glyphs
939
940 @lilypond[quote]
941 \include "font-table.ly"
942 \markuplist \override-lines #'(word-space . 4)
943             \doc-chars #default-noteheads
944 @end lilypond
945
946
947 @node Special Notehead glyphs
948 @unnumberedsubsec Special Notehead glyphs
949
950 @lilypond[quote]
951 \include "font-table.ly"
952 \markuplist \override-lines #'(word-space . 4)
953             \doc-chars #special-noteheads
954 @end lilypond
955
956
957 @node Shape-note Notehead glyphs
958 @unnumberedsubsec Shape-note Notehead glyphs
959
960 @lilypond[quote]
961 \include "font-table.ly"
962 \markuplist \override-lines #'(word-space . 4)
963             \doc-chars #shape-note-noteheads
964 @end lilypond
965
966
967 @node Rest glyphs
968 @unnumberedsubsec Rest glyphs
969
970 @lilypond[quote]
971 \include "font-table.ly"
972 \markuplist \override-lines #'(word-space . 4)
973             \doc-chars #rests
974 @end lilypond
975
976
977 @node Flag glyphs
978 @unnumberedsubsec Flag glyphs
979
980 @lilypond[quote]
981 \include "font-table.ly"
982 \markuplist \override-lines #'(word-space . 4)
983             \doc-chars #flags
984 @end lilypond
985
986
987 @node Dot glyphs
988 @unnumberedsubsec Dot glyphs
989
990 @lilypond[quote]
991 \include "font-table.ly"
992 \markuplist \override-lines #'(word-space . 4)
993             \doc-chars #dots
994 @end lilypond
995
996
997 @node Dynamic glyphs
998 @unnumberedsubsec Dynamic glyphs
999
1000 @lilypond[quote]
1001 \include "font-table.ly"
1002 \markuplist \override-lines #'(word-space . 4)
1003             \doc-chars #dynamics
1004 @end lilypond
1005
1006
1007 @node Script glyphs
1008 @unnumberedsubsec Script glyphs
1009
1010 @lilypond[quote]
1011 \include "font-table.ly"
1012 \markuplist \override-lines #'(word-space . 4)
1013             \doc-chars #scripts
1014 @end lilypond
1015
1016
1017 @node Arrowhead glyphs
1018 @unnumberedsubsec Arrowhead glyphs
1019
1020 @lilypond[quote]
1021 \include "font-table.ly"
1022 \markuplist \override-lines #'(word-space . 4)
1023             \doc-chars #arrowheads
1024 @end lilypond
1025
1026
1027 @node Bracket-tip glyphs
1028 @unnumberedsubsec Bracket-tip glyphs
1029
1030 @lilypond[quote]
1031 \include "font-table.ly"
1032 \markuplist \override-lines #'(word-space . 4)
1033             \doc-chars #brackettips
1034 @end lilypond
1035
1036
1037 @node Pedal glyphs
1038 @unnumberedsubsec Pedal glyphs
1039
1040 @lilypond[quote]
1041 \include "font-table.ly"
1042 \markuplist \override-lines #'(word-space . 4)
1043             \doc-chars #pedal
1044 @end lilypond
1045
1046
1047 @node Accordion glyphs
1048 @unnumberedsubsec Accordion glyphs
1049
1050 @lilypond[quote]
1051 \include "font-table.ly"
1052 \markuplist \override-lines #'(word-space . 4)
1053             \doc-chars #accordion
1054 @end lilypond
1055
1056
1057 @node Tie glyphs
1058 @unnumberedsubsec Tie glyphs
1059
1060 @lilypond[quote]
1061 \include "font-table.ly"
1062 \markuplist \override-lines #'(word-space . 4)
1063             \doc-chars #ties
1064 @end lilypond
1065
1066
1067 @node Vaticana glyphs
1068 @unnumberedsubsec Vaticana glyphs
1069
1070 @lilypond[quote]
1071 \include "font-table.ly"
1072 \markuplist \override-lines #'(word-space . 4)
1073             \doc-chars #vaticana
1074 @end lilypond
1075
1076
1077 @node Medicaea glyphs
1078 @unnumberedsubsec Medicaea glyphs
1079
1080 @lilypond[quote]
1081 \include "font-table.ly"
1082 \markuplist \override-lines #'(word-space . 4)
1083             \doc-chars #medicaea
1084 @end lilypond
1085
1086
1087 @node Hufnagel glyphs
1088 @unnumberedsubsec Hufnagel glyphs
1089
1090 @lilypond[quote]
1091 \include "font-table.ly"
1092 \markuplist \override-lines #'(word-space . 4)
1093             \doc-chars #hufnagel
1094 @end lilypond
1095
1096
1097 @node Mensural glyphs
1098 @unnumberedsubsec Mensural glyphs
1099
1100 @lilypond[quote]
1101 \include "font-table.ly"
1102 \markuplist \override-lines #'(word-space . 4)
1103             \doc-chars #mensural
1104 @end lilypond
1105
1106
1107 @node Neomensural glyphs
1108 @unnumberedsubsec Neomensural glyphs
1109
1110 @lilypond[quote]
1111 \include "font-table.ly"
1112 \markuplist \override-lines #'(word-space . 4)
1113             \doc-chars #neomensural
1114 @end lilypond
1115
1116
1117 @node Petrucci glyphs
1118 @unnumberedsubsec Petrucci glyphs
1119
1120 @lilypond[quote]
1121 \include "font-table.ly"
1122 \markuplist \override-lines #'(word-space . 4)
1123             \doc-chars #petrucci
1124 @end lilypond
1125
1126
1127 @node Solesmes glyphs
1128 @unnumberedsubsec Solesmes glyphs
1129
1130 @lilypond[quote]
1131 \include "font-table.ly"
1132 \markuplist \override-lines #'(word-space . 4)
1133             \doc-chars #solesmes
1134 @end lilypond
1135
1136 @node Kievan Notation glyphs
1137 @unnumberedsubsec Kievan Notation glyphs
1138
1139 @lilypond[quote]
1140 \include "font-table.ly"
1141 \markuplist \override-lines #'(word-space . 4)
1142              \doc-chars #kievan
1143 @end lilypond
1144
1145 @node Note head styles
1146 @appendixsec Note head styles
1147
1148 @cindex note head styles
1149 The following styles may be used for note heads.
1150
1151 @lilypondfile[noindent]{note-head-style.ly}
1152
1153
1154 @node Text markup commands
1155 @appendixsec Text markup commands
1156
1157 @include markup-commands.tely
1158
1159
1160 @node Text markup list commands
1161 @appendixsec Text markup list commands
1162
1163 The following commands can all be used with @code{\markuplist}:
1164
1165 @include markup-list-commands.tely
1166
1167
1168 @node List of special characters
1169 @appendixsec List of special characters
1170
1171 The following special characters references can be used;
1172 for more details, see @ref{ASCII aliases}.
1173
1174 The HTML syntax is used and most of these references are the same as HTML.
1175 The rest of them are inspired by @LaTeX{}.
1176
1177 The characters are boxed so that you can see their size.
1178 A small padding has been added between the character and the box
1179 for more readability.
1180
1181 @lilypond[quote]
1182 \include "special-characters.ly"
1183 @end lilypond
1184
1185
1186 @node List of articulations
1187 @appendixsec List of articulations
1188
1189
1190 @cindex accent
1191 @cindex accentus
1192 @cindex circulus
1193 @cindex coda
1194 @cindex downbow
1195 @cindex downmordent
1196 @cindex downprall
1197 @cindex espressivo
1198 @cindex fermata
1199 @cindex flageolet
1200 @cindex halfopen
1201 @cindex ictus
1202 @cindex lheel
1203 @cindex lineprall
1204 @cindex longfermata
1205 @cindex ltoe
1206 @cindex marcato
1207 @cindex mordent
1208 @cindex open
1209 @cindex portato
1210 @cindex prall
1211 @cindex pralldown
1212 @cindex prallmordent
1213 @cindex prallprall
1214 @cindex prallup
1215 @cindex reverseturn
1216 @cindex rheel
1217 @cindex rtoe
1218 @cindex segno
1219 @cindex semicirculus
1220 @cindex shortfermata
1221 @cindex signumcongruentiae
1222 @cindex snappizzicato
1223 @cindex staccatissimo
1224 @cindex staccato
1225 @cindex stopped
1226 @cindex tenuto
1227 @cindex thumb
1228 @cindex trill
1229 @cindex turn
1230 @cindex upbow
1231 @cindex upmordent
1232 @cindex upprall
1233 @cindex varcoda
1234 @cindex verylongfermata
1235
1236 The following scripts are available in the Feta font and may be
1237 attached to notes (eg. @samp{c\accent}).
1238
1239 @c Articulations and ornamentations
1240 @c Fingering instructions (for "thumb")
1241 @c Common notation for unfretted strings
1242 @c   Bowing indications
1243 @c   Harmonics
1244 @c   Snap (Bartók) pizzicato
1245 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1246 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1247
1248
1249 @menu
1250 * Articulation scripts::
1251 * Ornament scripts::
1252 * Fermata scripts::
1253 * Instrument-specific scripts::
1254 * Repeat sign scripts::
1255 * Ancient scripts::
1256 @end menu
1257
1258
1259 @node Articulation scripts
1260 @unnumberedsubsec Articulation scripts
1261
1262 @lilypond[quote]
1263 \include "script-chart.ly"
1264 \new RhythmicStaff { \scriptStaff #articulations }
1265 @end lilypond
1266
1267 @node Ornament scripts
1268 @unnumberedsubsec Ornament scripts
1269
1270 @lilypond[quote]
1271 \include "script-chart.ly"
1272 \new RhythmicStaff { \scriptStaff #ornaments }
1273 @end lilypond
1274
1275 @node Fermata scripts
1276 @unnumberedsubsec Fermata scripts
1277
1278 @lilypond[quote]
1279 \include "script-chart.ly"
1280 \new RhythmicStaff { \scriptStaff #fermatas }
1281 @end lilypond
1282
1283 @node Instrument-specific scripts
1284 @unnumberedsubsec Instrument-specific scripts
1285
1286 @lilypond[quote]
1287 \include "script-chart.ly"
1288 \new RhythmicStaff { \scriptStaff #instrument-specific }
1289 @end lilypond
1290
1291 @node Repeat sign scripts
1292 @unnumberedsubsec Repeat sign scripts
1293
1294 @lilypond[quote]
1295 \include "script-chart.ly"
1296 \new RhythmicStaff { \scriptStaff #repeats }
1297 @end lilypond
1298
1299 @node Ancient scripts
1300 @unnumberedsubsec Ancient scripts
1301
1302 @lilypond[quote]
1303 \include "script-chart.ly"
1304 \include "gregorian.ly"
1305 \new VaticanaStaff { \scriptStaffAncient #ancient }
1306 @end lilypond
1307
1308
1309 @node Percussion notes
1310 @appendixsec Percussion notes
1311
1312 @lilypondfile[quote]{percussion-chart.ly}
1313
1314
1315 @node Technical glossary
1316 @appendixsec Technical glossary
1317
1318 A glossary of the technical terms and concepts used internally in
1319 LilyPond.  These terms may appear in the manuals, on mailing lists
1320 or in the source code.
1321
1322 @menu
1323 * alist::
1324 * callback::
1325 * closure::
1326 * glyph::
1327 * grob::
1328 * immutable::
1329 * interface::
1330 * lexer::
1331 * mutable::
1332 * output-def::
1333 * parser::
1334 * parser variable::
1335 * prob::
1336 * simple closure::
1337 * smob::
1338 * stencil::
1339 @end menu
1340
1341 @node alist
1342 @unnumberedsubsec alist
1343
1344 @cindex alist
1345 @cindex association list
1346
1347 An association list or @strong{alist} for short is a Scheme pair
1348 which associates a value with a key: @w{@code{(key . value)}}.  For
1349 example, in @file{scm/lily.scm}, the alist
1350 @w{@qq{type-p-name-alist}} associates certain type predicates
1351 (e.g.@tie{}@code{ly:music?}) with names (e.g.@tie{}@qq{music}) so
1352 that type-check failures can be reported with a console message that
1353 includes the name of the expected type predicate.
1354
1355 @node callback
1356 @unnumberedsubsec callback
1357
1358 @cindex callback
1359
1360 A @strong{callback} is a routine, function or method whose reference is
1361 passed as an argument in a call to another routine, so allowing
1362 the called routine to invoke it.  The technique enables a lower-
1363 level software layer to call a function defined in a higher
1364 layer.  Callbacks are used extensively in LilyPond to permit
1365 user-level Scheme code to define how many low-level actions are
1366 performed.
1367
1368
1369 @node closure
1370 @unnumberedsubsec closure
1371
1372 @cindex closure
1373 @cindex simple closure
1374
1375 In Scheme, a @strong{closure} is created when a function, usually
1376 a lambda expression, is passed as a variable.  The closure contains
1377 the function's code plus references to the lexical bindings of the
1378 function's free variables (i.e. those variables used in the
1379 expression but defined outside it).  When this function is applied
1380 to different arguments later, the free variable bindings that were
1381 captured in the closure are used to obtain the values of the free
1382 variables to be used in the calculation.  One useful property of
1383 closures is the retention of internal variable values between
1384 invocations, so permitting state to be maintained.
1385
1386 A @strong{simple closure} is a closure whose expression has no free
1387 variables and hence no free variable bindings.
1388
1389 A simple closure is represented in LilyPond by a smob containing
1390 the expression and a method to apply the expression to a passed
1391 list of arguments.
1392
1393
1394 @node glyph
1395 @unnumberedsubsec glyph
1396
1397 @cindex glyph
1398 @cindex font
1399 @cindex typeface
1400
1401 A @strong{glyph} is a particular graphical representation of a typographic
1402 character, or a combination of two characters formating a ligature.
1403 A set of glyphs with a single style and shape comprise a font, and
1404 a set of fonts covering several styles and sizes comprise a typeface.
1405
1406 @seealso
1407 Notation Reference:
1408 @ref{Fonts},
1409 @ref{Special characters}.
1410
1411
1412 @node grob
1413 @unnumberedsubsec grob
1414
1415 @cindex grob
1416 @cindex layout objects
1417 @cindex graphical objects
1418
1419 LilyPond objects which represent items of notation in the printed
1420 output such as note heads, stems, slurs, ties, fingering, clefs,
1421 etc are called @q{Layout objects}, often known as @q{GRaphical
1422 OBjects}, or @strong{grobs} for short.  They are represented by
1423 instances of the @code{Grob} class.
1424
1425 @seealso
1426 Learning Manual:
1427 @rlearning{Objects and interfaces},
1428 @rlearning{Naming conventions of objects and properties},
1429 @rlearning{Properties of layout objects}.
1430
1431 Internals Reference:
1432 @rinternals{grob-interface},
1433 @rinternals{All layout objects}.
1434
1435
1436 @node immutable
1437 @unnumberedsubsec immutable
1438
1439 @cindex immutable objects
1440 @cindex immutable properties
1441 @cindex shared properties
1442
1443 An @strong{immutable} object is one whose state cannot be modified
1444 after creation, in contrast to a mutable object, which can be
1445 modified after creation.
1446
1447 In LilyPond, immutable or shared properties define the default
1448 style and behavior of grobs.  They are shared between many objects.
1449 In apparent contradiction to the name, they can be changed using
1450 @code{\override} and @code{\revert}.
1451
1452 @seealso
1453 Notation Reference:
1454 @ref{mutable}.
1455
1456
1457 @node interface
1458 @unnumberedsubsec interface
1459
1460 @cindex interface
1461 @cindex grob-interface
1462 @cindex graphical object interfaces
1463
1464 Actions and properties which are common to a number of grobs are
1465 grouped together in an object called a @code{grob-interface}, or
1466 just @q{interface} for short.
1467
1468 @seealso
1469 Learning Manual:
1470 @rlearning{Objects and interfaces},
1471 @rlearning{Naming conventions of objects and properties},
1472 @rlearning{Properties found in interfaces}.
1473
1474 Notation Reference:
1475 @ref{Layout interfaces}.
1476
1477 Internals Reference:
1478 @rinternals{Graphical Object Interfaces}.
1479
1480
1481 @node lexer
1482 @unnumberedsubsec lexer
1483
1484 @cindex lexer
1485 @cindex Flex
1486
1487 A @strong{lexer} is a program which converts a sequence of
1488 characters into a sequence of tokens, a process called lexical
1489 analysis.  The LilyPond lexer converts the stream obtained from an
1490 input @file{.ly} file into a tokenized stream more suited to the
1491 next stage of processing - parsing, for which see @ref{parser}.
1492 The LilyPond lexer is built with Flex from the lexer file
1493 @file{lily/lexer.ll} which contains the lexical rules.  This file
1494 is part of the source code and is not included in the LilyPond
1495 binary installation.
1496
1497
1498 @node mutable
1499 @unnumberedsubsec mutable
1500
1501 @cindex mutable objects
1502 @cindex mutable properties
1503
1504 A @strong{mutable} object is one whose state can be modified after
1505 creation, in contrast to an immutable object, whose state is fixed
1506 at the time of creation.
1507
1508 In LilyPond, mutable properties contain values that are specific to
1509 one grob.  Typically, lists of other objects or results from
1510 computations are stored in mutable properties.
1511
1512 @seealso
1513 Notation Reference:
1514 @ref{immutable}.
1515
1516
1517 @node output-def
1518 @unnumberedsubsec output-def
1519
1520 @cindex output-def
1521
1522 An instance of the @code{Output-def} class contains the methods and
1523 data structures associated with an output block.  Instances are
1524 created for midi, layout and paper blocks.
1525
1526
1527 @node parser
1528 @unnumberedsubsec parser
1529
1530 @cindex parser
1531 @cindex Bison
1532 @cindex grammar for LilyPond
1533 @cindex BNF
1534
1535 A @strong{parser} analyzes the sequence of tokens produced by a
1536 lexer to determine its grammatical structure, grouping the tokens
1537 progressively into larger groupings according to the rules of the
1538 grammar.  If the sequence of tokens is valid the end product is a
1539 tree of tokens whose root is the grammar's start symbol.  If this
1540 cannot be achieved the file is invalid and an appropriate error
1541 message is produced.  The syntactic groupings and the rules for
1542 constructing the groupings from their parts for the LilyPond syntax
1543 are defined in @file{lily/parser.yy} and shown in Backus Normal Form
1544 (BNF) in @ref{LilyPond grammar}.  This file is used to build the
1545 parser during the program build by the parser generator, Bison.  It
1546 is part of the source code and is not included in the LilyPond
1547 binary installation.
1548
1549
1550 @node parser variable
1551 @unnumberedsubsec parser variable
1552
1553 @cindex parser variable
1554 @cindex Scheme variable
1555 @cindex global variable
1556 @cindex afterGraceFraction
1557 @cindex musicQuotes
1558 @cindex mode
1559 @cindex output-count
1560 @cindex output-suffix
1561 @cindex parseStringResult
1562 @cindex partCombineListener
1563 @cindex pitchnames
1564 @cindex toplevel-bookparts
1565 @cindex toplevel-scores
1566 @cindex showLastLength
1567 @cindex showFirstLength
1568
1569 These are variables defined directly in Scheme.  Their direct
1570 use by users is strongly discouraged, because their scoping
1571 semantics can be confusing.
1572
1573 When the value of such a variable is changed in a @file{.ly} file,
1574 the change is global, and unless explicitly reverted, the new value
1575 will persist to the end of the file, affecting subsequent
1576 @code{\score} blocks as well as external files added with the
1577 @code{\include} command.  This can lead to unintended consequences
1578 and in complex typesetting projects the consequent errors can be
1579 difficult to track down.
1580
1581 LilyPond uses the following parser variables:
1582
1583 @itemize
1584 @item afterGraceFraction
1585 @item musicQuotes
1586 @item mode
1587 @item output-count
1588 @item output-suffix
1589 @item parseStringResult
1590 @item partCombineListener
1591 @item pitchnames
1592 @item toplevel-bookparts
1593 @item toplevel-scores
1594 @item showLastLength
1595 @item showFirstLength
1596 @end itemize
1597
1598
1599 @node prob
1600 @unnumberedsubsec prob
1601
1602 @cindex prob
1603 @cindex property object
1604
1605 PRoperty OBjects, or @strong{probs} for short, are instances of
1606 the @code{Prob} class, a simple base class for objects which have
1607 mutable and immutable property alists and the methods to manipulate
1608 them.  The @code{Music} and @code{Stream_event} classes derive from
1609 @code{Prob}.  Instances of the @code{Prob} class are also created
1610 to hold the formatted content of system grobs and titling blocks
1611 during page layout.
1612
1613
1614 @node simple closure
1615 @unnumberedsubsec simple closure
1616
1617 See @ref{closure}.
1618
1619
1620 @node smob
1621 @unnumberedsubsec smob
1622
1623 @cindex smob
1624 @cindex Scheme object
1625
1626 @strong{Smobs}, or ScheMe OBjects, are part of the mechanism used
1627 by Guile to export C and C++ objects to Scheme code.  In LilyPond,
1628 smobs are created from C++ objects through macros.  There are two
1629 types of smob objects: simple smobs, intended for simple immutable
1630 objects like numbers, and complex smobs, used for objects with
1631 identities.  If you have access to the LilyPond sources, more
1632 information can be found in @file{lily/includes/smob.hh}.
1633
1634 @node stencil
1635 @unnumberedsubsec stencil
1636
1637 @cindex stencil
1638
1639 An instance of the @strong{stencil} class holds the information
1640 required to print a typographical object.  It is a simple smob
1641 containing a confining box, which defines the vertical and
1642 horizontal extents of the object, and a Scheme expression which
1643 will print the object when evaluated.  Stencils may be combined
1644 to form more complex stencils defined by a tree of Scheme
1645 expressions formed from the Scheme expressions of the component
1646 stencils.
1647
1648 The @code{stencil} property, which connects a grob to its stencil,
1649 is defined in the @code{grob-interface} interface.
1650
1651 @seealso
1652 Internals Reference:
1653 @rinternals{grob-interface}.
1654
1655
1656 @node All context properties
1657 @appendixsec All context properties
1658
1659 @include context-properties.tely
1660
1661
1662 @node Layout properties
1663 @appendixsec Layout properties
1664
1665 @include layout-properties.tely
1666
1667
1668 @node Available music functions
1669 @appendixsec Available music functions
1670
1671 @include identifiers.tely
1672
1673 @node Context modification identifiers
1674 @appendixsec Context modification identifiers
1675
1676 The following commands are defined for use as context modifications
1677 within a @code{\layout} or @code{\with} block.
1678
1679 @include context-mod-identifiers.tely
1680
1681 @node Predefined type predicates
1682 @appendixsec Predefined type predicates
1683
1684 @include type-predicates.tely
1685
1686
1687 @node Scheme functions
1688 @appendixsec Scheme functions
1689
1690 @include scheme-functions.tely
1691