]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/notation-appendices.itely
a0e4c30173e8eb378f6b678a7a5b8dcc7620ac42
[lilypond.git] / Documentation / de / notation / notation-appendices.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
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 Translators: Till Paala
12
13 @c \version "2.19.28"
14
15 @node Notationsübersicht
16 @appendix Notationsübersicht
17 @translationof Notation manual tables
18
19 @menu
20 * Liste der Akkordbezeichnungen::
21 * Übliche Akkord-Variablen::
22 * Vordefinierte Saitenstimmungen::
23 * Die vordefinierten Bund-Diagramme::
24 * Vordefinierte Papierformate::
25 * MIDI-Instrumente::
26 * Liste der Farben::
27 * Die Feta-Schriftart::
28 * Notenkopfstile::
29 * Textbeschriftungsbefehle::
30 * Textbeschriftungslistenbefehle::
31 * Liste der Sonderzeichen::
32 * Liste der Artikulationszeichen::
33 * Schlagzeugnoten::
34 * Technisches Glossar::
35 * Alle Kontexteigenschaften::
36 * Eigenschaften des Layouts::
37 * Erhältliche Musikfunktionen::
38 * Bezeichner zur Kontextveränderung::
39 * Vordefinierte Typprädikate::
40 * Scheme-Funktionen::
41 @end menu
42
43 @node Liste der Akkordbezeichnungen
44 @appendixsec Liste der Akkordbezeichnungen
45 @translationof Chord name chart
46
47 Die Tabelle zeigt die zwei üblichen Möglichkeiten, wie Akkordbezeichnungen
48 ausgegeben werden. Es wird auch die entsprechende Note ausgegeben.
49
50 @c The line width is a hack to allow space for instrument names
51 @lilypondfile[quote,line-width=15\cm]{chord-names-jazz.ly}
52
53
54 @node Übliche Akkord-Variablen
55 @appendixsec Übliche Akkord-Variablen
56 @translationof Common chord modifiers
57
58 Die Tabelle zeigt Modifikatoren für Akkorde, die im @code{\chordmode}-Modus
59 benutzt werden können, um übliche Akkordkonstrukte zu notieren.
60
61 @multitable @columnfractions .2 .3 .2 .2
62
63 @item
64 @b{Akkordtyp}
65 @tab
66 @b{Intervalle}
67 @tab
68 @b{Modifikator(en)}
69 @tab
70 @b{Beispiel}
71
72
73 @item
74 Dur
75 @tab
76 große Terz, Quinte
77 @tab
78 @code{5} oder nichts
79 @tab
80 @lilypond[line-width=3\cm,noragged-right, notime]
81 \chordmode {
82   c1:5
83 }
84 @end lilypond
85
86 @item
87 Moll
88 @tab
89 kleine Terz, Quinte
90 @tab
91 @code{m} oder @code{m5}
92 @tab
93 @lilypond[line-width=3\cm,noragged-right, notime]
94 \chordmode {
95   c1:m
96 }
97 @end lilypond
98
99 @item
100 Übermäßig
101 @tab
102 Große Terz, übermäßige Quinte
103 @tab
104 @code{aug}
105 @tab
106 @lilypond[line-width=3\cm,noragged-right, notime]
107 \chordmode {
108   c1:aug
109 }
110 @end lilypond
111
112 @item
113 Vermindert
114 @tab
115 Kleine Terz, verminderte Quinte
116 @tab
117 @code{dim}
118 @tab
119 @lilypond[line-width=3\cm,noragged-right, notime]
120 \chordmode {
121   c1:dim
122 }
123 @end lilypond
124
125 @item
126 Dominantsieben
127 @tab
128 Durdreiklang, kleine Septime
129 @tab
130 @code{7}
131 @tab
132 @lilypond[line-width=3\cm,noragged-right, notime]
133 \chordmode {
134   c1:7
135 }
136 @end lilypond
137
138 @item
139 Große Septime
140 @tab
141 Durdreiklang, große Septime
142 @tab
143 @code{maj7} oder @code{maj}
144 @tab
145 @lilypond[line-width=3\cm,noragged-right, notime]
146 \chordmode {
147   c1:maj7
148 }
149 @end lilypond
150
151 @item
152 Kleine Septime
153 @tab
154 Molldreiklang, kleine Septime
155 @tab
156 @code{m7}
157 @tab
158 @lilypond[line-width=3\cm,noragged-right, notime]
159 \chordmode {
160   c1:m7
161 }
162 @end lilypond
163
164 @item
165 Verminderte Septime
166 @tab
167 Verminderter Dreiklang, verminderte Septime
168 @tab
169 @code{dim7}
170 @tab
171 @lilypond[line-width=3\cm,noragged-right, notime]
172 \chordmode {
173   c1:dim7
174 }
175 @end lilypond
176
177 @item
178 Übermäßige Septime
179 @tab
180 Übermäßiger Dreiklang, kleine Septime
181 @tab
182 @code{aug7}
183 @tab
184 @lilypond[line-width=3\cm,noragged-right, notime]
185 \chordmode {
186   c1:aug7
187 }
188 @end lilypond
189
190 @item
191 halbverminderte Septime
192 @tab
193 Verminderter Dreklang, kleine Sept
194 @tab
195 @code{m7.5-}
196 @tab
197 @lilypond[line-width=3\cm,noragged-right, notime]
198 \chordmode {
199   c1:m7.5-
200 }
201 @end lilypond
202
203 @item
204 Kleine MollSept
205 @tab
206 Molldreiklang, große Septime
207 @tab
208 @code{m7+}
209 @tab
210 @lilypond[line-width=3\cm,noragged-right, notime]
211 \chordmode {
212   c1:m7+
213 }
214 @end lilypond
215
216 @item
217 Große Sexte
218 @tab
219 Durdreiklang, Sexte
220 @tab
221 @code{6}
222 @tab
223 @lilypond[line-width=3\cm,noragged-right, notime]
224 \chordmode {
225   c1:6
226 }
227 @end lilypond
228
229 @item
230 Kleine Sexte
231 @tab
232 Molldreiklang, Sexte
233 @tab
234 @code{m6}
235 @tab
236 @lilypond[line-width=3\cm,noragged-right, notime]
237 \chordmode {
238   c1:m6
239 }
240 @end lilypond
241
242 @item
243 Dominantnone
244 @tab
245 Dominantsept, große None
246 @tab
247 @code{9}
248 @tab
249 @lilypond[line-width=3\cm,noragged-right, notime]
250 \chordmode {
251   c1:9
252 }
253 @end lilypond
254
255 @item
256 Dur-None
257 @tab
258 Große None, große Septime
259 @tab
260 @code{maj9}
261 @tab
262 @lilypond[line-width=3\cm,noragged-right, notime]
263 \chordmode {
264   c1:maj9
265 }
266 @end lilypond
267
268 @item
269 Moll-None
270 @tab
271 Große None, kleine Septime
272 @tab
273 @code{m9}
274 @tab
275 @lilypond[line-width=3\cm,noragged-right, notime]
276 \chordmode {
277   c1:m9
278 }
279 @end lilypond
280
281 @item
282 Dominantundezime
283 @tab
284 Dominantnone, perfekte Undezime
285 @tab
286 @code{11}
287 @tab
288 @lilypond[line-width=3\cm,noragged-right, notime]
289 \chordmode {
290   c1:11
291 }
292 @end lilypond
293
294 @item
295 Durundezime
296 @tab
297 Große None, perfekte Undezime
298 @tab
299 @code{maj11}
300 @tab
301 @lilypond[line-width=3\cm,noragged-right, notime]
302 \chordmode {
303   c1:maj11
304 }
305 @end lilypond
306
307 @item
308 Mollundezime
309 @tab
310 Kleine None, perfekte Undezime
311 @tab
312 @code{m11}
313 @tab
314 @lilypond[line-width=3\cm,noragged-right, notime]
315 \chordmode {
316   c1:m11
317 }
318 @end lilypond
319
320 @item
321 Dominant-13
322 @tab
323 Dominantnone, große 13
324 @tab
325 @code{13}
326 @tab
327 @lilypond[line-width=3\cm,noragged-right, notime]
328 \chordmode {
329   c1:13
330 }
331 @end lilypond
332
333 @item
334 Dominant-13
335 @tab
336 Dominant-Undezime, große 13
337 @tab
338 @code{13.11}
339 @tab
340 @lilypond[line-width=3\cm,noragged-right, notime]
341 \chordmode {
342   c1:13.11
343 }
344 @end lilypond
345
346 @item
347 Dur-13
348 @tab
349 Große Undezime, große 13
350 @tab
351 @code{maj13.11}
352 @tab
353 @lilypond[line-width=3\cm,noragged-right, notime]
354 \chordmode {
355   c1:maj13.11
356 }
357 @end lilypond
358
359 @item
360 Moll-13
361 @tab
362 Kleine Undezime, große 13
363 @tab
364 @code{m13.11}
365 @tab
366 @lilypond[line-width=3\cm,noragged-right, notime]
367 \chordmode {
368   c1:m13.11
369 }
370 @end lilypond
371
372 @item
373 Sekundakkord
374 @tab
375 große Sekunde, perfekte Quinte
376 @tab
377 @code{sus2}
378 @tab
379 @lilypond[line-width=3\cm,noragged-right, notime]
380 \chordmode {
381   c1:sus2
382 }
383 @end lilypond
384
385 @item
386 Quartakkord
387 @tab
388 perfekte Quarte, perfekte Quinte
389 @tab
390 @code{sus4}
391 @tab
392 @lilypond[line-width=3\cm,noragged-right, notime]
393 \chordmode {
394   c1:sus4
395 }
396 @end lilypond
397
398 @item
399 Powerakkord (zweistimmig)
400 @tab
401 Perfekte Quinte
402 @tab
403 @code{1.5}
404 @tab
405 @lilypond[line-width=3\cm,noragged-right, notime]
406 \chordmode {
407   \powerChords
408   c1:5
409 }
410 @end lilypond
411
412 @item
413 Powerakkord (dreistimmig)
414 @tab
415 Perfekte Quinte, Oktave
416 @tab
417 @code{1.5.8}
418 @tab
419 @lilypond[line-width=3\cm,noragged-right, notime]
420 \chordmode {
421   \powerChords
422   c1:5.8
423 }
424 @end lilypond
425
426
427 @end multitable
428
429 @node Vordefinierte Saitenstimmungen
430 @appendixsec Vordefinierte Saitenstimmungen
431 @translationof Predefined string tunings
432
433 Die folgende Tabelle zeigt die vordefinierten Saitenstimmungen:
434
435 @lilypondfile{display-predefined-string-tunings.ly}
436
437
438 @node Die vordefinierten Bund-Diagramme
439 @appendixsec Die vordefinierten Bund-Diagramme
440 @translationof Predefined fretboard diagrams
441
442 Die Tabelle zeigt alle vordefinierten Bunddiagramme für Gitarre.
443
444 @lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
445
446 Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele.
447
448 @lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
449
450 Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline.
451
452 @lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
453
454
455 @node Vordefinierte Papierformate
456 @appendixsec Vordefinierte Papierformate
457 @translationof Predefined paper sizes
458
459 Papierformate sind definiert in @file{scm/paper.scm}
460
461 @noindent
462 @strong{Die @qq{ISO 216} A-Serie (DinA)}
463 @table @code
464 @item "a10"
465 (26 x 37 mm)
466 @item "a9"
467 (37 x 52 mm)
468 @item "a8"
469 (52 x 74 mm)
470 @item "a7"
471 (74 x 105 mm)
472 @item "a6"
473 (105 x 148 mm)
474 @item "a5"
475 (148 x 210 mm)
476 @item "a4"
477 (210 x 297 mm)
478 @item "a3"
479 (297 x 420 mm)
480 @item "a2"
481 (420 x 594 mm)
482 @item "a1"
483 (594 x 841 mm)
484 @item "a0"
485 (841 x 1189 mm)
486 @end table
487
488 @noindent
489 @strong{Die @qq{ISO 216} B-Serie (DinB)}
490 @table @code
491 @item "b10"
492 (31 x 44 mm)
493 @item "b9"
494 (44 x 62 mm)
495 @item "b8"
496 (62 x 88 mm)
497 @item "b7"
498 (88 x 125 mm)
499 @item "b6"
500 (125 x 176 mm)
501 @item "b5"
502 (176 x 250 mm)
503 @item "b4"
504 (250 x 353 mm)
505 @item "b3"
506 (353 x 500 mm)
507 @item "b2"
508 (500 x 707 mm)
509 @item "b1"
510 (707 x 1000 mm)
511 @item "b0"
512 (1000 x 1414 mm)
513 @end table
514
515 @noindent
516 @strong{Zwei erweiterte Größen wie definiert in @qq{DIN 476}}
517 @table @code
518 @item "4a0"
519 (1682 x 2378 mm)
520 @item "2a0"
521 (1189 x 1682 mm)
522 @end table
523
524 @noindent
525 @strong{@qq{ISO 269} Standard-C-Serie (DinC)}
526 @table @code
527 @item "c10"
528 (28 x 40 mm)
529 @item "c9"
530 (40 x 57 mm)
531 @item "c8"
532 (57 x 81 mm)
533 @item "c7"
534 (81 x 114 mm)
535 @item "c6"
536 (114 x 162 mm)
537 @item "c5"
538 (162 x 229 mm)
539 @item "c4"
540 (229 x 324 mm)
541 @item "c3"
542 (324 x 458 mm)
543 @item "c2"
544 (458 x 648 mm)
545 @item "c1"
546 (648 x 917 mm)
547 @item "c0"
548 (917 x 1297 mm)
549 @end table
550
551 @noindent
552 @strong{Nordarmerikanische Papierformate}
553 @table @code
554 @item "junior-legal"
555 (8.0 x 5.0 in)
556 @item "legal"
557 (8.5 x 14.0 in)
558 @item "ledger"
559 (17.0 x 11.0 in)
560 @item "letter"
561 (8.5 x 11.0 in)
562 @item "tabloid"
563 (11.0 x 17.0 in)
564 @item "11x17"
565 (11.0 x 17.0 in)
566 @item "17x11"
567 (17.0 x 11.0 in)
568 @end table
569
570 @noindent
571 @strong{Government-letter der IEEE Printer Working Group, für Kinder zum Schreiben}
572 @table @code
573 @item "government-letter"
574 (8 x 10.5 in)
575 @item "government-legal"
576 (8.5 x 13.0 in)
577 @item "philippine-legal"
578 (8.5 x 13.0 in)
579 @end table
580
581 @noindent
582 @strong{ANSI-Formate}
583 @table @code
584 @item "ansi a"
585 (8.5 x 11.0 in)
586 @item "ansi b"
587 (17.0 x 11.0 in)
588 @item "ansi c"
589 (17.0 x 22.0 in)
590 @item "ansi d"
591 (22.0 x 34.0 in)
592 @item "ansi e"
593 (34.0 x 44.0 in)
594 @item "engineering f"
595 (28.0 x 40.0 in)
596 @end table
597
598 @noindent
599 @strong{Nordamerikanische architektonische Formate}
600 @table @code
601 @item "arch a"
602 (9.0 x 12.0 in)
603 @item "arch b"
604 (12.0 x 18.0 in)
605 @item "arch c"
606 (18.0 x 24.0 in)
607 @item "arch d"
608 (24.0 x 36.0 in)
609 @item "arch e"
610 (36.0 x 48.0 in)
611 @item "arch e1"
612 (30.0 x 42.0 in)
613 @end table
614
615 @noindent
616 @strong{Alte Formate, die noch in Großbritannien benützt werden}
617 @table @code
618 @item "statement"
619 (5.5 x 8.5 in)
620 @item "half letter"
621 (5.5 x 8.5 in)
622 @item "quarto"
623 (8.0 x 10.0 in)
624 @item "octavo"
625 (6.75 x 10.5 in)
626 @item "executive"
627 (7.25 x 10.5 in)
628 @item "monarch"
629 (7.25 x 10.5 in)
630 @item "foolscap"
631 (8.27 x 13.0 in)
632 @item "folio"
633 (8.27 x 13.0 in)
634 @item "super-b"
635 (13.0 x 19.0 in)
636 @item "post"
637 (15.5 x 19.5 in)
638 @item "crown"
639 (15.0 x 20.0 in)
640 @item "large post"
641 (16.5 x 21.0 in)
642 @item "demy"
643 (17.5 x 22.5 in)
644 @item "medium"
645 (18.0 x 23.0 in)
646 @item "broadsheet"
647 (18.0 x 24.0 in)
648 @item "royal"
649 (20.0 x 25.0 in)
650 @item "elephant"
651 (23.0 x 28.0 in)
652 @item "double demy"
653 (22.5 x 35.0 in)
654 @item "quad demy"
655 (35.0 x 45.0 in)
656 @item "atlas"
657 (26.0 x 34.0 in)
658 @item "imperial"
659 (22.0 x 30.0 in)
660 @item "antiquarian"
661 (31.0 x 53.0 in)
662 @end table
663
664 @noindent
665 @strong{Auf PA4 basierende Formate}
666 @table @code
667 @item "pa0"
668 (840 x 1120 mm)
669 @item "pa1"
670 (560 x 840 mm)
671 @item "pa2"
672 (420 x 560 mm)
673 @item "pa3"
674 (280 x 420 mm)
675 @item "pa4"
676 (210 x 280 mm)
677 @item "pa5"
678 (140 x 210 mm)
679 @item "pa6"
680 (105 x 140 mm)
681 @item "pa7"
682 (70 x 105 mm)
683 @item "pa8"
684 (52 x 70 mm)
685 @item "pa9"
686 (35 x 52 mm)
687 @item "pa10"
688 (26 x 35 mm)
689 @end table
690
691 @noindent
692 @strong{In Südostasien und Australien benützt}
693 @table @code
694 @item "f4"
695 (210 x 330 mm)
696 @end table
697
698 @noindent
699 @strong{Benützt für sehr kleine @code{@@lilypond}-Beispiele in der
700 Dokumentation, basierend auf A8 quer}
701 @table @code
702 @item "a8landscape"
703 (74 x 52 mm)
704 @end table
705
706
707 @node MIDI-Instrumente
708 @appendixsec MIDI-Instrumente
709 @translationof MIDI instruments
710
711 Hier eine Liste von Musikinstrumentenbezeichnungen, die als Name für
712 @code{midiInstrument} benutzt werden können.  Die Anordnung der
713 Instrumente entspricht den 128 Prgrammnummern des MIDI-Standards.
714 @c Todo: translate music instrument's names to German
715
716 @cindex MIDI-Instrumentenbezeichnungen
717
718 @example
719 acoustic grand            contrabass           lead 7 (fifths)
720 bright acoustic           tremolo strings      lead 8 (bass+lead)
721 electric grand            pizzicato strings    pad 1 (new age)
722 honky-tonk                orchestral harp      pad 2 (warm)
723 electric piano 1          timpani              pad 3 (polysynth)
724 electric piano 2          string ensemble 1    pad 4 (choir)
725 harpsichord               string ensemble 2    pad 5 (bowed)
726 clav                      synthstrings 1       pad 6 (metallic)
727 celesta                   synthstrings 2       pad 7 (halo)
728 glockenspiel              choir aahs           pad 8 (sweep)
729 music box                 voice oohs           fx 1 (rain)
730 vibraphone                synth voice          fx 2 (soundtrack)
731 marimba                   orchestra hit        fx 3 (crystal)
732 xylophone                 trumpet              fx 4 (atmosphere)
733 tubular bells             trombone             fx 5 (brightness)
734 dulcimer                  tuba                 fx 6 (goblins)
735 drawbar organ             muted trumpet        fx 7 (echoes)
736 percussive organ          french horn          fx 8 (sci-fi)
737 rock organ                brass section        sitar
738 church organ              synthbrass 1         banjo
739 reed organ                synthbrass 2         shamisen
740 accordion                 soprano sax          koto
741 harmonica                 alto sax             kalimba
742 concertina                tenor sax            bagpipe
743 acoustic guitar (nylon)   baritone sax         fiddle
744 acoustic guitar (steel)   oboe                 shanai
745 electric guitar (jazz)    english horn         tinkle bell
746 electric guitar (clean)   bassoon              agogo
747 electric guitar (muted)   clarinet             steel drums
748 overdriven guitar         piccolo              woodblock
749 distorted guitar          flute                taiko drum
750 guitar harmonics          recorder             melodic tom
751 acoustic bass             pan flute            synth drum
752 electric bass (finger)    blown bottle         reverse cymbal
753 electric bass (pick)      shakuhachi           guitar fret noise
754 fretless bass             whistle              breath noise
755 slap bass 1               ocarina              seashore
756 slap bass 2               lead 1 (square)      bird tweet
757 synth bass 1              lead 2 (sawtooth)    telephone ring
758 synth bass 2              lead 3 (calliope)    helicopter
759 violin                    lead 4 (chiff)       applause
760 viola                     lead 5 (charang)     gunshot
761 cello                     lead 6 (voice)
762 @end example
763
764
765 @node Liste der Farben
766 @appendixsec Liste der Farben
767 @translationof List of colors
768
769 @subsubheading Normale Farben
770
771 Die Syntax zur Benutzung findet sich im Abschnitt @ref{Farbige Objekte}.
772
773 @cindex Liste der Farben
774 @cindex Farben, Liste
775
776 @verbatim
777 black       white          red         green
778 blue        cyan           magenta     yellow
779 grey        darkred        darkgreen   darkblue
780 darkcyan    darkmagenta    darkyellow
781 @end verbatim
782
783
784 @subsubheading X-Farbbezeichnungen
785
786 X-Farbbezeichnungen haben verschiedene Varianten:
787
788 Alle Bezeichnungen, die als einziges Wort mit Großbuchstaben
789 geschrieben werden (bspw. @q{LightSlateBlue}), können auch
790 von Leerzeichen getrennt geschrieben werden
791 (also @q{light slate blue}).
792
793 Das Wort @q{grey} kann in jedem Fall auch @q{gray} geschrieben
794 werden (bspw. @q{DarkSlateGray}).
795
796 Manche Bezeichnungen können auch ein numerales Suffix tragen
797 (etwa @q{LightSalmon4}).
798
799
800 @subsubheading Farben ohne eine numerale Endung
801
802 @verbatim
803 snow            GhostWhite      WhiteSmoke      gainsboro       FloralWhite
804 OldLace         linen           AntiqueWhite    PapayaWhip      BlanchedAlmond
805 bisque          PeachPuff       NavajoWhite     moccasin        cornsilk
806 ivory           LemonChiffon    seashell        honeydew        MintCream
807 azure           AliceBlue       lavender        LavenderBlush   MistyRose
808 white           black           DarkSlateGrey   DimGrey         SlateGrey
809 LightSlateGrey  grey            LightGrey       MidnightBlue    navy
810 NavyBlue        CornflowerBlue  DarkSlateBlue   SlateBlue       MediumSlateBlue
811 LightSlateBlue  MediumBlue      RoyalBlue       blue            DodgerBlue
812 DeepSkyBlue     SkyBlue         LightSkyBlue    SteelBlue       LightSteelBlue
813 LightBlue       PowderBlue      PaleTurquoise   DarkTurquoise   MediumTurquoise
814 turquoise       cyan            LightCyan       CadetBlue       MediumAquamarine
815 aquamarine      DarkGreen       DarkOliveGreen  DarkSeaGreen    SeaGreen
816 MediumSeaGreen  LightSeaGreen   PaleGreen       SpringGreen     LawnGreen
817 green           chartreuse      MediumSpringGreen       GreenYellow     LimeGreen
818 YellowGreen     ForestGreen     OliveDrab       DarkKhaki       khaki
819 PaleGoldenrod   LightGoldenrodYellow    LightYellow     yellow  gold
820 LightGoldenrod  goldenrod       DarkGoldenrod   RosyBrown       IndianRed
821 SaddleBrown     sienna          peru            burlywood       beige
822 wheat           SandyBrown      tan             chocolate       firebrick
823 brown           DarkSalmon      salmon          LightSalmon     orange
824 DarkOrange      coral           LightCoral      tomato          OrangeRed
825 red             HotPink         DeepPink        pink            LightPink
826 PaleVioletRed   maroon          MediumVioletRed VioletRed       magenta
827 violet          plum            orchid          MediumOrchid    DarkOrchid
828 DarkViolet      BlueViolet      purple          MediumPurple    thistle
829 DarkGrey        DarkBlue        DarkCyan        DarkMagenta     DarkRed
830 LightGreen
831 @end verbatim
832
833
834 @subsubheading Farben mit einer numeralen Endung
835
836 Für die folgenden Bezeichnungen kann das Suffix N durch eine
837 Zahl von 1--4 ersetzt werden.
838
839 @verbatim
840 snowN           seashellN       AntiqueWhiteN   bisqueN         PeachPuffN
841 NavajoWhiteN    LemonChiffonN   cornsilkN       ivoryN          honeydewN
842 LavenderBlushN  MistyRoseN      azureN          SlateBlueN      RoyalBlueN
843 blueN           DodgerBlueN     SteelBlueN      DeepSkyBlueN    SkyBlueN
844 LightSkyBlueN   LightSteelBlueN LightBlueN      LightCyanN      PaleTurquoiseN
845 CadetBlueN      turquoiseN      cyanN           aquamarineN     DarkSeaGreenN
846 SeaGreenN       PaleGreenN      SpringGreenN    greenN          chartreuseN
847 OliveDrabN      DarkOliveGreenN khakiN          LightGoldenrodN LightYellowN
848 yellowN         goldN           goldenrodN      DarkGoldenrodN  RosyBrownN
849 IndianRedN      siennaN         burlywoodN      wheatN          tanN
850 chocolateN      firebrickN      brownN          salmonN         LightSalmonN
851 orangeN         DarkOrangeN     coralN          tomatoN         OrangeRedN
852 redN            DeepPinkN       HotPinkN        pinkN           LightPinkN
853 PaleVioletRedN  maroonN         VioletRedN      magentaN        orchidN
854 plumN           MediumOrchidN   DarkOrchidN     purpleN         MediumPurpleN
855 thistleN
856 @end verbatim
857
858
859 @subsubheading Grauskala
860
861 Eine Grauskala kann mit der Bezeichnung
862
863 @example
864 greyN
865 @end example
866
867 @noindent
868 erstellt werden, wobei N eine Zahl von 0--100 darstellt.
869
870
871 @node Die Feta-Schriftart
872 @appendixsec Die Feta-Schriftart
873 @translationof The Feta font
874
875 @cindex Feta font
876 @cindex Font, Feta
877
878 Die folgenden Symbole sind als Emmentaler-Schriftart verfügbar; auf sie
879 kann direkt zugegriffen werden, indem man die übliche Textbeschriftung
880 benutzt. @code{\musicglyph} greift direkt auf die Notationsschriftart
881 zu (bspw. @code{g^\markup @{
882 \musicglyph #"scripts.segno" @}}). Siehe auch @ref{Text formatieren}.
883
884 @menu
885 * Notenschlüssel-Glyphen::
886 * Taktart-Glyphen::
887 * Zahlen-Glyphen::
888 * Versetzungszeichen-Glyphen::
889 * Standard-Notenkopf-Glyphen::
890 * Spezielle Notenkopf-Glyphen::
891 * Geformte Notenkopf-Glyphen::
892 * Pausen-Glyphen::
893 * Fähnchen-Glyphen::
894 * Punkt-Glyphen::
895 * Dynamik-Glyphen::
896 * Schrift-Glyphen::
897 * Pfeilkopf-Glyphen::
898 * Klammerspitzen-Glyphen::
899 * Pedal-Glyphen::
900 * Akkordeon-Glyphen::
901 * Bogen-Glyphen::
902 * Vaticana-Glyphen::
903 * Medicaea-Glyphen::
904 * Hufnagel-Glyphen::
905 * Mensural-Glyphen::
906 * Neomensural-Glyphen::
907 * Petrucci-Glyphen::
908 * Solesmes-Glyphen::
909 * Glyphen der Kiever Notation::
910 @end menu
911
912
913 @node Notenschlüssel-Glyphen
914 @unnumberedsubsec Notenschlüssel-Glyphen
915 @translationof Clef glyphs
916
917 @lilypond[quote]
918 \include "font-table.ly"
919 \markuplist \override-lines #'(word-space . 4)
920             \doc-chars #clefs
921 @end lilypond
922
923
924 @node Taktart-Glyphen
925 @unnumberedsubsec Taktart-Glyphen
926 @translationof Time Signature glyphs
927
928
929 @lilypond[quote]
930 \include "font-table.ly"
931 \markuplist \override-lines #'(word-space . 4)
932             \doc-chars #timesig
933 @end lilypond
934
935
936 @node Zahlen-Glyphen
937 @unnumberedsubsec Zahlen-Glyphen
938 @translationof Number glyphs
939
940 @lilypond[quote]
941 \include "font-table.ly"
942 \markuplist \override-lines #'(word-space . 4)
943             \doc-chars #numbers
944 @end lilypond
945
946
947 @node Versetzungszeichen-Glyphen
948 @unnumberedsubsec Versetzungszeichen-Glyphen
949 @translationof Accidental glyphs
950
951 @lilypond[quote]
952 \include "font-table.ly"
953 \markuplist \override-lines #'(word-space . 4)
954             \doc-chars #accidentals
955 @end lilypond
956
957
958 @node Standard-Notenkopf-Glyphen
959 @unnumberedsubsec Standard-Notenkopf-Glyphen
960 @translationof Default Notehead glyphs
961
962 @lilypond[quote]
963 \include "font-table.ly"
964 \markuplist \override-lines #'(word-space . 4)
965             \doc-chars #default-noteheads
966 @end lilypond
967
968
969 @node Spezielle Notenkopf-Glyphen
970 @unnumberedsubsec Spezielle Notenkopf-Glyphen
971 @translationof Special Notehead glyphs
972
973 @lilypond[quote]
974 \include "font-table.ly"
975 \markuplist \override-lines #'(word-space . 4)
976             \doc-chars #special-noteheads
977 @end lilypond
978
979
980 @node Geformte Notenkopf-Glyphen
981 @unnumberedsubsec Geformte Notenkopf-Glyphen
982 @translationof Shape-note Notehead glyphs
983
984 @lilypond[quote]
985 \include "font-table.ly"
986 \markuplist \override-lines #'(word-space . 4)
987             \doc-chars #shape-note-noteheads
988 @end lilypond
989
990
991 @node Pausen-Glyphen
992 @unnumberedsubsec Pausen-Glyphen
993 @translationof Rest glyphs
994
995 @lilypond[quote]
996 \include "font-table.ly"
997 \markuplist \override-lines #'(word-space . 4)
998             \doc-chars #rests
999 @end lilypond
1000
1001
1002 @node Fähnchen-Glyphen
1003 @unnumberedsubsec Fähnchen-Glyphen
1004 @translationof Flag glyphs
1005
1006 @lilypond[quote]
1007 \include "font-table.ly"
1008 \markuplist \override-lines #'(word-space . 4)
1009             \doc-chars #flags
1010 @end lilypond
1011
1012
1013 @node Punkt-Glyphen
1014 @unnumberedsubsec Punkt-Glyphen
1015 @translationof Dot glyphs
1016
1017 @lilypond[quote]
1018 \include "font-table.ly"
1019 \markuplist \override-lines #'(word-space . 4)
1020             \doc-chars #dots
1021 @end lilypond
1022
1023
1024 @node Dynamik-Glyphen
1025 @unnumberedsubsec Dynamik-Glyphen
1026 @translationof Dynamic glyphs
1027
1028 @lilypond[quote]
1029 \include "font-table.ly"
1030 \markuplist \override-lines #'(word-space . 4)
1031             \doc-chars #dynamics
1032 @end lilypond
1033
1034
1035 @node Schrift-Glyphen
1036 @unnumberedsubsec Schrift-Glyphen
1037 @translationof Script glyphs
1038 @lilypond[quote]
1039 \include "font-table.ly"
1040 \markuplist \override-lines #'(word-space . 4)
1041             \doc-chars #scripts
1042 @end lilypond
1043
1044
1045 @node Pfeilkopf-Glyphen
1046 @unnumberedsubsec Pfeilkopf-Glyphen
1047 @translationof Arrowhead glyphs
1048
1049 @lilypond[quote]
1050 \include "font-table.ly"
1051 \markuplist \override-lines #'(word-space . 4)
1052             \doc-chars #arrowheads
1053 @end lilypond
1054
1055
1056 @node Klammerspitzen-Glyphen
1057 @unnumberedsubsec Klammerspitzen-Glyphen
1058 @translationof Bracket-tip glyphs
1059
1060 @lilypond[quote]
1061 \include "font-table.ly"
1062 \markuplist \override-lines #'(word-space . 4)
1063             \doc-chars #brackettips
1064 @end lilypond
1065
1066
1067 @node Pedal-Glyphen
1068 @unnumberedsubsec Pedal-Glyphen
1069 @translationof Pedal glyphs
1070
1071 @lilypond[quote]
1072 \include "font-table.ly"
1073 \markuplist \override-lines #'(word-space . 4)
1074             \doc-chars #pedal
1075 @end lilypond
1076
1077
1078 @node Akkordeon-Glyphen
1079 @unnumberedsubsec Akkordeon-Glyphen
1080 @translationof Accordion glyphs
1081
1082 @lilypond[quote]
1083 \include "font-table.ly"
1084 \markuplist \override-lines #'(word-space . 4)
1085             \doc-chars #accordion
1086 @end lilypond
1087
1088
1089 @node Bogen-Glyphen
1090 @unnumberedsubsec Bogen-Glyphen
1091 @translationof Tie glyphs
1092
1093 @lilypond[quote]
1094 \include "font-table.ly"
1095 \markuplist \override-lines #'(word-space . 4)
1096             \doc-chars #ties
1097 @end lilypond
1098
1099
1100
1101 @node Vaticana-Glyphen
1102 @unnumberedsubsec Vaticana-Glyphen
1103 @translationof Vaticana glyphs
1104
1105 @lilypond[quote]
1106 \include "font-table.ly"
1107 \markuplist \override-lines #'(word-space . 4)
1108             \doc-chars #vaticana
1109 @end lilypond
1110
1111
1112 @node Medicaea-Glyphen
1113 @unnumberedsubsec Medicaea-Glyphen
1114 @translationof Medicaea glyphs
1115
1116 @lilypond[quote]
1117 \include "font-table.ly"
1118 \markuplist \override-lines #'(word-space . 4)
1119             \doc-chars #medicaea
1120 @end lilypond
1121
1122
1123 @node Hufnagel-Glyphen
1124 @unnumberedsubsec Hufnagel-Glyphen
1125 @translationof Hufnagel glyphs
1126
1127 @lilypond[quote]
1128 \include "font-table.ly"
1129 \markuplist \override-lines #'(word-space . 4)
1130             \doc-chars #hufnagel
1131 @end lilypond
1132
1133
1134 @node Mensural-Glyphen
1135 @unnumberedsubsec Mensural-Glyphen
1136 @translationof Mensural glyphs
1137
1138 @lilypond[quote]
1139 \include "font-table.ly"
1140 \markuplist \override-lines #'(word-space . 4)
1141             \doc-chars #mensural
1142 @end lilypond
1143
1144
1145 @node Neomensural-Glyphen
1146 @unnumberedsubsec Neomensural-Glyphen
1147 @translationof Neomensural glyphs
1148
1149 @lilypond[quote]
1150 \include "font-table.ly"
1151 \markuplist \override-lines #'(word-space . 4)
1152             \doc-chars #neomensural
1153 @end lilypond
1154
1155
1156 @node Petrucci-Glyphen
1157 @unnumberedsubsec Petrucci-Glyphen
1158 @translationof Petrucci glyphs
1159
1160 @lilypond[quote]
1161 \include "font-table.ly"
1162 \markuplist \override-lines #'(word-space . 4)
1163             \doc-chars #petrucci
1164 @end lilypond
1165
1166
1167 @node Solesmes-Glyphen
1168 @unnumberedsubsec Solesmes-Glyphen
1169 @translationof Solesmes glyphs
1170
1171 @lilypond[quote]
1172 \include "font-table.ly"
1173 \markuplist \override-lines #'(word-space . 4)
1174             \doc-chars #solesmes
1175 @end lilypond
1176
1177
1178
1179 @node Glyphen der Kiever Notation
1180 @unnumberedsubsec Glyphen der Kiever Notation
1181 @translationof Kievan Notation glyphs
1182
1183 @lilypond[quote]
1184 \include "font-table.ly"
1185 \markuplist \override-lines #'(word-space . 4)
1186              \doc-chars #kievan
1187 @end lilypond
1188
1189
1190
1191 @node Notenkopfstile
1192 @appendixsec Notenkopfstile
1193 @translationof Note head styles
1194
1195 @cindex Notenkopfarten
1196 @cindex Arten von Notenköpfen
1197 @cindex Stile, Notenköpfe
1198
1199 Folgende Stile können zur Darstellung der Notenköpfe verwendet werden:
1200
1201 @lilypondfile[noindent]{note-head-style.ly}
1202
1203
1204
1205 @node Textbeschriftungsbefehle
1206 @appendixsec Textbeschriftungsbefehle
1207 @translationof Text markup commands
1208
1209 @include markup-commands.tely
1210
1211
1212 @node Textbeschriftungslistenbefehle
1213 @appendixsec Textbeschriftungslistenbefehle
1214 @translationof Text markup list commands
1215
1216 Folgende Befehle können mit dem Befehl @code{\markuplist} zusammen
1217 benutzt werden:
1218
1219 @include markup-list-commands.tely
1220
1221
1222 @node Liste der Sonderzeichen
1223 @appendixsec Liste der Sonderzeichen
1224 @translationof List of special characters
1225
1226 Folgende Sonderezeichen-Bezeichnungen können benutzt werden,
1227 zu mehr Details siehe @ref{ASCII-Aliase}.
1228
1229 die HTML-Synatx wird benutzt und die meisten der Bezeichnungen sind
1230 die gleichen wie für HTML.  Der Rest ist durch @LaTeX{} inspiriert.
1231
1232 Die Charakter haben einen Rahmen, sodass ihre Größe sichtbar ist.
1233 Etwas Verschiebung wurde zwischen Zeichen und Rahmen zur besseren
1234 Lesbarkeit eingefügt.
1235
1236 @lilypond[quote]
1237 \include "special-characters.ly"
1238 @end lilypond
1239
1240
1241 @node Liste der Artikulationszeichen
1242 @appendixsec Liste der Artikulationszeichen
1243 @translationof List of articulations
1244
1245 @cindex Akzent
1246 @cindex Marcato
1247 @cindex Accentus
1248 @cindex Circulus
1249 @cindex Espressivo
1250 @cindex Fermate
1251 @cindex Gedämpft
1252 @cindex Ictus
1253 @cindex Staccato
1254 @cindex Portato
1255 @cindex Tenuto
1256 @cindex Aufstrich
1257 @cindex Abstrich
1258 @cindex Fußbezeichnung
1259 @cindex Orgelpedalbezeichnung
1260 @cindex Triller
1261 @cindex Offen
1262 @cindex Halboffen
1263 @cindex Flageolet
1264 @cindex Praller
1265 @cindex Mordent
1266 @cindex Doppelpraller
1267 @cindex Prallermordent
1268 @cindex Fingersatz
1269 @cindex Daumenbezeichnung
1270 @cindex Segno
1271 @cindex Coda
1272 @cindex Varcoda
1273 @cindex Semicirculus
1274 @cindex signum congruentiae
1275
1276 Die Skripte unten sind in der Feta-Schriftart definiert und können
1277 an Noten angehängt werden (etwa @samp{c\accent}).
1278
1279 @menu
1280 * Artikulationsskripte::
1281 * Ornamentale Skripte::
1282 * Fermatenskripte::
1283 * Instrumentenspezifische Skripte::
1284 * Wiederholungszeichensrkipte::
1285 * Skripte der alten Notation::
1286 @end menu
1287
1288 @node Artikulationsskripte
1289 @unnumberedsubsec Artikulationsskripte
1290 @translationof Articulation scripts
1291
1292 @lilypond[quote]
1293 \include "script-chart.ly"
1294 \new RhythmicStaff { \scriptStaff #articulations }
1295 @end lilypond
1296
1297 @node Ornamentale Skripte
1298 @unnumberedsubsec Ornamentale Skripte
1299 @translationof Ornament scripts
1300
1301 @lilypond[quote]
1302 \include "script-chart.ly"
1303 \new RhythmicStaff { \scriptStaff #ornaments }
1304 @end lilypond
1305
1306 @node Fermatenskripte
1307 @unnumberedsubsec Fermatenskripte
1308 @translationof Fermata scripts
1309
1310 @lilypond[quote]
1311 \include "script-chart.ly"
1312 \new RhythmicStaff { \scriptStaff #fermatas }
1313 @end lilypond
1314
1315 @node Instrumentenspezifische Skripte
1316 @unnumberedsubsec Instrumentenspezifische Skripte
1317 @translationof Instrument-specific scripts
1318
1319 @lilypond[quote]
1320 \include "script-chart.ly"
1321 \new RhythmicStaff { \scriptStaff #instrument-specific }
1322 @end lilypond
1323
1324 @node Wiederholungszeichensrkipte
1325 @unnumberedsubsec Wiederholungszeichensrkipte
1326 @translationof Repeat sign scripts
1327
1328 @lilypond[quote]
1329 \include "script-chart.ly"
1330 \new RhythmicStaff { \scriptStaff #repeats }
1331 @end lilypond
1332
1333 @node Skripte der alten Notation
1334 @unnumberedsubsec Ancient scripts
1335
1336 @lilypond[quote]
1337 \include "script-chart.ly"
1338 \include "gregorian.ly"
1339 \new VaticanaStaff { \scriptStaffAncient #ancient }
1340 @end lilypond
1341
1342
1343
1344 @node Schlagzeugnoten
1345 @appendixsec Schlagzeugnoten
1346 @translationof Percussion notes
1347
1348 @lilypondfile[quote]{percussion-chart.ly}
1349
1350
1351 @node Technisches Glossar
1352 @appendixsec Technisches Glossar
1353 @translationof Technical glossary
1354
1355 Ein Glossar der technischen Ausdrücke und Konzepte, die von
1356 LilyPond intern benutzt werden.  Die Ausdrücke kommen in den
1357 Handbüchern, auf den Mailinglisten oder im Quellcode vor.
1358
1359 @menu
1360 * alist::
1361 * callback::
1362 * closure::
1363 * glyph::
1364 * grob::
1365 * immutable::
1366 * interface::
1367 * lexer::
1368 * mutable::
1369 * output-def::
1370 * parser::
1371 * parser variable::
1372 * prob::
1373 * simple closure::
1374 * smob::
1375 * stencil::
1376 @end menu
1377
1378 @node alist
1379 @unnumberedsubsec alist
1380 @translationof alist
1381
1382 @cindex alist
1383 @cindex assoziative Liste
1384
1385 Eine assoziative Liste oder @strong{alist} in kurz ist ein
1386 Scheme-Paar, das einen Wert mit einem Schlüssel assoziiert:
1387 @w{@code{(Schlüssel . Wert)}}.  In der Datei @file{scm/lily.scm}
1388 beispielsweise assoziiert die alist @w{@qq{type-p-name-alist}}
1389 bestimmte Prädikate (etwa@tie{}@code{ly:music?}) mit
1390 Bezeichnungen (wie@tie{}@qq{music}) sodass Fehler der
1391 Typüberprüfung über eine Konsolennachricht mitgeteilt werden
1392 können, die auch die Bezeichnung des erwarteten Typprädikats
1393 mitteilt.
1394
1395 @node callback
1396 @unnumberedsubsec callback
1397 @translationof callback
1398
1399 @cindex callback
1400
1401 Ein @strong{callback} ist eine Routine, Funktion oder Methode,
1402 deren Referenz in einem Aufruf als Argument an eine andere
1403 Routine weitergereicht wird, sodass die aufgerufene Routine
1404 ermöglicht wird, das Argument zu aktivieren.  Die Technik
1405 ermöglicht es einer niedrigeren Ebene des Programmes, eine
1406 Funktion  aufzurufen, die auf höherer Ebene definiert wurde.
1407 Callbacks werden sehr ausgiebig in LilyPond eingesetzt, um
1408 es Scheme-Code auf der Benutzerebene zu erlauben, wie viele
1409 Funktionen der niedrigeren Ebene ausgeführt werden sollen.
1410
1411 @node closure
1412 @unnumberedsubsec closure
1413 @translationof closure
1414
1415 @cindex closure
1416 @cindex einfache closure
1417
1418 In Scheme entsteht ein @strong{closure} (Abschluss), wenn eine
1419 Funktion, normalerweise ein Lambda-Ausdruck, als Variable
1420 weitergegeben wird.  Das closure enthält den Code der Funktion
1421 plus Verweise zu den lexikalischen Verknüpfungen der
1422 freien Variablen der Funktion (also die Variablen, die in
1423 Ausdrücken benutzt werden, aber außerhalb von ihnen definiert
1424 werden).  Wenn diese Funktion später einem anderen Argument
1425 zugewiesen wird, werden die freien Variabel-Verknüpfungend, die
1426 in das closure eingeschlossen sind, benutzt um die Werte der
1427 freien Variablen, die in der Rechnung benutzt werden sollen,
1428 zu errechnen.  Eine nützliche Eigenschaft von closures ist,
1429 dass man interne variable Werte zwischen den Aufrufen
1430 wiederverwerten kann, sodass ein Status erhalten bleiben kann.
1431
1432 Ein @strong{simple closure} (einfacher Abschluss) ist ein
1433 closure, dessen Ausdruck keine freien Variablen und auch keine
1434 freien Variablel-Verknüpfungen hat.
1435
1436 Ein simple closure wird in LilyPond von einem smob dargestellt,
1437 der den Ausdruck und eine Methode, wie der Ausdruck auf eine
1438 Liste von Argumenten angewendet werden soll, enthält.
1439
1440
1441 @node glyph
1442 @unnumberedsubsec glyph
1443 @translationof glyph
1444
1445 @cindex glyph
1446 @cindex Glyphe
1447 @cindex font
1448 @cindex typeface
1449 @cindex Schriftfamilie
1450
1451 Ein @strong{glyph} (Glyphe) ist eine bestimmte graphische Repräsentation
1452 eines typographischen Charakters oder einer Kombination von
1453 zwei oder mehr Charakteren, die dann eine Ligatur bilden.  Eine
1454 Gruppe an Glyphen des gleichen Stils bilden ein Font, und
1455 eine Gruppe an Fonts, die mehrere Stile darstellen, bilden
1456 eine Schriftfamilie (engl. typeface).
1457
1458
1459 @seealso
1460 Notationsreferenz:
1461 @ref{Fonts},
1462 @ref{Sonderzeichen}.
1463
1464
1465 @node grob
1466 @unnumberedsubsec grob
1467 @translationof grob
1468
1469 @cindex grob
1470 @cindex layout objects
1471 @cindex graphical objects
1472 @cindex Layoutobjekte
1473 @cindex graphische Objekte
1474
1475 LilyPond-Objekte, die Elemente der Notation in der graphischen
1476 Ausgabe des Programmen darstellen, wie etwa Notenköpfe, Hälse,
1477 Bögen, Bindebögen, Fingersatz, Schlüssel usw., werden
1478 @qq{Layout-Objekte} genannt, auch oft als @qq{GRaphische OBjekte}
1479 bezeichnet, was dann zu  @strong{grob} abgekürzt wird.
1480
1481 @seealso
1482 Handbuch zum Lernen:
1483 @rlearning{Objects and interfaces},
1484 @rlearning{Naming conventions of objects and properties},
1485 @rlearning{Properties of layout objects}.
1486
1487 Referenz der Interna:
1488 @rinternals{All layout objects}.
1489
1490
1491 @node immutable
1492 @unnumberedsubsec immutable
1493 @translationof immutable
1494
1495 @cindex immutable-Objekte
1496 @cindex immutable-Eigenschaften
1497
1498 Ein @strong{immutable} (unberührbares) Objekt ist ein, dessen Status nach der Erstellung
1499 nicht mehr verändert werden kann, entgegen einem mutable Objekt, das
1500 nach der Erstellung noch verändert werden kann.
1501
1502 In LilyPond sind unberührbare oder geteilte Eigenschaften das
1503 Standardverhalten von Grobs.  Sie werden zwischen vielen Objekten
1504 geteilt.  Entgegen ihrer Bezeichnung können sie jedoch mit
1505 @code{\override} und @code{\revert} verändert werden.
1506
1507 @seealso
1508 Notationsreferenz:
1509 @ref{mutable}.
1510
1511
1512
1513 @node interface
1514 @unnumberedsubsec interface
1515 @translationof interface
1516
1517 @cindex interface
1518 @cindex grob-interface
1519 @cindex Schnittstelle von graphischen Objekten
1520 @cindex graphische Objekte, Schnittstellen
1521
1522 Aktionen und Eigenschaften, die eine Gruppe von Grobs gemeinsam
1523 haben, werden in ein Objekt gesammelt, das als @code{grob-interface}
1524 oder auch @qq{Schnittstelle} (engl. interface) bezeichnet wird.
1525
1526
1527 @seealso
1528 Handbuch zum Lernen:
1529 @rlearning{Objekte und Schnittstellen},
1530 @rlearning{Regeln zur Benennung von Objekten und Eigenschaften},
1531 @rlearning{Eigenschaften, die Schnittstellen besitzen können}.
1532
1533 Notationsreferenz:
1534 @ref{Layout-Schnittstellen}.
1535
1536 Referenz der Interna:
1537 @rinternals{Graphical Object Interfaces}.
1538
1539
1540 @node lexer
1541 @unnumberedsubsec lexer
1542 @translationof lexer
1543
1544 @cindex lexer
1545
1546 Ein @strong{lexer} ist ein Programm, das eine Charaktersequenz
1547 in eines Sequenz von Tokens übersetzt.  Dieser Prozess wird als
1548 lexikalische Analyse bezeichnet.  Der LilyPond-Lexer konvertiert
1549 eine Eingabedatei (@file{.ly} in eine Datei mit Tokens, die sich
1550 besser für den nächsten Schritt der Verarbeitung, nämlich das
1551 Parsen, eignet.  Siehe @ref{parser}.
1552
1553
1554 @node mutable
1555 @unnumberedsubsec mutable
1556 @translationof mutable
1557
1558 @cindex mutable-Objekte
1559 @cindex veränderbare (mutable) Objekte
1560
1561 Ein @strong{mutable} (veränderbares) Objekt ist ein Objekt, dessen
1562 Status verändert werden kann, im Gegenteil zu einem immutable
1563 Objekt, dessen Status zur Entstehungszeit festgelegt ist.
1564
1565 In LilyPond enthalten mutable Eigenschaften Werte, die nur für
1566 einen Grob gelten.  Normalerweise werden Listen von anderen
1567 Objekten oder Resultate einer Berechnung in mutablen Eigenschaften
1568 gespeichert.
1569
1570 @seealso
1571 Notationsreferenz:
1572 @ref{immutable}.
1573
1574
1575 @node output-def
1576 @unnumberedsubsec output-def
1577 @translationof output-def
1578
1579 @cindex output-def
1580
1581 Eine Instanz der @code{Output-def}-Klasse enthält die Methoden und
1582 Datenstruktur, die mit einem Ausgabeabschnitt assoziiert wird.
1583 Instanzen werden für @code{midi}, @code{layout} und @code{paper}-Umgebungen
1584 erstellt.
1585
1586
1587 @node parser
1588 @unnumberedsubsec parser
1589 @translationof parser
1590
1591 @cindex parser
1592 @cindex Grammatik von LilyPond
1593 @cindex Bison
1594 @cindex BNF
1595
1596 Ein @strong{parser} (Syntaxanalysierer) analysiert die Tokensequenzen, die von einem
1597 Lexer erstellt wurden, um deren grammatikalische Struktur zu entschlüsseln,
1598 wie sie von den Regeln des Eingabeformates vorgegeben werden.  Dabei werden
1599 die Sequenzen in immer größere Gruppen entsprechend den grammatischen
1600 Regeln zusammengefasst.  Wenn die Kette der Tokens gültig ist, ist das
1601 Endprodukt ein Token-Baum, dessen Wurzel das Startsymbol der Grammatik ist.
1602 Wenn dies nicht erreicht werden kann, ist die Datei nicht korrekt und
1603 ensprechende Fehlermeldungen werden ausgegeben.  Die syntaktischen Gruppierungen
1604 und die Regeln, nach welchen die Gruppen aus ihren Einzelteilen nach der
1605 LilyPond-Syntax erstellt werden, finden sich in der Datei @file{lily/parser.yy}
1606 und werden in der Backus Normal Form (BNF) in
1607 @rcontribnamed{LilyPond grammar, LilyPond-Grammatik}
1608 gezeigt.  Diese Datei wird benutzt, um den Parser während der Programmkompilation
1609 zu erstellen.  Hierzu wird der Parser-Ersteller Bison verwendet.  Er ist
1610 Teil des Quellcodes und nicht in die binäre Installation von LilyPond
1611 integriert.
1612
1613
1614 @node parser variable
1615 @unnumberedsubsec parser variable
1616 @translationof parser variable
1617
1618 Diese Variablen werden direkt in Scheme definiert.  Von ihrer direkten
1619 Benutzung durch den Benutzer wird streng abgeraten, weil ihre
1620 Semantikzuordnung sehr verwirrend sein kann.
1621
1622 Wenn der Wert einer derartigen Variable in einer @file{.ly}-Datei
1623 verändert wird, ist diese Änderung global, und wenn sie nicht
1624 explizit rückgängig gemacht wird, wird der neue Wert bis zum Ende
1625 der Datei gelten und dabei sowohl aufeinander folgende
1626 @code{\score}-Umgebungen als auch externe Dateien, die mit
1627 @code{\include} geladen werden, beeinflussen.  Das kann zu nicht
1628 gewollten Konsequenzen führen, und in komplizierteren Projekten
1629 kann es sehr schwer sein, die immer wieder auftretenden Fehler
1630 zu beheben.
1631
1632 LilyPond benutzt folgende Parser-Variablen:
1633
1634 @itemize
1635 @item afterGraceFraction
1636 @item musicQuotes
1637 @item mode
1638 @item output-count
1639 @item output-suffix
1640 @item partCombineListener
1641 @item pitchnames
1642 @item toplevel-bookparts
1643 @item toplevel-scores
1644 @item showLastLength
1645 @item showFirstLength
1646 @end itemize
1647
1648
1649 @node prob
1650 @unnumberedsubsec prob
1651 @translationof prob
1652
1653 Property OBjects, also Eigenschaftsobjekte, oder kurz @strong{Prob},
1654 sind Mitglieder der @code{Prob}-Klasse, eine einfache Basisklasse für
1655 Objekte, die mutable oder immutable alists haben und die Methoden,
1656 mit denen sie verändert werden können.  Die @code{Music}- und
1657 @code{Stream_event}-Klassen stammen von @code{Prob} ab.  Verkörperungen
1658 der @code{Prob}-Klasse werden auch erstellt, um formatierte Inhalte von
1659 Systemgrobs und Titelblöcken während der Erstellung des Seitenlayouts zu
1660 speichern.
1661
1662 @node simple closure
1663 @unnumberedsubsec simple closure
1664 @translationof simple closure
1665
1666 Siehe @ref{closure}.
1667
1668 @node smob
1669 @unnumberedsubsec smob
1670 @translationof smob
1671
1672 @cindex smob
1673 @cindex Scheme objekt
1674
1675 @strong{Smobs} sind ScheMe-OBjekte, Teile des Mechanismus von Guile, um
1676 C- und C++-Ojekte in Scheme-Code zu exportieren.  In LilyPond werden
1677 Smobs von C++-Objekten mithilfe von Makros erstellt.  Es gibt zwei
1678 Arten von Smob-Objekten: einfache Smobs, die da sind für einfach
1679 immutable Objekte wie Nummern, und komplexe Smobs, benutzt für Objekte
1680 mit einer Identität.  Wenn Sie auf die LilyPond-Quellen zurückgreifen
1681 können, findet sich mehr Information hierzu in @file{lily/includes/smob.hh}.
1682
1683 @node stencil
1684 @unnumberedsubsec stencil
1685 @translationof stencil
1686
1687 @cindex stencil
1688 @cindex Matrize (stencil)
1689
1690 Eine Einheit der @strong{stencil}-Klasse enthält die Information,
1691 die benötigt wird um ein typographisches Objekt zu setzen.  Es handelt
1692 sich um einen sehr einfachen Smob, der eine begrenzende Box enthält,
1693 welche die vertikale und horizontale Ausdehnung des Objekt beschreibt,
1694 und einen Scheme-Ausdruck, der das Objekt ausgibt, nachdem es ausgewertet
1695 wurde.  Stencil-Objekte können kombiniert werden, um komplexere
1696 Stencil zu bilden, die aus einem Baum von Scheme-Ausdrücken des Typs
1697 Stencil bestehen.
1698
1699 Die @code{stencil}-Eigenschaft, die einen Grob mit seinem Stencil
1700 verbindet, ist in der @code{grob-interface}-Schnittstelle definiert.
1701
1702 @seealso
1703 Referenz der Interna:
1704 @rinternals{grob-interface}.
1705
1706
1707 @node Alle Kontexteigenschaften
1708 @appendixsec Alle Kontexteigenschaften
1709 @translationof All context properties
1710
1711 @include context-properties.tely
1712
1713
1714 @node Eigenschaften des Layouts
1715 @appendixsec Eigenschaften des Layouts
1716 @translationof Layout properties
1717
1718 @include layout-properties.tely
1719
1720 @node Erhältliche Musikfunktionen
1721 @appendixsec Erhältliche Musikfunktionen
1722 @translationof Available music functions
1723
1724 @include identifiers.tely
1725
1726
1727 @node Bezeichner zur Kontextveränderung
1728 @appendixsec Bezeichner zur Kontextveränderung
1729 @translationof Context modification identifiers
1730
1731 Folgende Befehle sind definiert, umd Kontextveränderungen innerhalb
1732 von @code{\layout} oder @code{\with} vorzunehmen:
1733
1734 @include context-mod-identifiers.tely
1735
1736
1737 @node Vordefinierte Typprädikate
1738 @appendixsec Vordefinierte Typprädikate
1739 @translationof Predefined type predicates
1740
1741 @include type-predicates.tely
1742
1743
1744
1745 @node Scheme-Funktionen
1746 @appendixsec Scheme-Funktionen
1747 @translationof Scheme functions
1748
1749 @include scheme-functions.tely
1750