@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @ignore Translation of GIT committish: 3d7ffa1f82bb44673134b28becf7898482fe7316 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.12.0" @node Notationsübersicht @appendix Notationsübersicht @translationof Notation manual tables @c Please do not delete the following @ignore block. @ignore Note for editors and translators: In the following menu, two entries are needed to link to a pair of automatically generated sections. Please keep them and, if using emacs, do not run texinfo-all-menus-update without manually restoring them back. These menu entries are: * Text markup commands:: * Text markup list commands:: and they should go just after * Notenkopfstile:: and just before * Liste der Arktikulationszeichen:: @end ignore @menu * Liste der Akkordbezeichnungen:: * Übliche Akkord-Variablen:: * Vordefinierte Bund-Diagramme:: * MIDI-Instrumente:: * Liste der Farben:: * Die Feta-Schriftart:: * Notenkopfstile:: * Text markup commands:: * Text markup list commands:: * Liste der Arktikulationszeichen:: * Schlagzeugnoten:: * Alle Kontexteigenschaften:: * Technisches Glossar:: * Eigenschaften des Layouts:: * Bezeichner:: * 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{maj7.5-} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj7.5- } @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 @end multitable @node Vordefinierte Bund-Diagramme @appendixsec Vordefinierte Bund-Diagramme @translationof Predefined fretboard diagrams Die Tabelle zeigt alle vordefinierten Bunddiagramme. @lilypondfile{display-predefined-fretboards.ly} @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. @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:: * Akkordion-Glyphen:: * Vaticana-Glyphen:: * Medicaea-Glyphen:: * Hufnagel-Glyphen:: * Mensural-Glyphen:: * Neomensural-Glyphen:: * Petrucci-Glyphen:: * Solesmes-Glyphen:: @end menu @node Notenschlüssel-Glyphen @unnumberedsubsec Notenschlüssel-Glyphen @translationof Clef glyphs @lilypond[quote] \include "font-table.ly" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \override-lines #'(word-space . 4) \doc-chars #pedal @end lilypond @node Akkordion-Glyphen @unnumberedsubsec Akkordion-Glyphen @translationof Accordion glyphs @lilypond[quote] \include "font-table.ly" \markuplines \override-lines #'(word-space . 4) \doc-chars #accordion @end lilypond @node Vaticana-Glyphen @unnumberedsubsec Vaticana-Glyphen @translationof Vaticana glyphs @lilypond[quote] \include "font-table.ly" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \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" \markuplines \override-lines #'(word-space . 4) \doc-chars #solesmes @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} @include markup-commands.tely @include markup-list-commands.tely @node Liste der Arktikulationszeichen @appendixsec Liste der Arktikulationszeichen @translationof List of articulations @cindex Akzent @cindex Marcato @cindex Staccatissimo @cindex Espressivo @cindex Fermate @cindex Gedämpft @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 @lilypondfile[quote,texidoc]{script-chart.ly} @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. @menu * callback:: * glyph (Glyphe):: * grob (Grob):: * interface (Schnittstelle):: * lexer:: * output-def:: * parser (Syntaxanalysierer):: * parser variable:: * prob:: * simple-closure:: * smob:: * stencil:: @end menu @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 glyph (Glyphe) @unnumberedsubsec glyph (Glyphe) @translationof glyph @cindex glyph @cindex Glyphe @cindex font @cindex typeface @cindex Schriftfamilie Ein @strong{glyph} 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{Text encoding}. @node grob (Grob) @unnumberedsubsec grob (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 interface (Schnittstelle) @unnumberedsubsec interface (Schnittstelle) @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{Objects and interfaces}, @rlearning{Naming conventions of objects and properties}, @rlearning{Properties found in interfaces}. Notationsreferenz: @ref{Layout interfaces}. 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 (@code{.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 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 (Syntaxanalysierer) @unnumberedsubsec parser (Syntaxanalysierer) @translationof parser @cindex parser Ein @strong{parser} 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. @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 @code{.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 TODO @node simple-closure @unnumberedsubsec simple-closure @translationof simple-closure TODO @node smob @unnumberedsubsec smob @translationof smob TODO @node stencil @unnumberedsubsec stencil @translationof stencil TODO @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 Bezeichner @appendixsec Bezeichner @translationof Identifiers @include identifiers.tely @node Scheme-Funktionen @appendixsec Scheme-Funktionen @translationof Scheme functions @include scheme-functions.tely