@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore @c Translators: Till Paala @c \version "2.15.17" @node Notationsübersicht @appendix Notationsübersicht @translationof Notation manual tables @menu * Liste der Akkordbezeichnungen:: * Übliche Akkord-Variablen:: * Vordefinierte Saitenstimmungen:: * Die vordefinierten Bund-Diagramme:: * Vordefinierte Papierformate:: * MIDI-Instrumente:: * Liste der Farben:: * Die Feta-Schriftart:: * Notenkopfstile:: * Textbeschriftungsbefehle:: * Textbeschriftungslistenbefehle:: * Liste der Sonderzeichen:: * Liste der Artikulationszeichen:: * Schlagzeugnoten:: * Technisches Glossar:: * Alle Kontexteigenschaften:: * Eigenschaften des Layouts:: * Erhältliche Musikfunktionen:: * Bezeichner zur Kontextveränderung:: * Vordefinierte Typprädikate:: * Scheme-Funktionen:: @end menu @node Liste der Akkordbezeichnungen @appendixsec Liste der Akkordbezeichnungen @translationof Chord name chart Die Tabelle zeigt die zwei üblichen Möglichkeiten, wie Akkordbezeichnungen ausgegeben werden. Es wird auch die entsprechende Note ausgegeben. @lilypondfile{chord-names-jazz.ly} @node Übliche Akkord-Variablen @appendixsec Übliche Akkord-Variablen @translationof Common chord modifiers Die Tabelle zeigt Modifikatoren für Akkorde, die im @code{\chordmode}-Modus benutzt werden können, um übliche Akkordkonstrukte zu notieren. @multitable @columnfractions .2 .3 .2 .2 @item @b{Akkordtyp} @tab @b{Intervalle} @tab @b{Modifikator(en)} @tab @b{Beispiel} @item Dur @tab große Terz, Quinte @tab @code{5} oder nichts @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:5 } @end lilypond @item Moll @tab kleine Terz, Quinte @tab @code{m} oder @code{m5} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m } @end lilypond @item Übermäßig @tab Große Terz, übermäßige Quinte @tab @code{aug} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:aug } @end lilypond @item Vermindert @tab Kleine Terz, verminderte Quinte @tab @code{dim} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:dim } @end lilypond @item Dominantsieben @tab Durdreiklang, kleine Septime @tab @code{7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:7 } @end lilypond @item Große Septime @tab Durdreiklang, große Septime @tab @code{maj7} oder @code{maj} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj7 } @end lilypond @item Kleine Septime @tab Molldreiklang, kleine Septime @tab @code{m7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m7 } @end lilypond @item Verminderte Septime @tab Verminderter Dreiklang, verminderte Septime @tab @code{dim7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:dim7 } @end lilypond @item Übermäßige Septime @tab Übermäßiger Dreiklang, kleine Septime @tab @code{aug7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:aug7 } @end lilypond @item halbverminderte Septime @tab Verminderter Dreklang, kleine Sept @tab @code{m7.5-} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m7.5- } @end lilypond @item Kleine MollSept @tab Molldreiklang, große Septime @tab @code{m7+} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m7+ } @end lilypond @item Große Sexte @tab Durdreiklang, Sexte @tab @code{6} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:6 } @end lilypond @item Kleine Sexte @tab Molldreiklang, Sexte @tab @code{m6} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m6 } @end lilypond @item Dominantnone @tab Dominantsept, große None @tab @code{9} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:9 } @end lilypond @item Dur-None @tab Große None, große Septime @tab @code{maj9} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj9 } @end lilypond @item Moll-None @tab Große None, kleine Septime @tab @code{m9} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m9 } @end lilypond @item Dominantundezime @tab Dominantnone, perfekte Undezime @tab @code{11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:11 } @end lilypond @item Durundezime @tab Große None, perfekte Undezime @tab @code{maj11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj11 } @end lilypond @item Mollundezime @tab Kleine None, perfekte Undezime @tab @code{m11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m11 } @end lilypond @item Dominant-13 @tab Dominantnone, große 13 @tab @code{13} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:13 } @end lilypond @item Dominant-13 @tab Dominant-Undezime, große 13 @tab @code{13.11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:13.11 } @end lilypond @item Dur-13 @tab Große Undezime, große 13 @tab @code{maj13.11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj13.11 } @end lilypond @item Moll-13 @tab Kleine Undezime, große 13 @tab @code{m13.11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m13.11 } @end lilypond @item Sekundakkord @tab große Sekunde, perfekte Quinte @tab @code{sus2} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:sus2 } @end lilypond @item Quartakkord @tab perfekte Quarte, perfekte Quinte @tab @code{sus4} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:sus4 } @end lilypond @item Powerakkord (zweistimmig) @tab Perfekte Quinte @tab @code{1.5} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { \powerChords c1:1.5 } @end lilypond @item Powerakkord (dreistimmig) @tab Perfekte Quinte, Oktave @tab @code{1.5.8} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { \powerChords c1:1.5.8 } @end lilypond @end multitable @node Vordefinierte Saitenstimmungen @appendixsec Vordefinierte Saitenstimmungen @translationof Predefined string tunings Die folgende Tabelle zeigt die vordefinierten Saitenstimmungen: @lilypondfile{display-predefined-string-tunings.ly} @node Die vordefinierten Bund-Diagramme @appendixsec Die vordefinierten Bund-Diagramme @translationof Predefined fretboard diagrams Die Tabelle zeigt alle vordefinierten Bunddiagramme für Gitarre. @lilypondfile{display-predefined-fretboards.ly} Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele. @lilypondfile{display-predefined-ukulele-fretboards.ly} Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline. @lilypondfile{display-predefined-mandolin-fretboards.ly} @node Vordefinierte Papierformate @appendixsec Vordefinierte Papierformate @translationof Predefined paper sizes Papierformate sind definiert in @file{scm/paper.scm} @noindent @strong{Die @qq{ISO 216} A-Serie (DinA)} @table @code @item "a10" (26 x 37 mm) @item "a9" (37 x 52 mm) @item "a8" (52 x 74 mm) @item "a7" (74 x 105 mm) @item "a6" (105 x 148 mm) @item "a5" (148 x 210 mm) @item "a4" (210 x 297 mm) @item "a3" (297 x 420 mm) @item "a2" (420 x 594 mm) @item "a1" (594 x 841 mm) @item "a0" (841 x 1189 mm) @end table @noindent @strong{Die @qq{ISO 216} B-Serie (DinB)} @table @code @item "b10" (31 x 44 mm) @item "b9" (44 x 62 mm) @item "b8" (62 x 88 mm) @item "b7" (88 x 125 mm) @item "b6" (125 x 176 mm) @item "b5" (176 x 250 mm) @item "b4" (250 x 353 mm) @item "b3" (353 x 500 mm) @item "b2" (500 x 707 mm) @item "b1" (707 x 1000 mm) @item "b0" (1000 x 1414 mm) @end table @noindent @strong{Zwei erweiterte Größen wie definiert in @qq{DIN 476}} @table @code @item "4a0" (1682 x 2378 mm) @item "2a0" (1189 x 1682 mm) @end table @noindent @strong{@qq{ISO 269} Standard-C-Serie (DinC)} @table @code @item "c10" (28 x 40 mm) @item "c9" (40 x 57 mm) @item "c8" (57 x 81 mm) @item "c7" (81 x 114 mm) @item "c6" (114 x 162 mm) @item "c5" (162 x 229 mm) @item "c4" (229 x 324 mm) @item "c3" (324 x 458 mm) @item "c2" (458 x 648 mm) @item "c1" (648 x 917 mm) @item "c0" (917 x 1297 mm) @end table @noindent @strong{Nordarmerikanische Papierformate} @table @code @item "junior-legal" (8.0 x 5.0 in) @item "legal" (8.5 x 14.0 in) @item "ledger" (17.0 x 11.0 in) @item "letter" (8.5 x 11.0 in) @item "tabloid" (11.0 x 17.0 in) @item "11x17" (11.0 x 17.0 in) @item "17x11" (17.0 x 11.0 in) @end table @noindent @strong{Government-letter der IEEE Printer Working Group, für Kinder zum Schreiben} @table @code @item "government-letter" (8 x 10.5 in) @item "government-legal" (8.5 x 13.0 in) @item "philippine-legal" (8.5 x 13.0 in) @end table @noindent @strong{ANSI-Formate} @table @code @item "ansi a" (8.5 x 11.0 in) @item "ansi b" (17.0 x 11.0 in) @item "ansi c" (17.0 x 22.0 in) @item "ansi d" (22.0 x 34.0 in) @item "ansi e" (34.0 x 44.0 in) @item "engineering f" (28.0 x 40.0 in) @end table @noindent @strong{Nordamerikanische architektonische Formate} @table @code @item "arch a" (9.0 x 12.0 in) @item "arch b" (12.0 x 18.0 in) @item "arch c" (18.0 x 24.0 in) @item "arch d" (24.0 x 36.0 in) @item "arch e" (36.0 x 48.0 in) @item "arch e1" (30.0 x 42.0 in) @end table @noindent @strong{Alte Formate, die noch in Großbritannien benützt werden} @table @code @item "statement" (5.5 x 8.5 in) @item "half letter" (5.5 x 8.5 in) @item "quarto" (8.0 x 10.0 in) @item "octavo" (6.75 x 10.5 in) @item "executive" (7.25 x 10.5 in) @item "monarch" (7.25 x 10.5 in) @item "foolscap" (8.27 x 13.0 in) @item "folio" (8.27 x 13.0 in) @item "super-b" (13.0 x 19.0 in) @item "post" (15.5 x 19.5 in) @item "crown" (15.0 x 20.0 in) @item "large post" (16.5 x 21.0 in) @item "demy" (17.5 x 22.5 in) @item "medium" (18.0 x 23.0 in) @item "broadsheet" (18.0 x 24.0 in) @item "royal" (20.0 x 25.0 in) @item "elephant" (23.0 x 28.0 in) @item "double demy" (22.5 x 35.0 in) @item "quad demy" (35.0 x 45.0 in) @item "atlas" (26.0 x 34.0 in) @item "imperial" (22.0 x 30.0 in) @item "antiquarian" (31.0 x 53.0 in) @end table @noindent @strong{Auf PA4 basierende Formate} @table @code @item "pa0" (840 x 1120 mm) @item "pa1" (560 x 840 mm) @item "pa2" (420 x 560 mm) @item "pa3" (280 x 420 mm) @item "pa4" (210 x 280 mm) @item "pa5" (140 x 210 mm) @item "pa6" (105 x 140 mm) @item "pa7" (70 x 105 mm) @item "pa8" (52 x 70 mm) @item "pa9" (35 x 52 mm) @item "pa10" (26 x 35 mm) @end table @noindent @strong{In Südostasien und Australien benützt} @table @code @item "f4" (210 x 330 mm) @end table @noindent @strong{Benützt für sehr kleine @code{@@lilypond}-Beispiele in der Dokumentation, basierend auf A8 quer} @table @code @item "a8landscape" (74 x 52 mm) @end table @node MIDI-Instrumente @appendixsec MIDI-Instrumente @translationof MIDI instruments Hier eine Liste von Musikinstrumentenbezeichnungen, die als Name für @code{midiInstrument} benutzt werden können. Die Anordnung der Instrumente entspricht den 128 Prgrammnummern des MIDI-Standards. @c Todo: translate music instrument's names to German @cindex MIDI-Instrumentenbezeichnungen @example acoustic grand contrabass lead 7 (fifths) bright acoustic tremolo strings lead 8 (bass+lead) electric grand pizzicato strings pad 1 (new age) honky-tonk orchestral harp pad 2 (warm) electric piano 1 timpani pad 3 (polysynth) electric piano 2 string ensemble 1 pad 4 (choir) harpsichord string ensemble 2 pad 5 (bowed) clav synthstrings 1 pad 6 (metallic) celesta synthstrings 2 pad 7 (halo) glockenspiel choir aahs pad 8 (sweep) music box voice oohs fx 1 (rain) vibraphone synth voice fx 2 (soundtrack) marimba orchestra hit fx 3 (crystal) xylophone trumpet fx 4 (atmosphere) tubular bells trombone fx 5 (brightness) dulcimer tuba fx 6 (goblins) drawbar organ muted trumpet fx 7 (echoes) percussive organ french horn fx 8 (sci-fi) rock organ brass section sitar church organ synthbrass 1 banjo reed organ synthbrass 2 shamisen accordion soprano sax koto harmonica alto sax kalimba concertina tenor sax bagpipe acoustic guitar (nylon) baritone sax fiddle acoustic guitar (steel) oboe shanai electric guitar (jazz) english horn tinkle bell electric guitar (clean) bassoon agogo electric guitar (muted) clarinet steel drums overdriven guitar piccolo woodblock distorted guitar flute taiko drum guitar harmonics recorder melodic tom acoustic bass pan flute synth drum electric bass (finger) blown bottle reverse cymbal electric bass (pick) shakuhachi guitar fret noise fretless bass whistle breath noise slap bass 1 ocarina seashore slap bass 2 lead 1 (square) bird tweet synth bass 1 lead 2 (sawtooth) telephone ring synth bass 2 lead 3 (calliope) helicopter violin lead 4 (chiff) applause viola lead 5 (charang) gunshot cello lead 6 (voice) @end example @node Liste der Farben @appendixsec Liste der Farben @translationof List of colors @subsubheading Normale Farben Die Syntax zur Benutzung findet sich im Abschnitt @ref{Farbige Objekte}. @cindex Liste der Farben @cindex Farben, Liste @verbatim black white red green blue cyan magenta yellow grey darkred darkgreen darkblue darkcyan darkmagenta darkyellow @end verbatim @subsubheading X-Farbbezeichnungen X-Farbbezeichnungen haben verschiedene Varianten: Alle Bezeichnungen, die als einziges Wort mit Großbuchstaben geschrieben werden (bspw. @q{LightSlateBlue}), können auch von Leerzeichen getrennt geschrieben werden (also @q{light slate blue}). Das Wort @q{grey} kann in jedem Fall auch @q{gray} geschrieben werden (bspw. @q{DarkSlateGray}). Manche Bezeichnungen können auch ein numerales Suffix tragen (etwa @q{LightSalmon4}). @subsubheading Farben ohne eine numerale Endung @verbatim snow GhostWhite WhiteSmoke gainsboro FloralWhite OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond bisque PeachPuff NavajoWhite moccasin cornsilk ivory LemonChiffon seashell honeydew MintCream azure AliceBlue lavender LavenderBlush MistyRose white black DarkSlateGrey DimGrey SlateGrey LightSlateGrey grey LightGrey MidnightBlue navy NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise turquoise cyan LightCyan CadetBlue MediumAquamarine aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen green chartreuse MediumSpringGreen GreenYellow LimeGreen YellowGreen ForestGreen OliveDrab DarkKhaki khaki PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed SaddleBrown sienna peru burlywood beige wheat SandyBrown tan chocolate firebrick brown DarkSalmon salmon LightSalmon orange DarkOrange coral LightCoral tomato OrangeRed red HotPink DeepPink pink LightPink PaleVioletRed maroon MediumVioletRed VioletRed magenta violet plum orchid MediumOrchid DarkOrchid DarkViolet BlueViolet purple MediumPurple thistle DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed LightGreen @end verbatim @subsubheading Farben mit einer numeralen Endung Für die folgenden Bezeichnungen kann das Suffix N durch eine Zahl von 1--4 ersetzt werden. @verbatim snowN seashellN AntiqueWhiteN bisqueN PeachPuffN NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN IndianRedN siennaN burlywoodN wheatN tanN chocolateN firebrickN brownN salmonN LightSalmonN orangeN DarkOrangeN coralN tomatoN OrangeRedN redN DeepPinkN HotPinkN pinkN LightPinkN PaleVioletRedN maroonN VioletRedN magentaN orchidN plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN thistleN @end verbatim @subsubheading Grauskala Eine Grauskala kann mit der Bezeichnung @example greyN @end example @noindent erstellt werden, wobei N eine Zahl von 0--100 darstellt. @node Die Feta-Schriftart @appendixsec Die Feta-Schriftart @translationof The Feta font @cindex Feta font @cindex Font, Feta Die folgenden Symbole sind als Emmentaler-Schriftart verfügbar; auf sie kann direkt zugegriffen werden, indem man die übliche Textbeschriftung benutzt. @code{\musicglyph} greift direkt auf die Notationsschriftart zu (bspw. @code{g^\markup @{ \musicglyph #"scripts.segno" @}}). Siehe auch @ref{Text formatieren}. @menu * Notenschlüssel-Glyphen:: * Taktart-Glyphen:: * Zahlen-Glyphen:: * Versetzungszeichen-Glyphen:: * Standard-Notenkopf-Glyphen:: * Spezielle Notenkopf-Glyphen:: * Geformte Notenkopf-Glyphen:: * Pausen-Glyphen:: * Fähnchen-Glyphen:: * Punkt-Glyphen:: * Dynamik-Glyphen:: * Schrift-Glyphen:: * Pfeilkopf-Glyphen:: * Klammerspitzen-Glyphen:: * Pedal-Glyphen:: * Akkordeon-Glyphen:: * Bogen-Glyphen:: * Vaticana-Glyphen:: * Medicaea-Glyphen:: * Hufnagel-Glyphen:: * Mensural-Glyphen:: * Neomensural-Glyphen:: * Petrucci-Glyphen:: * Solesmes-Glyphen:: * Glyphen der Kiever Notation:: @end menu @node Notenschlüssel-Glyphen @unnumberedsubsec Notenschlüssel-Glyphen @translationof Clef glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #clefs @end lilypond @node Taktart-Glyphen @unnumberedsubsec Taktart-Glyphen @translationof Time Signature glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #timesig @end lilypond @node Zahlen-Glyphen @unnumberedsubsec Zahlen-Glyphen @translationof Number glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #numbers @end lilypond @node Versetzungszeichen-Glyphen @unnumberedsubsec Versetzungszeichen-Glyphen @translationof Accidental glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #accidentals @end lilypond @node Standard-Notenkopf-Glyphen @unnumberedsubsec Standard-Notenkopf-Glyphen @translationof Default Notehead glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #default-noteheads @end lilypond @node Spezielle Notenkopf-Glyphen @unnumberedsubsec Spezielle Notenkopf-Glyphen @translationof Special Notehead glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #special-noteheads @end lilypond @node Geformte Notenkopf-Glyphen @unnumberedsubsec Geformte Notenkopf-Glyphen @translationof Shape-note Notehead glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #shape-note-noteheads @end lilypond @node Pausen-Glyphen @unnumberedsubsec Pausen-Glyphen @translationof Rest glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #rests @end lilypond @node Fähnchen-Glyphen @unnumberedsubsec Fähnchen-Glyphen @translationof Flag glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #flags @end lilypond @node Punkt-Glyphen @unnumberedsubsec Punkt-Glyphen @translationof Dot glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #dots @end lilypond @node Dynamik-Glyphen @unnumberedsubsec Dynamik-Glyphen @translationof Dynamic glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #dynamics @end lilypond @node Schrift-Glyphen @unnumberedsubsec Schrift-Glyphen @translationof Script glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #scripts @end lilypond @node Pfeilkopf-Glyphen @unnumberedsubsec Pfeilkopf-Glyphen @translationof Arrowhead glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #arrowheads @end lilypond @node Klammerspitzen-Glyphen @unnumberedsubsec Klammerspitzen-Glyphen @translationof Bracket-tip glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #brackettips @end lilypond @node Pedal-Glyphen @unnumberedsubsec Pedal-Glyphen @translationof Pedal glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #pedal @end lilypond @node Akkordeon-Glyphen @unnumberedsubsec Akkordeon-Glyphen @translationof Accordion glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #accordion @end lilypond @node Bogen-Glyphen @unnumberedsubsec Bogen-Glyphen @translationof Tie glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #ties @end lilypond @node Vaticana-Glyphen @unnumberedsubsec Vaticana-Glyphen @translationof Vaticana glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #vaticana @end lilypond @node Medicaea-Glyphen @unnumberedsubsec Medicaea-Glyphen @translationof Medicaea glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #medicaea @end lilypond @node Hufnagel-Glyphen @unnumberedsubsec Hufnagel-Glyphen @translationof Hufnagel glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #hufnagel @end lilypond @node Mensural-Glyphen @unnumberedsubsec Mensural-Glyphen @translationof Mensural glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #mensural @end lilypond @node Neomensural-Glyphen @unnumberedsubsec Neomensural-Glyphen @translationof Neomensural glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #neomensural @end lilypond @node Petrucci-Glyphen @unnumberedsubsec Petrucci-Glyphen @translationof Petrucci glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #petrucci @end lilypond @node Solesmes-Glyphen @unnumberedsubsec Solesmes-Glyphen @translationof Solesmes glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #solesmes @end lilypond @node Glyphen der Kiever Notation @unnumberedsubsec Glyphen der Kiever Notation @translationof Kievan Notation glyphs @lilypond[quote] \include "font-table.ly" \markuplist \override-lines #'(word-space . 4) \doc-chars #kievan @end lilypond @node Notenkopfstile @appendixsec Notenkopfstile @translationof Note head styles @cindex Notenkopfarten @cindex Arten von Notenköpfen @cindex Stile, Notenköpfe Folgende Stile können zur Darstellung der Notenköpfe verwendet werden: @lilypondfile[noindent]{note-head-style.ly} @node Textbeschriftungsbefehle @appendixsec Textbeschriftungsbefehle @translationof Text markup commands @include markup-commands.tely @node Textbeschriftungslistenbefehle @appendixsec Textbeschriftungslistenbefehle @translationof Text markup list commands Folgende Befehle können mit dem Befehl @code{\markuplist} zusammen benutzt werden: @include markup-list-commands.tely @node Liste der Sonderzeichen +@appendixsec Liste der Sonderzeichen @translationof List of special characters Folgende Sonderezeichen-Bezeichnungen können benutzt werden, zu mehr Details siehe @ref{ASCII-Aliase}. die HTML-Synatx wird benutzt und die meisten der Bezeichnungen sind die gleichen wie für HTML. Der Rest ist durch @LaTeX{} inspiriert. Die Charakter haben einen Rahmen, sodass ihre Größe sichtbar ist. Etwas Verschiebung wurde zwischen Zeichen und Rahmen zur besseren Lesbarkeit eingefügt. @lilypond[quote] \include "special-characters.ly" @end lilypond @node Liste der Artikulationszeichen @appendixsec Liste der Artikulationszeichen @translationof List of articulations @cindex Akzent @cindex Marcato @cindex Accentus @cindex Circulus @cindex Espressivo @cindex Fermate @cindex Gedämpft @cindex Ictus @cindex Staccato @cindex Portato @cindex Tenuto @cindex Aufstrich @cindex Abstrich @cindex Fußbezeichnung @cindex Orgelpedalbezeichnung @cindex Triller @cindex Offen @cindex Halboffen @cindex Flageolet @cindex Praller @cindex Mordent @cindex Doppelpraller @cindex Prallermordent @cindex Fingersatz @cindex Daumenbezeichnung @cindex Segno @cindex Coda @cindex Varcoda @cindex Semicirculus @cindex signum congruentiae Die Skripte unten sind in der Feta-Schriftart definiert und können an Noten angehängt werden (etwa @samp{c\accent}). @menu * Artikulationsskripte:: * Ornamentale Skripte:: * Fermatenskripte:: * Instrumentenspezifische Skripte:: * Wiederholungszeichensrkipte:: * Skripte der alten Notation:: @end menu @node Artikulationsskripte @unnumberedsubsec Artikulationsskripte @translationof Articulation scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #articulations } @end lilypond @node Ornamentale Skripte @unnumberedsubsec Ornamentale Skripte @translationof Ornament scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #ornaments } @end lilypond @node Fermatenskripte @unnumberedsubsec Fermatenskripte @translationof Fermata scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #fermatas } @end lilypond @node Instrumentenspezifische Skripte @unnumberedsubsec Instrumentenspezifische Skripte @translationof Instrument-specific scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #instrument-specific } @end lilypond @node Wiederholungszeichensrkipte @unnumberedsubsec Wiederholungszeichensrkipte @translationof Repeat sign scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #repeats } @end lilypond @node Skripte der alten Notation @unnumberedsubsec Ancient scripts @lilypond[quote] \include "script-chart.ly" \include "gregorian.ly" \new VaticanaStaff { \scriptStaffAncient #ancient } @end lilypond @node Schlagzeugnoten @appendixsec Schlagzeugnoten @translationof Percussion notes @lilypondfile[quote]{percussion-chart.ly} @node Technisches Glossar @appendixsec Technisches Glossar @translationof Technical glossary Ein Glossar der technischen Ausdrücke und Konzepte, die von LilyPond intern benutzt werden. Die Ausdrücke kommen in den Handbüchern, auf den Mailinglisten oder im Quellcode vor. @menu * alist:: * callback:: * closure:: * glyph:: * grob:: * immutable:: * interface:: * lexer:: * mutable:: * output-def:: * parser:: * parser variable:: * prob:: * simple closure:: * smob:: * stencil:: @end menu @node alist @unnumberedsubsec alist @translationof alist @cindex alist @cindex assoziative Liste Eine assoziative Liste oder @strong{alist} in kurz ist ein Scheme-Paar, das einen Wert mit einem Schlüssel assoziiert: @w{@code{(Schlüssel . Wert)}}. In der Datei @file{scm/lily.scm} beispielsweise assoziiert die alist @w{@qq{type-p-name-alist}} bestimmte Prädikate (etwa@tie{}@code{ly:music?}) mit Bezeichnungen (wie@tie{}@qq{music}) sodass Fehler der Typüberprüfung über eine Konsolennachricht mitgeteilt werden können, die auch die Bezeichnung des erwarteten Typprädikats mitteilt. @node callback @unnumberedsubsec callback @translationof callback @cindex callback Ein @strong{callback} ist eine Routine, Funktion oder Methode, deren Referenz in einem Aufruf als Argument an eine andere Routine weitergereicht wird, sodass die aufgerufene Routine ermöglicht wird, das Argument zu aktivieren. Die Technik ermöglicht es einer niedrigeren Ebene des Programmes, eine Funktion aufzurufen, die auf höherer Ebene definiert wurde. Callbacks werden sehr ausgiebig in LilyPond eingesetzt, um es Scheme-Code auf der Benutzerebene zu erlauben, wie viele Funktionen der niedrigeren Ebene ausgeführt werden sollen. @node closure @unnumberedsubsec closure @translationof closure @cindex closure @cindex einfache closure In Scheme entsteht ein @strong{closure} (Abschluss), wenn eine Funktion, normalerweise ein Lambda-Ausdruck, als Variable weitergegeben wird. Das closure enthält den Code der Funktion plus Verweise zu den lexikalischen Verknüpfungen der freien Variablen der Funktion (also die Variablen, die in Ausdrücken benutzt werden, aber außerhalb von ihnen definiert werden). Wenn diese Funktion später einem anderen Argument zugewiesen wird, werden die freien Variabel-Verknüpfungend, die in das closure eingeschlossen sind, benutzt um die Werte der freien Variablen, die in der Rechnung benutzt werden sollen, zu errechnen. Eine nützliche Eigenschaft von closures ist, dass man interne variable Werte zwischen den Aufrufen wiederverwerten kann, sodass ein Status erhalten bleiben kann. Ein @strong{simple closure} (einfacher Abschluss) ist ein closure, dessen Ausdruck keine freien Variablen und auch keine freien Variablel-Verknüpfungen hat. Ein simple closure wird in LilyPond von einem smob dargestellt, der den Ausdruck und eine Methode, wie der Ausdruck auf eine Liste von Argumenten angewendet werden soll, enthält. @node glyph @unnumberedsubsec glyph @translationof glyph @cindex glyph @cindex Glyphe @cindex font @cindex typeface @cindex Schriftfamilie Ein @strong{glyph} (Glyphe) ist eine bestimmte graphische Repräsentation eines typographischen Charakters oder einer Kombination von zwei oder mehr Charakteren, die dann eine Ligatur bilden. Eine Gruppe an Glyphen des gleichen Stils bilden ein Font, und eine Gruppe an Fonts, die mehrere Stile darstellen, bilden eine Schriftfamilie (engl. typeface). @seealso Notationsreferenz: @ref{Fonts}, @ref{Sonderzeichen}. @node grob @unnumberedsubsec grob @translationof grob @cindex grob @cindex layout objects @cindex graphical objects @cindex Layoutobjekte @cindex graphische Objekte LilyPond-Objekte, die Elemente der Notation in der graphischen Ausgabe des Programmen darstellen, wie etwa Notenköpfe, Hälse, Bögen, Bindebögen, Fingersatz, Schlüssel usw., werden @qq{Layout-Objekte} genannt, auch oft als @qq{GRaphische OBjekte} bezeichnet, was dann zu @strong{grob} abgekürzt wird. @seealso Handbuch zum Lernen: @rlearning{Objects and interfaces}, @rlearning{Naming conventions of objects and properties}, @rlearning{Properties of layout objects}. Referenz der Interna: @rinternals{All layout objects}. @node immutable @unnumberedsubsec immutable @translationof immutable @cindex immutable-Objekte @cindex immutable-Eigenschaften Ein @strong{immutable} (unberührbares) Objekt ist ein, dessen Status nach der Erstellung nicht mehr verändert werden kann, entgegen einem mutable Objekt, das nach der Erstellung noch verändert werden kann. In LilyPond sind unberührbare oder geteilte Eigenschaften das Standardverhalten von Grobs. Sie werden zwischen vielen Objekten geteilt. Entgegen ihrer Bezeichnung können sie jedoch mit @code{\override} und @code{\revert} verändert werden. @seealso Notationsreferenz: @ref{mutable}. @node interface @unnumberedsubsec interface @translationof interface @cindex interface @cindex grob-interface @cindex Schnittstelle von graphischen Objekten @cindex graphische Objekte, Schnittstellen Aktionen und Eigenschaften, die eine Gruppe von Grobs gemeinsam haben, werden in ein Objekt gesammelt, das als @code{grob-interface} oder auch @qq{Schnittstelle} (engl. interface) bezeichnet wird. @seealso Handbuch zum Lernen: @rlearning{Objekte und Schnittstellen}, @rlearning{Regeln zur Benennung von Objekten und Eigenschaften}, @rlearning{Eigenschaften, die Schnittstellen besitzen können}. Notationsreferenz: @ref{Layout-Schnittstellen}. Referenz der Interna: @rinternals{Graphical Object Interfaces}. @node lexer @unnumberedsubsec lexer @translationof lexer @cindex lexer Ein @strong{lexer} ist ein Programm, das eine Charaktersequenz in eines Sequenz von Tokens übersetzt. Dieser Prozess wird als lexikalische Analyse bezeichnet. Der LilyPond-Lexer konvertiert eine Eingabedatei (@file{.ly} in eine Datei mit Tokens, die sich besser für den nächsten Schritt der Verarbeitung, nämlich das Parsen, eignet. Siehe @ref{parser}. @node mutable @unnumberedsubsec mutable @translationof mutable @cindex mutable-Objekte @cindex veränderbare (mutable) Objekte Ein @strong{mutable} (veränderbares) Objekt ist ein Objekt, dessen Status verändert werden kann, im Gegenteil zu einem immutable Objekt, dessen Status zur Entstehungszeit festgelegt ist. In LilyPond enthalten mutable Eigenschaften Werte, die nur für einen Grob gelten. Normalerweise werden Listen von anderen Objekten oder Resultate einer Berechnung in mutablen Eigenschaften gespeichert. @seealso Notationsreferenz: @ref{immutable}. @node output-def @unnumberedsubsec output-def @translationof output-def @cindex output-def Eine Instanz der @code{Output-def}-Klasse enthält die Methoden und Datenstruktur, die mit einem Ausgabeabschnitt assoziiert wird. Instanzen werden für @code{midi}, @code{layout} und @code{paper}-Umgebungen erstellt. @node parser @unnumberedsubsec parser @translationof parser @cindex parser @cindex Grammatik von LilyPond @cindex Bison @cindex BNF Ein @strong{parser} (Syntaxanalysierer) analysiert die Tokensequenzen, die von einem Lexer erstellt wurden, um deren grammatikalische Struktur zu entschlüsseln, wie sie von den Regeln des Eingabeformates vorgegeben werden. Dabei werden die Sequenzen in immer größere Gruppen entsprechend den grammatischen Regeln zusammengefasst. Wenn die Kette der Tokens gültig ist, ist das Endprodukt ein Token-Baum, dessen Wurzel das Startsymbol der Grammatik ist. Wenn dies nicht erreicht werden kann, ist die Datei nicht korrekt und ensprechende Fehlermeldungen werden ausgegeben. Die syntaktischen Gruppierungen und die Regeln, nach welchen die Gruppen aus ihren Einzelteilen nach der LilyPond-Syntax erstellt werden, finden sich in der Datei @file{lily/parser.yy} und werden in der Backus Normal Form (BNF) in @ref{LilyPond-Grammatik} gezeigt. Diese Datei wird benutzt, um den Parser während der Programmkompilation zu erstellen. Hierzu wird der Parser-Ersteller Bison verwendet. Er ist Teil des Quellcodes und nicht in die binäre Installation von LilyPond integriert. @node parser variable @unnumberedsubsec parser variable @translationof parser variable Diese Variablen werden direkt in Scheme definiert. Von ihrer direkten Benutzung durch den Benutzer wird streng abgeraten, weil ihre Semantikzuordnung sehr verwirrend sein kann. Wenn der Wert einer derartigen Variable in einer @file{.ly}-Datei verändert wird, ist diese Änderung global, und wenn sie nicht explizit rückgängig gemacht wird, wird der neue Wert bis zum Ende der Datei gelten und dabei sowohl aufeinander folgende @code{\score}-Umgebungen als auch externe Dateien, die mit @code{\include} geladen werden, beeinflussen. Das kann zu nicht gewollten Konsequenzen führen, und in komplizierteren Projekten kann es sehr schwer sein, die immer wieder auftretenden Fehler zu beheben. LilyPond benutzt folgende Parser-Variablen: @itemize @item afterGraceFraction @item musicQuotes @item mode @item output-count @item output-suffix @item parseStringResult @item partCombineListener @item pitchnames @item toplevel-bookparts @item toplevel-scores @item showLastLength @item showFirstLength @end itemize @node prob @unnumberedsubsec prob @translationof prob Property OBjects, also Eigenschaftsobjekte, oder kurz @strong{Prob}, sind Mitglieder der @code{Prob}-Klasse, eine einfache Basisklasse für Objekte, die mutable oder immutable alists haben und die Methoden, mit denen sie verändert werden können. Die @code{Music}- und @code{Stream_event}-Klassen stammen von @code{Prob} ab. Verkörperungen der @code{Prob}-Klasse werden auch erstellt, um formatierte Inhalte von Systemgrobs und Titelblöcken während der Erstellung des Seitenlayouts zu speichern. @node simple closure @unnumberedsubsec simple closure @translationof simple closure Siehe @ref{closure}. @node smob @unnumberedsubsec smob @translationof smob @cindex smob @cindex Scheme objekt @strong{Smobs} sind ScheMe-OBjekte, Teile des Mechanismus von Guile, um C- und C++-Ojekte in Scheme-Code zu exportieren. In LilyPond werden Smobs von C++-Objekten mithilfe von Makros erstellt. Es gibt zwei Arten von Smob-Objekten: einfache Smobs, die da sind für einfach immutable Objekte wie Nummern, und komplexe Smobs, benutzt für Objekte mit einer Identität. Wenn Sie auf die LilyPond-Quellen zurückgreifen können, findet sich mehr Information hierzu in @file{lily/includes/smob.hh}. @node stencil @unnumberedsubsec stencil @translationof stencil @cindex stencil @cindex Matrize (stencil) Eine Einheit der @strong{stencil}-Klasse enthält die Information, die benötigt wird um ein typographisches Objekt zu setzen. Es handelt sich um einen sehr einfachen Smob, der eine begrenzende Box enthält, welche die vertikale und horizontale Ausdehnung des Objekt beschreibt, und einen Scheme-Ausdruck, der das Objekt ausgibt, nachdem es ausgewertet wurde. Stencil-Objekte können kombiniert werden, um komplexere Stencil zu bilden, die aus einem Baum von Scheme-Ausdrücken des Typs Stencil bestehen. Die @code{stencil}-Eigenschaft, die einen Grob mit seinem Stencil verbindet, ist in der @code{grob-interface}-Schnittstelle definiert. @seealso Referenz der Interna: @rinternals{grob-interface}. @node Alle Kontexteigenschaften @appendixsec Alle Kontexteigenschaften @translationof All context properties @include context-properties.tely @node Eigenschaften des Layouts @appendixsec Eigenschaften des Layouts @translationof Layout properties @include layout-properties.tely @node Erhältliche Musikfunktionen @appendixsec Erhältliche Musikfunktionen @translationof Available music functions @include identifiers.tely @node Bezeichner zur Kontextveränderung @appendixsec Bezeichner zur Kontextveränderung @translationof Context modification identifiers Folgende Befehle sind definiert, umd Kontextveränderungen innerhalb von @code{\layout} oder @code{\with} vorzunehmen: @include context-mod-identifiers.tely @node Vordefinierte Typprädikate @appendixsec Vordefinierte Typprädikate @translationof Predefined type predicates @include type-predicates.tely @node Scheme-Funktionen @appendixsec Scheme-Funktionen @translationof Scheme functions @include scheme-functions.tely