1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
4 Translation of GIT committish: a0077273ac8bf29ae472c8712bc78a02d138f898
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..
11 @c Translators: Till Paala
15 @node Notationsübersicht
16 @appendix Notationsübersicht
17 @translationof Notation manual tables
20 * Liste der Akkordbezeichnungen::
21 * Übliche Akkord-Variablen::
22 * Vordefinierte Saitenstimmungen::
23 * Die vordefinierten Bund-Diagramme::
24 * Vordefinierte Papierformate::
27 * Die Feta-Schriftart::
29 * Textbeschriftungsbefehle::
30 * Textbeschriftungslistenbefehle::
31 * Liste der Sonderzeichen::
32 * Liste der Artikulationszeichen::
34 * Technisches Glossar::
35 * Alle Kontexteigenschaften::
36 * Eigenschaften des Layouts::
37 * Erhältliche Musikfunktionen::
38 * Bezeichner zur Kontextveränderung::
39 * Vordefinierte Typprädikate::
43 @node Liste der Akkordbezeichnungen
44 @appendixsec Liste der Akkordbezeichnungen
45 @translationof Chord name chart
47 Die Tabelle zeigt die zwei üblichen Möglichkeiten, wie Akkordbezeichnungen
48 ausgegeben werden. Es wird auch die entsprechende Note ausgegeben.
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}
54 @node Übliche Akkord-Variablen
55 @appendixsec Übliche Akkord-Variablen
56 @translationof Common chord modifiers
58 Die Tabelle zeigt Modifikatoren für Akkorde, die im @code{\chordmode}-Modus
59 benutzt werden können, um übliche Akkordkonstrukte zu notieren.
61 @multitable @columnfractions .2 .3 .2 .2
80 @lilypond[line-width=3\cm,noragged-right, notime]
91 @code{m} oder @code{m5}
93 @lilypond[line-width=3\cm,noragged-right, notime]
102 Große Terz, übermäßige Quinte
106 @lilypond[line-width=3\cm,noragged-right, notime]
115 Kleine Terz, verminderte Quinte
119 @lilypond[line-width=3\cm,noragged-right, notime]
128 Durdreiklang, kleine Septime
132 @lilypond[line-width=3\cm,noragged-right, notime]
141 Durdreiklang, große Septime
143 @code{maj7} oder @code{maj}
145 @lilypond[line-width=3\cm,noragged-right, notime]
154 Molldreiklang, kleine Septime
158 @lilypond[line-width=3\cm,noragged-right, notime]
167 Verminderter Dreiklang, verminderte Septime
171 @lilypond[line-width=3\cm,noragged-right, notime]
180 Übermäßiger Dreiklang, kleine Septime
184 @lilypond[line-width=3\cm,noragged-right, notime]
191 halbverminderte Septime
193 Verminderter Dreklang, kleine Sept
197 @lilypond[line-width=3\cm,noragged-right, notime]
206 Molldreiklang, große Septime
210 @lilypond[line-width=3\cm,noragged-right, notime]
223 @lilypond[line-width=3\cm,noragged-right, notime]
236 @lilypond[line-width=3\cm,noragged-right, notime]
245 Dominantsept, große None
249 @lilypond[line-width=3\cm,noragged-right, notime]
258 Große None, große Septime
262 @lilypond[line-width=3\cm,noragged-right, notime]
271 Große None, kleine Septime
275 @lilypond[line-width=3\cm,noragged-right, notime]
284 Dominantnone, perfekte Undezime
288 @lilypond[line-width=3\cm,noragged-right, notime]
297 Große None, perfekte Undezime
301 @lilypond[line-width=3\cm,noragged-right, notime]
310 Kleine None, perfekte Undezime
314 @lilypond[line-width=3\cm,noragged-right, notime]
323 Dominantnone, große 13
327 @lilypond[line-width=3\cm,noragged-right, notime]
336 Dominant-Undezime, große 13
340 @lilypond[line-width=3\cm,noragged-right, notime]
349 Große Undezime, große 13
353 @lilypond[line-width=3\cm,noragged-right, notime]
362 Kleine Undezime, große 13
366 @lilypond[line-width=3\cm,noragged-right, notime]
375 große Sekunde, perfekte Quinte
379 @lilypond[line-width=3\cm,noragged-right, notime]
388 perfekte Quarte, perfekte Quinte
392 @lilypond[line-width=3\cm,noragged-right, notime]
399 Powerakkord (zweistimmig)
405 @lilypond[line-width=3\cm,noragged-right, notime]
413 Powerakkord (dreistimmig)
415 Perfekte Quinte, Oktave
419 @lilypond[line-width=3\cm,noragged-right, notime]
429 @node Vordefinierte Saitenstimmungen
430 @appendixsec Vordefinierte Saitenstimmungen
431 @translationof Predefined string tunings
433 Die folgende Tabelle zeigt die vordefinierten Saitenstimmungen:
435 @lilypondfile{display-predefined-string-tunings.ly}
438 @node Die vordefinierten Bund-Diagramme
439 @appendixsec Die vordefinierten Bund-Diagramme
440 @translationof Predefined fretboard diagrams
442 Die Tabelle zeigt alle vordefinierten Bunddiagramme für Gitarre.
444 @lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
446 Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele.
448 @lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
450 Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline.
452 @lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
455 @node Vordefinierte Papierformate
456 @appendixsec Vordefinierte Papierformate
457 @translationof Predefined paper sizes
459 Papierformate sind definiert in @file{scm/paper.scm}
462 @strong{Die @qq{ISO 216} A-Serie (DinA)}
489 @strong{Die @qq{ISO 216} B-Serie (DinB)}
516 @strong{Zwei erweiterte Größen wie definiert in @qq{DIN 476}}
525 @strong{@qq{ISO 269} Standard-C-Serie (DinC)}
552 @strong{Nordarmerikanische Papierformate}
571 @strong{Government-letter der IEEE Printer Working Group, für Kinder zum Schreiben}
573 @item "government-letter"
575 @item "government-legal"
577 @item "philippine-legal"
582 @strong{ANSI-Formate}
594 @item "engineering f"
599 @strong{Nordamerikanische architektonische Formate}
616 @strong{Alte Formate, die noch in Großbritannien benützt werden}
665 @strong{Auf PA4 basierende Formate}
692 @strong{In Südostasien und Australien benützt}
699 @strong{Benützt für sehr kleine @code{@@lilypond}-Beispiele in der
700 Dokumentation, basierend auf A8 quer}
707 @node MIDI-Instrumente
708 @appendixsec MIDI-Instrumente
709 @translationof MIDI instruments
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
716 @cindex MIDI-Instrumentenbezeichnungen
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
765 @node Liste der Farben
766 @appendixsec Liste der Farben
767 @translationof List of colors
769 @subsubheading Normale Farben
771 Die Syntax zur Benutzung findet sich im Abschnitt @ref{Farbige Objekte}.
773 @cindex Liste der Farben
774 @cindex Farben, Liste
777 black white red green
778 blue cyan magenta yellow
779 grey darkred darkgreen darkblue
780 darkcyan darkmagenta darkyellow
784 @subsubheading X-Farbbezeichnungen
786 X-Farbbezeichnungen haben verschiedene Varianten:
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}).
793 Das Wort @q{grey} kann in jedem Fall auch @q{gray} geschrieben
794 werden (bspw. @q{DarkSlateGray}).
796 Manche Bezeichnungen können auch ein numerales Suffix tragen
797 (etwa @q{LightSalmon4}).
800 @subsubheading Farben ohne eine numerale Endung
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
834 @subsubheading Farben mit einer numeralen Endung
836 Für die folgenden Bezeichnungen kann das Suffix N durch eine
837 Zahl von 1--4 ersetzt werden.
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
859 @subsubheading Grauskala
861 Eine Grauskala kann mit der Bezeichnung
868 erstellt werden, wobei N eine Zahl von 0--100 darstellt.
871 @node Die Feta-Schriftart
872 @appendixsec Die Feta-Schriftart
873 @translationof The Feta font
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}.
885 * Notenschlüssel-Glyphen::
888 * Versetzungszeichen-Glyphen::
889 * Standard-Notenkopf-Glyphen::
890 * Spezielle Notenkopf-Glyphen::
891 * Geformte Notenkopf-Glyphen::
897 * Pfeilkopf-Glyphen::
898 * Klammerspitzen-Glyphen::
900 * Akkordeon-Glyphen::
906 * Neomensural-Glyphen::
909 * Glyphen der Kiever Notation::
913 @node Notenschlüssel-Glyphen
914 @unnumberedsubsec Notenschlüssel-Glyphen
915 @translationof Clef glyphs
918 \include "font-table.ly"
919 \markuplist \override-lines #'(word-space . 4)
924 @node Taktart-Glyphen
925 @unnumberedsubsec Taktart-Glyphen
926 @translationof Time Signature glyphs
930 \include "font-table.ly"
931 \markuplist \override-lines #'(word-space . 4)
937 @unnumberedsubsec Zahlen-Glyphen
938 @translationof Number glyphs
941 \include "font-table.ly"
942 \markuplist \override-lines #'(word-space . 4)
947 @node Versetzungszeichen-Glyphen
948 @unnumberedsubsec Versetzungszeichen-Glyphen
949 @translationof Accidental glyphs
952 \include "font-table.ly"
953 \markuplist \override-lines #'(word-space . 4)
954 \doc-chars #accidentals
958 @node Standard-Notenkopf-Glyphen
959 @unnumberedsubsec Standard-Notenkopf-Glyphen
960 @translationof Default Notehead glyphs
963 \include "font-table.ly"
964 \markuplist \override-lines #'(word-space . 4)
965 \doc-chars #default-noteheads
969 @node Spezielle Notenkopf-Glyphen
970 @unnumberedsubsec Spezielle Notenkopf-Glyphen
971 @translationof Special Notehead glyphs
974 \include "font-table.ly"
975 \markuplist \override-lines #'(word-space . 4)
976 \doc-chars #special-noteheads
980 @node Geformte Notenkopf-Glyphen
981 @unnumberedsubsec Geformte Notenkopf-Glyphen
982 @translationof Shape-note Notehead glyphs
985 \include "font-table.ly"
986 \markuplist \override-lines #'(word-space . 4)
987 \doc-chars #shape-note-noteheads
992 @unnumberedsubsec Pausen-Glyphen
993 @translationof Rest glyphs
996 \include "font-table.ly"
997 \markuplist \override-lines #'(word-space . 4)
1002 @node Fähnchen-Glyphen
1003 @unnumberedsubsec Fähnchen-Glyphen
1004 @translationof Flag glyphs
1007 \include "font-table.ly"
1008 \markuplist \override-lines #'(word-space . 4)
1014 @unnumberedsubsec Punkt-Glyphen
1015 @translationof Dot glyphs
1018 \include "font-table.ly"
1019 \markuplist \override-lines #'(word-space . 4)
1024 @node Dynamik-Glyphen
1025 @unnumberedsubsec Dynamik-Glyphen
1026 @translationof Dynamic glyphs
1029 \include "font-table.ly"
1030 \markuplist \override-lines #'(word-space . 4)
1031 \doc-chars #dynamics
1035 @node Schrift-Glyphen
1036 @unnumberedsubsec Schrift-Glyphen
1037 @translationof Script glyphs
1039 \include "font-table.ly"
1040 \markuplist \override-lines #'(word-space . 4)
1045 @node Pfeilkopf-Glyphen
1046 @unnumberedsubsec Pfeilkopf-Glyphen
1047 @translationof Arrowhead glyphs
1050 \include "font-table.ly"
1051 \markuplist \override-lines #'(word-space . 4)
1052 \doc-chars #arrowheads
1056 @node Klammerspitzen-Glyphen
1057 @unnumberedsubsec Klammerspitzen-Glyphen
1058 @translationof Bracket-tip glyphs
1061 \include "font-table.ly"
1062 \markuplist \override-lines #'(word-space . 4)
1063 \doc-chars #brackettips
1068 @unnumberedsubsec Pedal-Glyphen
1069 @translationof Pedal glyphs
1072 \include "font-table.ly"
1073 \markuplist \override-lines #'(word-space . 4)
1078 @node Akkordeon-Glyphen
1079 @unnumberedsubsec Akkordeon-Glyphen
1080 @translationof Accordion glyphs
1083 \include "font-table.ly"
1084 \markuplist \override-lines #'(word-space . 4)
1085 \doc-chars #accordion
1090 @unnumberedsubsec Bogen-Glyphen
1091 @translationof Tie glyphs
1094 \include "font-table.ly"
1095 \markuplist \override-lines #'(word-space . 4)
1101 @node Vaticana-Glyphen
1102 @unnumberedsubsec Vaticana-Glyphen
1103 @translationof Vaticana glyphs
1106 \include "font-table.ly"
1107 \markuplist \override-lines #'(word-space . 4)
1108 \doc-chars #vaticana
1112 @node Medicaea-Glyphen
1113 @unnumberedsubsec Medicaea-Glyphen
1114 @translationof Medicaea glyphs
1117 \include "font-table.ly"
1118 \markuplist \override-lines #'(word-space . 4)
1119 \doc-chars #medicaea
1123 @node Hufnagel-Glyphen
1124 @unnumberedsubsec Hufnagel-Glyphen
1125 @translationof Hufnagel glyphs
1128 \include "font-table.ly"
1129 \markuplist \override-lines #'(word-space . 4)
1130 \doc-chars #hufnagel
1134 @node Mensural-Glyphen
1135 @unnumberedsubsec Mensural-Glyphen
1136 @translationof Mensural glyphs
1139 \include "font-table.ly"
1140 \markuplist \override-lines #'(word-space . 4)
1141 \doc-chars #mensural
1145 @node Neomensural-Glyphen
1146 @unnumberedsubsec Neomensural-Glyphen
1147 @translationof Neomensural glyphs
1150 \include "font-table.ly"
1151 \markuplist \override-lines #'(word-space . 4)
1152 \doc-chars #neomensural
1156 @node Petrucci-Glyphen
1157 @unnumberedsubsec Petrucci-Glyphen
1158 @translationof Petrucci glyphs
1161 \include "font-table.ly"
1162 \markuplist \override-lines #'(word-space . 4)
1163 \doc-chars #petrucci
1167 @node Solesmes-Glyphen
1168 @unnumberedsubsec Solesmes-Glyphen
1169 @translationof Solesmes glyphs
1172 \include "font-table.ly"
1173 \markuplist \override-lines #'(word-space . 4)
1174 \doc-chars #solesmes
1179 @node Glyphen der Kiever Notation
1180 @unnumberedsubsec Glyphen der Kiever Notation
1181 @translationof Kievan Notation glyphs
1184 \include "font-table.ly"
1185 \markuplist \override-lines #'(word-space . 4)
1191 @node Notenkopfstile
1192 @appendixsec Notenkopfstile
1193 @translationof Note head styles
1195 @cindex Notenkopfarten
1196 @cindex Arten von Notenköpfen
1197 @cindex Stile, Notenköpfe
1199 Folgende Stile können zur Darstellung der Notenköpfe verwendet werden:
1201 @lilypondfile[noindent]{note-head-style.ly}
1205 @node Textbeschriftungsbefehle
1206 @appendixsec Textbeschriftungsbefehle
1207 @translationof Text markup commands
1209 @include markup-commands.tely
1212 @node Textbeschriftungslistenbefehle
1213 @appendixsec Textbeschriftungslistenbefehle
1214 @translationof Text markup list commands
1216 Folgende Befehle können mit dem Befehl @code{\markuplist} zusammen
1219 @include markup-list-commands.tely
1222 @node Liste der Sonderzeichen
1223 +@appendixsec Liste der Sonderzeichen
1224 @translationof List of special characters
1226 Folgende Sonderezeichen-Bezeichnungen können benutzt werden,
1227 zu mehr Details siehe @ref{ASCII-Aliase}.
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.
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.
1237 \include "special-characters.ly"
1241 @node Liste der Artikulationszeichen
1242 @appendixsec Liste der Artikulationszeichen
1243 @translationof List of articulations
1258 @cindex Fußbezeichnung
1259 @cindex Orgelpedalbezeichnung
1266 @cindex Doppelpraller
1267 @cindex Prallermordent
1269 @cindex Daumenbezeichnung
1273 @cindex Semicirculus
1274 @cindex signum congruentiae
1276 Die Skripte unten sind in der Feta-Schriftart definiert und können
1277 an Noten angehängt werden (etwa @samp{c\accent}).
1280 * Artikulationsskripte::
1281 * Ornamentale Skripte::
1283 * Instrumentenspezifische Skripte::
1284 * Wiederholungszeichensrkipte::
1285 * Skripte der alten Notation::
1288 @node Artikulationsskripte
1289 @unnumberedsubsec Artikulationsskripte
1290 @translationof Articulation scripts
1293 \include "script-chart.ly"
1294 \new RhythmicStaff { \scriptStaff #articulations }
1297 @node Ornamentale Skripte
1298 @unnumberedsubsec Ornamentale Skripte
1299 @translationof Ornament scripts
1302 \include "script-chart.ly"
1303 \new RhythmicStaff { \scriptStaff #ornaments }
1306 @node Fermatenskripte
1307 @unnumberedsubsec Fermatenskripte
1308 @translationof Fermata scripts
1311 \include "script-chart.ly"
1312 \new RhythmicStaff { \scriptStaff #fermatas }
1315 @node Instrumentenspezifische Skripte
1316 @unnumberedsubsec Instrumentenspezifische Skripte
1317 @translationof Instrument-specific scripts
1320 \include "script-chart.ly"
1321 \new RhythmicStaff { \scriptStaff #instrument-specific }
1324 @node Wiederholungszeichensrkipte
1325 @unnumberedsubsec Wiederholungszeichensrkipte
1326 @translationof Repeat sign scripts
1329 \include "script-chart.ly"
1330 \new RhythmicStaff { \scriptStaff #repeats }
1333 @node Skripte der alten Notation
1334 @unnumberedsubsec Ancient scripts
1337 \include "script-chart.ly"
1338 \include "gregorian.ly"
1339 \new VaticanaStaff { \scriptStaffAncient #ancient }
1344 @node Schlagzeugnoten
1345 @appendixsec Schlagzeugnoten
1346 @translationof Percussion notes
1348 @lilypondfile[quote]{percussion-chart.ly}
1351 @node Technisches Glossar
1352 @appendixsec Technisches Glossar
1353 @translationof Technical glossary
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.
1379 @unnumberedsubsec alist
1380 @translationof alist
1383 @cindex assoziative Liste
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
1396 @unnumberedsubsec callback
1397 @translationof callback
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.
1412 @unnumberedsubsec closure
1413 @translationof closure
1416 @cindex einfache closure
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.
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.
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.
1442 @unnumberedsubsec glyph
1443 @translationof glyph
1449 @cindex Schriftfamilie
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).
1462 @ref{Sonderzeichen}.
1466 @unnumberedsubsec grob
1470 @cindex layout objects
1471 @cindex graphical objects
1472 @cindex Layoutobjekte
1473 @cindex graphische Objekte
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.
1482 Handbuch zum Lernen:
1483 @rlearning{Objects and interfaces},
1484 @rlearning{Naming conventions of objects and properties},
1485 @rlearning{Properties of layout objects}.
1487 Referenz der Interna:
1488 @rinternals{All layout objects}.
1492 @unnumberedsubsec immutable
1493 @translationof immutable
1495 @cindex immutable-Objekte
1496 @cindex immutable-Eigenschaften
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.
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.
1514 @unnumberedsubsec interface
1515 @translationof interface
1518 @cindex grob-interface
1519 @cindex Schnittstelle von graphischen Objekten
1520 @cindex graphische Objekte, Schnittstellen
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.
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}.
1534 @ref{Layout-Schnittstellen}.
1536 Referenz der Interna:
1537 @rinternals{Graphical Object Interfaces}.
1541 @unnumberedsubsec lexer
1542 @translationof lexer
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}.
1555 @unnumberedsubsec mutable
1556 @translationof mutable
1558 @cindex mutable-Objekte
1559 @cindex veränderbare (mutable) Objekte
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.
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
1576 @unnumberedsubsec output-def
1577 @translationof output-def
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
1588 @unnumberedsubsec parser
1589 @translationof parser
1592 @cindex Grammatik von LilyPond
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 @ref{LilyPond-Grammatik}
1607 gezeigt. Diese Datei wird benutzt, um den Parser während der Programmkompilation
1608 zu erstellen. Hierzu wird der Parser-Ersteller Bison verwendet. Er ist
1609 Teil des Quellcodes und nicht in die binäre Installation von LilyPond
1613 @node parser variable
1614 @unnumberedsubsec parser variable
1615 @translationof parser variable
1617 Diese Variablen werden direkt in Scheme definiert. Von ihrer direkten
1618 Benutzung durch den Benutzer wird streng abgeraten, weil ihre
1619 Semantikzuordnung sehr verwirrend sein kann.
1621 Wenn der Wert einer derartigen Variable in einer @file{.ly}-Datei
1622 verändert wird, ist diese Änderung global, und wenn sie nicht
1623 explizit rückgängig gemacht wird, wird der neue Wert bis zum Ende
1624 der Datei gelten und dabei sowohl aufeinander folgende
1625 @code{\score}-Umgebungen als auch externe Dateien, die mit
1626 @code{\include} geladen werden, beeinflussen. Das kann zu nicht
1627 gewollten Konsequenzen führen, und in komplizierteren Projekten
1628 kann es sehr schwer sein, die immer wieder auftretenden Fehler
1631 LilyPond benutzt folgende Parser-Variablen:
1634 @item afterGraceFraction
1639 @item parseStringResult
1640 @item partCombineListener
1642 @item toplevel-bookparts
1643 @item toplevel-scores
1644 @item showLastLength
1645 @item showFirstLength
1650 @unnumberedsubsec prob
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
1662 @node simple closure
1663 @unnumberedsubsec simple closure
1664 @translationof simple closure
1666 Siehe @ref{closure}.
1669 @unnumberedsubsec smob
1673 @cindex Scheme objekt
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}.
1684 @unnumberedsubsec stencil
1685 @translationof stencil
1688 @cindex Matrize (stencil)
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
1699 Die @code{stencil}-Eigenschaft, die einen Grob mit seinem Stencil
1700 verbindet, ist in der @code{grob-interface}-Schnittstelle definiert.
1703 Referenz der Interna:
1704 @rinternals{grob-interface}.
1707 @node Alle Kontexteigenschaften
1708 @appendixsec Alle Kontexteigenschaften
1709 @translationof All context properties
1711 @include context-properties.tely
1714 @node Eigenschaften des Layouts
1715 @appendixsec Eigenschaften des Layouts
1716 @translationof Layout properties
1718 @include layout-properties.tely
1720 @node Erhältliche Musikfunktionen
1721 @appendixsec Erhältliche Musikfunktionen
1722 @translationof Available music functions
1724 @include identifiers.tely
1727 @node Bezeichner zur Kontextveränderung
1728 @appendixsec Bezeichner zur Kontextveränderung
1729 @translationof Context modification identifiers
1731 Folgende Befehle sind definiert, umd Kontextveränderungen innerhalb
1732 von @code{\layout} oder @code{\with} vorzunehmen:
1734 @include context-mod-identifiers.tely
1737 @node Vordefinierte Typprädikate
1738 @appendixsec Vordefinierte Typprädikate
1739 @translationof Predefined type predicates
1741 @include type-predicates.tely
1745 @node Scheme-Funktionen
1746 @appendixsec Scheme-Funktionen
1747 @translationof Scheme functions
1749 @include scheme-functions.tely