1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
4 Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
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 Emmentaler-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 Emmentaler-Schriftart
872 @appendixsec Die Emmentaler-Schriftart
873 @translationof The Emmentaler font
875 @cindex Emmentaler font
876 @cindex Font, Emmentaler
879 @cindex Parmesan font
880 @cindex Font, Parmesan
882 Die folgenden Symbole sind als Emmentaler-Schriftart verfügbar; auf sie
883 kann direkt zugegriffen werden, indem man die übliche Textbeschriftung
884 benutzt. @code{\musicglyph} greift direkt auf die Notationsschriftart
888 g^\markup @{\musicglyph #"scripts.segno" @}
895 \markup @{\musicglyph #"five"@}.
898 Siehe auch @ref{Text formatieren}.
901 * Notenschlüssel-Glyphen::
904 * Versetzungszeichen-Glyphen::
905 * Standard-Notenkopf-Glyphen::
906 * Spezielle Notenkopf-Glyphen::
907 * Geformte Notenkopf-Glyphen::
913 * Pfeilkopf-Glyphen::
914 * Klammerspitzen-Glyphen::
916 * Akkordeon-Glyphen::
922 * Neomensural-Glyphen::
925 * Glyphen der Kiever Notation::
929 @node Notenschlüssel-Glyphen
930 @unnumberedsubsec Notenschlüssel-Glyphen
931 @translationof Clef glyphs
934 \include "font-table.ly"
935 \markuplist \override-lines #'(word-space . 4)
940 @node Taktart-Glyphen
941 @unnumberedsubsec Taktart-Glyphen
942 @translationof Time Signature glyphs
946 \include "font-table.ly"
947 \markuplist \override-lines #'(word-space . 4)
953 @unnumberedsubsec Zahlen-Glyphen
954 @translationof Number glyphs
957 \include "font-table.ly"
958 \markuplist \override-lines #'(word-space . 4)
963 @node Versetzungszeichen-Glyphen
964 @unnumberedsubsec Versetzungszeichen-Glyphen
965 @translationof Accidental glyphs
968 \include "font-table.ly"
969 \markuplist \override-lines #'(word-space . 4)
970 \doc-chars #accidentals
974 @node Standard-Notenkopf-Glyphen
975 @unnumberedsubsec Standard-Notenkopf-Glyphen
976 @translationof Default Notehead glyphs
979 \include "font-table.ly"
980 \markuplist \override-lines #'(word-space . 4)
981 \doc-chars #default-noteheads
985 @node Spezielle Notenkopf-Glyphen
986 @unnumberedsubsec Spezielle Notenkopf-Glyphen
987 @translationof Special Notehead glyphs
990 \include "font-table.ly"
991 \markuplist \override-lines #'(word-space . 4)
992 \doc-chars #special-noteheads
996 @node Geformte Notenkopf-Glyphen
997 @unnumberedsubsec Geformte Notenkopf-Glyphen
998 @translationof Shape-note Notehead glyphs
1001 \include "font-table.ly"
1002 \markuplist \override-lines #'(word-space . 4)
1003 \doc-chars #shape-note-noteheads
1007 @node Pausen-Glyphen
1008 @unnumberedsubsec Pausen-Glyphen
1009 @translationof Rest glyphs
1012 \include "font-table.ly"
1013 \markuplist \override-lines #'(word-space . 4)
1018 @node Fähnchen-Glyphen
1019 @unnumberedsubsec Fähnchen-Glyphen
1020 @translationof Flag glyphs
1023 \include "font-table.ly"
1024 \markuplist \override-lines #'(word-space . 4)
1030 @unnumberedsubsec Punkt-Glyphen
1031 @translationof Dot glyphs
1034 \include "font-table.ly"
1035 \markuplist \override-lines #'(word-space . 4)
1040 @node Dynamik-Glyphen
1041 @unnumberedsubsec Dynamik-Glyphen
1042 @translationof Dynamic glyphs
1045 \include "font-table.ly"
1046 \markuplist \override-lines #'(word-space . 4)
1047 \doc-chars #dynamics
1051 @node Schrift-Glyphen
1052 @unnumberedsubsec Schrift-Glyphen
1053 @translationof Script glyphs
1055 \include "font-table.ly"
1056 \markuplist \override-lines #'(word-space . 4)
1061 @node Pfeilkopf-Glyphen
1062 @unnumberedsubsec Pfeilkopf-Glyphen
1063 @translationof Arrowhead glyphs
1066 \include "font-table.ly"
1067 \markuplist \override-lines #'(word-space . 4)
1068 \doc-chars #arrowheads
1072 @node Klammerspitzen-Glyphen
1073 @unnumberedsubsec Klammerspitzen-Glyphen
1074 @translationof Bracket-tip glyphs
1077 \include "font-table.ly"
1078 \markuplist \override-lines #'(word-space . 4)
1079 \doc-chars #brackettips
1084 @unnumberedsubsec Pedal-Glyphen
1085 @translationof Pedal glyphs
1088 \include "font-table.ly"
1089 \markuplist \override-lines #'(word-space . 4)
1094 @node Akkordeon-Glyphen
1095 @unnumberedsubsec Akkordeon-Glyphen
1096 @translationof Accordion glyphs
1099 \include "font-table.ly"
1100 \markuplist \override-lines #'(word-space . 4)
1101 \doc-chars #accordion
1106 @unnumberedsubsec Bogen-Glyphen
1107 @translationof Tie glyphs
1110 \include "font-table.ly"
1111 \markuplist \override-lines #'(word-space . 4)
1117 @node Vaticana-Glyphen
1118 @unnumberedsubsec Vaticana-Glyphen
1119 @translationof Vaticana glyphs
1122 \include "font-table.ly"
1123 \markuplist \override-lines #'(word-space . 4)
1124 \doc-chars #vaticana
1128 @node Medicaea-Glyphen
1129 @unnumberedsubsec Medicaea-Glyphen
1130 @translationof Medicaea glyphs
1133 \include "font-table.ly"
1134 \markuplist \override-lines #'(word-space . 4)
1135 \doc-chars #medicaea
1139 @node Hufnagel-Glyphen
1140 @unnumberedsubsec Hufnagel-Glyphen
1141 @translationof Hufnagel glyphs
1144 \include "font-table.ly"
1145 \markuplist \override-lines #'(word-space . 4)
1146 \doc-chars #hufnagel
1150 @node Mensural-Glyphen
1151 @unnumberedsubsec Mensural-Glyphen
1152 @translationof Mensural glyphs
1155 \include "font-table.ly"
1156 \markuplist \override-lines #'(word-space . 4)
1157 \doc-chars #mensural
1161 @node Neomensural-Glyphen
1162 @unnumberedsubsec Neomensural-Glyphen
1163 @translationof Neomensural glyphs
1166 \include "font-table.ly"
1167 \markuplist \override-lines #'(word-space . 4)
1168 \doc-chars #neomensural
1172 @node Petrucci-Glyphen
1173 @unnumberedsubsec Petrucci-Glyphen
1174 @translationof Petrucci glyphs
1177 \include "font-table.ly"
1178 \markuplist \override-lines #'(word-space . 4)
1179 \doc-chars #petrucci
1183 @node Solesmes-Glyphen
1184 @unnumberedsubsec Solesmes-Glyphen
1185 @translationof Solesmes glyphs
1188 \include "font-table.ly"
1189 \markuplist \override-lines #'(word-space . 4)
1190 \doc-chars #solesmes
1195 @node Glyphen der Kiever Notation
1196 @unnumberedsubsec Glyphen der Kiever Notation
1197 @translationof Kievan Notation glyphs
1200 \include "font-table.ly"
1201 \markuplist \override-lines #'(word-space . 4)
1207 @node Notenkopfstile
1208 @appendixsec Notenkopfstile
1209 @translationof Note head styles
1211 @cindex Notenkopfarten
1212 @cindex Arten von Notenköpfen
1213 @cindex Stile, Notenköpfe
1215 Folgende Stile können zur Darstellung der Notenköpfe verwendet werden:
1217 @lilypondfile[noindent]{note-head-style.ly}
1221 @node Textbeschriftungsbefehle
1222 @appendixsec Textbeschriftungsbefehle
1223 @translationof Text markup commands
1225 @include markup-commands.tely
1228 @node Textbeschriftungslistenbefehle
1229 @appendixsec Textbeschriftungslistenbefehle
1230 @translationof Text markup list commands
1232 Folgende Befehle können mit dem Befehl @code{\markuplist} zusammen
1235 @include markup-list-commands.tely
1238 @node Liste der Sonderzeichen
1239 @appendixsec Liste der Sonderzeichen
1240 @translationof List of special characters
1242 Folgende Sonderezeichen-Bezeichnungen können benutzt werden,
1243 zu mehr Details siehe @ref{ASCII-Aliase}.
1245 die HTML-Synatx wird benutzt und die meisten der Bezeichnungen sind
1246 die gleichen wie für HTML. Der Rest ist durch @LaTeX{} inspiriert.
1248 Die Charakter haben einen Rahmen, sodass ihre Größe sichtbar ist.
1249 Etwas Verschiebung wurde zwischen Zeichen und Rahmen zur besseren
1250 Lesbarkeit eingefügt.
1253 \include "special-characters.ly"
1257 @node Liste der Artikulationszeichen
1258 @appendixsec Liste der Artikulationszeichen
1259 @translationof List of articulations
1274 @cindex Fußbezeichnung
1275 @cindex Orgelpedalbezeichnung
1282 @cindex Doppelpraller
1283 @cindex Prallermordent
1285 @cindex Daumenbezeichnung
1289 @cindex Semicirculus
1290 @cindex signum congruentiae
1292 Die Skripte unten sind in der Feta-Glyphe definiert und können
1293 an Noten angehängt werden (etwa @samp{c\accent}).
1296 * Artikulationsskripte::
1297 * Ornamentale Skripte::
1299 * Instrumentenspezifische Skripte::
1300 * Wiederholungszeichensrkipte::
1301 * Skripte der alten Notation::
1304 @node Artikulationsskripte
1305 @unnumberedsubsec Artikulationsskripte
1306 @translationof Articulation scripts
1309 \include "script-chart.ly"
1310 \new RhythmicStaff { \scriptStaff #articulations }
1313 @node Ornamentale Skripte
1314 @unnumberedsubsec Ornamentale Skripte
1315 @translationof Ornament scripts
1318 \include "script-chart.ly"
1319 \new RhythmicStaff { \scriptStaff #ornaments }
1322 @node Fermatenskripte
1323 @unnumberedsubsec Fermatenskripte
1324 @translationof Fermata scripts
1327 \include "script-chart.ly"
1328 \new RhythmicStaff { \scriptStaff #fermatas }
1331 @node Instrumentenspezifische Skripte
1332 @unnumberedsubsec Instrumentenspezifische Skripte
1333 @translationof Instrument-specific scripts
1336 \include "script-chart.ly"
1337 \new RhythmicStaff { \scriptStaff #instrument-specific }
1340 @node Wiederholungszeichensrkipte
1341 @unnumberedsubsec Wiederholungszeichensrkipte
1342 @translationof Repeat sign scripts
1345 \include "script-chart.ly"
1346 \new RhythmicStaff { \scriptStaff #repeats }
1349 @node Skripte der alten Notation
1350 @unnumberedsubsec Ancient scripts
1353 \include "script-chart.ly"
1354 \include "gregorian.ly"
1355 \new VaticanaStaff { \scriptStaffAncient #ancient }
1360 @node Schlagzeugnoten
1361 @appendixsec Schlagzeugnoten
1362 @translationof Percussion notes
1364 @lilypondfile[quote]{percussion-chart.ly}
1367 @node Technisches Glossar
1368 @appendixsec Technisches Glossar
1369 @translationof Technical glossary
1371 Ein Glossar der technischen Ausdrücke und Konzepte, die von
1372 LilyPond intern benutzt werden. Die Ausdrücke kommen in den
1373 Handbüchern, auf den Mailinglisten oder im Quellcode vor.
1395 @unnumberedsubsec alist
1396 @translationof alist
1399 @cindex assoziative Liste
1401 Eine assoziative Liste oder @strong{alist} in kurz ist ein
1402 Scheme-Paar, das einen Wert mit einem Schlüssel assoziiert:
1403 @w{@code{(Schlüssel . Wert)}}. In der Datei @file{scm/lily.scm}
1404 beispielsweise assoziiert die alist @w{@qq{type-p-name-alist}}
1405 bestimmte Prädikate (etwa@tie{}@code{ly:music?}) mit
1406 Bezeichnungen (wie@tie{}@qq{music}) sodass Fehler der
1407 Typüberprüfung über eine Konsolennachricht mitgeteilt werden
1408 können, die auch die Bezeichnung des erwarteten Typprädikats
1412 @unnumberedsubsec callback
1413 @translationof callback
1417 Ein @strong{callback} ist eine Routine, Funktion oder Methode,
1418 deren Referenz in einem Aufruf als Argument an eine andere
1419 Routine weitergereicht wird, sodass die aufgerufene Routine
1420 ermöglicht wird, das Argument zu aktivieren. Die Technik
1421 ermöglicht es einer niedrigeren Ebene des Programmes, eine
1422 Funktion aufzurufen, die auf höherer Ebene definiert wurde.
1423 Callbacks werden sehr ausgiebig in LilyPond eingesetzt, um
1424 es Scheme-Code auf der Benutzerebene zu erlauben, wie viele
1425 Funktionen der niedrigeren Ebene ausgeführt werden sollen.
1428 @unnumberedsubsec closure
1429 @translationof closure
1432 @cindex einfache closure
1434 In Scheme entsteht ein @strong{closure} (Abschluss), wenn eine
1435 Funktion, normalerweise ein Lambda-Ausdruck, als Variable
1436 weitergegeben wird. Das closure enthält den Code der Funktion
1437 plus Verweise zu den lexikalischen Verknüpfungen der
1438 freien Variablen der Funktion (also die Variablen, die in
1439 Ausdrücken benutzt werden, aber außerhalb von ihnen definiert
1440 werden). Wenn diese Funktion später einem anderen Argument
1441 zugewiesen wird, werden die freien Variabel-Verknüpfungend, die
1442 in das closure eingeschlossen sind, benutzt um die Werte der
1443 freien Variablen, die in der Rechnung benutzt werden sollen,
1444 zu errechnen. Eine nützliche Eigenschaft von closures ist,
1445 dass man interne variable Werte zwischen den Aufrufen
1446 wiederverwerten kann, sodass ein Status erhalten bleiben kann.
1448 Ein @strong{simple closure} (einfacher Abschluss) ist ein
1449 closure, dessen Ausdruck keine freien Variablen und auch keine
1450 freien Variablel-Verknüpfungen hat.
1452 Ein simple closure wird in LilyPond von einem smob dargestellt,
1453 der den Ausdruck und eine Methode, wie der Ausdruck auf eine
1454 Liste von Argumenten angewendet werden soll, enthält.
1458 @unnumberedsubsec glyph
1459 @translationof glyph
1465 @cindex Schriftfamilie
1467 Ein @strong{glyph} (Glyphe) ist eine bestimmte graphische Repräsentation
1468 eines typographischen Charakters oder einer Kombination von
1469 zwei oder mehr Charakteren, die dann eine Ligatur bilden. Eine
1470 Gruppe an Glyphen des gleichen Stils bilden ein Font, und
1471 eine Gruppe an Fonts, die mehrere Stile darstellen, bilden
1472 eine Schriftfamilie (engl. typeface).
1478 @ref{Sonderzeichen}.
1482 @unnumberedsubsec grob
1486 @cindex layout objects
1487 @cindex graphical objects
1488 @cindex Layoutobjekte
1489 @cindex graphische Objekte
1491 LilyPond-Objekte, die Elemente der Notation in der graphischen
1492 Ausgabe des Programmen darstellen, wie etwa Notenköpfe, Hälse,
1493 Bögen, Bindebögen, Fingersatz, Schlüssel usw., werden
1494 @qq{Layout-Objekte} genannt, auch oft als @qq{GRaphische OBjekte}
1495 bezeichnet, was dann zu @strong{grob} abgekürzt wird.
1498 Handbuch zum Lernen:
1499 @rlearning{Objects and interfaces},
1500 @rlearning{Naming conventions of objects and properties},
1501 @rlearning{Properties of layout objects}.
1503 Referenz der Interna:
1504 @rinternals{All layout objects}.
1508 @unnumberedsubsec immutable
1509 @translationof immutable
1511 @cindex immutable-Objekte
1512 @cindex immutable-Eigenschaften
1514 Ein @strong{immutable} (unberührbares) Objekt ist ein, dessen Status nach der Erstellung
1515 nicht mehr verändert werden kann, entgegen einem mutable Objekt, das
1516 nach der Erstellung noch verändert werden kann.
1518 In LilyPond sind unberührbare oder geteilte Eigenschaften das
1519 Standardverhalten von Grobs. Sie werden zwischen vielen Objekten
1520 geteilt. Entgegen ihrer Bezeichnung können sie jedoch mit
1521 @code{\override} und @code{\revert} verändert werden.
1530 @unnumberedsubsec interface
1531 @translationof interface
1534 @cindex grob-interface
1535 @cindex Schnittstelle von graphischen Objekten
1536 @cindex graphische Objekte, Schnittstellen
1538 Aktionen und Eigenschaften, die eine Gruppe von Grobs gemeinsam
1539 haben, werden in ein Objekt gesammelt, das als @code{grob-interface}
1540 oder auch @qq{Schnittstelle} (engl. interface) bezeichnet wird.
1544 Handbuch zum Lernen:
1545 @rlearning{Objekte und Schnittstellen},
1546 @rlearning{Regeln zur Benennung von Objekten und Eigenschaften},
1547 @rlearning{Eigenschaften, die Schnittstellen besitzen können}.
1550 @ref{Layout-Schnittstellen}.
1552 Referenz der Interna:
1553 @rinternals{Graphical Object Interfaces}.
1557 @unnumberedsubsec lexer
1558 @translationof lexer
1562 Ein @strong{lexer} ist ein Programm, das eine Charaktersequenz
1563 in eines Sequenz von Tokens übersetzt. Dieser Prozess wird als
1564 lexikalische Analyse bezeichnet. Der LilyPond-Lexer konvertiert
1565 eine Eingabedatei (@file{.ly} in eine Datei mit Tokens, die sich
1566 besser für den nächsten Schritt der Verarbeitung, nämlich das
1567 Parsen, eignet. Siehe @ref{parser}.
1571 @unnumberedsubsec mutable
1572 @translationof mutable
1574 @cindex mutable-Objekte
1575 @cindex veränderbare (mutable) Objekte
1577 Ein @strong{mutable} (veränderbares) Objekt ist ein Objekt, dessen
1578 Status verändert werden kann, im Gegenteil zu einem immutable
1579 Objekt, dessen Status zur Entstehungszeit festgelegt ist.
1581 In LilyPond enthalten mutable Eigenschaften Werte, die nur für
1582 einen Grob gelten. Normalerweise werden Listen von anderen
1583 Objekten oder Resultate einer Berechnung in mutablen Eigenschaften
1592 @unnumberedsubsec output-def
1593 @translationof output-def
1597 Eine Instanz der @code{Output-def}-Klasse enthält die Methoden und
1598 Datenstruktur, die mit einem Ausgabeabschnitt assoziiert wird.
1599 Instanzen werden für @code{midi}, @code{layout} und @code{paper}-Umgebungen
1604 @unnumberedsubsec parser
1605 @translationof parser
1608 @cindex Grammatik von LilyPond
1612 Ein @strong{parser} (Syntaxanalysierer) analysiert die Tokensequenzen, die von einem
1613 Lexer erstellt wurden, um deren grammatikalische Struktur zu entschlüsseln,
1614 wie sie von den Regeln des Eingabeformates vorgegeben werden. Dabei werden
1615 die Sequenzen in immer größere Gruppen entsprechend den grammatischen
1616 Regeln zusammengefasst. Wenn die Kette der Tokens gültig ist, ist das
1617 Endprodukt ein Token-Baum, dessen Wurzel das Startsymbol der Grammatik ist.
1618 Wenn dies nicht erreicht werden kann, ist die Datei nicht korrekt und
1619 ensprechende Fehlermeldungen werden ausgegeben. Die syntaktischen Gruppierungen
1620 und die Regeln, nach welchen die Gruppen aus ihren Einzelteilen nach der
1621 LilyPond-Syntax erstellt werden, finden sich in der Datei @file{lily/parser.yy}
1622 und werden in der Backus Normal Form (BNF) in
1623 @rcontribnamed{LilyPond grammar, LilyPond-Grammatik}
1624 gezeigt. Diese Datei wird benutzt, um den Parser während der Programmkompilation
1625 zu erstellen. Hierzu wird der Parser-Ersteller Bison verwendet. Er ist
1626 Teil des Quellcodes und nicht in die binäre Installation von LilyPond
1630 @node parser variable
1631 @unnumberedsubsec parser variable
1632 @translationof parser variable
1634 Diese Variablen werden direkt in Scheme definiert. Von ihrer direkten
1635 Benutzung durch den Benutzer wird streng abgeraten, weil ihre
1636 Semantikzuordnung sehr verwirrend sein kann.
1638 Wenn der Wert einer derartigen Variable in einer @file{.ly}-Datei
1639 verändert wird, ist diese Änderung global, und wenn sie nicht
1640 explizit rückgängig gemacht wird, wird der neue Wert bis zum Ende
1641 der Datei gelten und dabei sowohl aufeinander folgende
1642 @code{\score}-Umgebungen als auch externe Dateien, die mit
1643 @code{\include} geladen werden, beeinflussen. Das kann zu nicht
1644 gewollten Konsequenzen führen, und in komplizierteren Projekten
1645 kann es sehr schwer sein, die immer wieder auftretenden Fehler
1648 LilyPond benutzt folgende Parser-Variablen:
1651 @item afterGraceFraction
1656 @item partCombineListener
1658 @item toplevel-bookparts
1659 @item toplevel-scores
1660 @item showLastLength
1661 @item showFirstLength
1666 @unnumberedsubsec prob
1669 Property OBjects, also Eigenschaftsobjekte, oder kurz @strong{Prob},
1670 sind Mitglieder der @code{Prob}-Klasse, eine einfache Basisklasse für
1671 Objekte, die mutable oder immutable alists haben und die Methoden,
1672 mit denen sie verändert werden können. Die @code{Music}- und
1673 @code{Stream_event}-Klassen stammen von @code{Prob} ab. Verkörperungen
1674 der @code{Prob}-Klasse werden auch erstellt, um formatierte Inhalte von
1675 Systemgrobs und Titelblöcken während der Erstellung des Seitenlayouts zu
1678 @node simple closure
1679 @unnumberedsubsec simple closure
1680 @translationof simple closure
1682 Siehe @ref{closure}.
1685 @unnumberedsubsec smob
1689 @cindex Scheme objekt
1691 @strong{Smobs} sind ScheMe-OBjekte, Teile des Mechanismus von Guile, um
1692 C- und C++-Ojekte in Scheme-Code zu exportieren. In LilyPond werden
1693 Smobs von C++-Objekten mithilfe von Makros erstellt. Es gibt zwei
1694 Arten von Smob-Objekten: einfache Smobs, die da sind für einfach
1695 immutable Objekte wie Nummern, und komplexe Smobs, benutzt für Objekte
1696 mit einer Identität. Wenn Sie auf die LilyPond-Quellen zurückgreifen
1697 können, findet sich mehr Information hierzu in @file{lily/includes/smob.hh}.
1700 @unnumberedsubsec stencil
1701 @translationof stencil
1704 @cindex Matrize (stencil)
1706 Eine Einheit der @strong{stencil}-Klasse enthält die Information,
1707 die benötigt wird um ein typographisches Objekt zu setzen. Es handelt
1708 sich um einen sehr einfachen Smob, der eine begrenzende Box enthält,
1709 welche die vertikale und horizontale Ausdehnung des Objekt beschreibt,
1710 und einen Scheme-Ausdruck, der das Objekt ausgibt, nachdem es ausgewertet
1711 wurde. Stencil-Objekte können kombiniert werden, um komplexere
1712 Stencil zu bilden, die aus einem Baum von Scheme-Ausdrücken des Typs
1715 Die @code{stencil}-Eigenschaft, die einen Grob mit seinem Stencil
1716 verbindet, ist in der @code{grob-interface}-Schnittstelle definiert.
1719 Referenz der Interna:
1720 @rinternals{grob-interface}.
1723 @node Alle Kontexteigenschaften
1724 @appendixsec Alle Kontexteigenschaften
1725 @translationof All context properties
1727 @include context-properties.tely
1730 @node Eigenschaften des Layouts
1731 @appendixsec Eigenschaften des Layouts
1732 @translationof Layout properties
1734 @include layout-properties.tely
1736 @node Erhältliche Musikfunktionen
1737 @appendixsec Erhältliche Musikfunktionen
1738 @translationof Available music functions
1740 @include identifiers.tely
1743 @node Bezeichner zur Kontextveränderung
1744 @appendixsec Bezeichner zur Kontextveränderung
1745 @translationof Context modification identifiers
1747 Folgende Befehle sind definiert, umd Kontextveränderungen innerhalb
1748 von @code{\layout} oder @code{\with} vorzunehmen:
1750 @include context-mod-identifiers.tely
1753 @node Vordefinierte Typprädikate
1754 @appendixsec Vordefinierte Typprädikate
1755 @translationof Predefined type predicates
1757 @include type-predicates.tely
1761 @node Scheme-Funktionen
1762 @appendixsec Scheme-Funktionen
1763 @translationof Scheme functions
1765 @include scheme-functions.tely