@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-

@ignore
    Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94

    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.21.0"

@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 Emmentaler-Schriftart::
* Notenkopfstile::
* Textbeschriftungsbefehle::
* Textbeschriftungslistenbefehle::
* Liste der Sonderzeichen::
* Liste der Artikulationszeichen::
* Schlagzeugnoten::
* Technisches Glossar::
* Erhältliche Musikfunktionen::
* Bezeichner zur Kontextveränderung::
* Vordefinierte Typprädikate::
@end menu
@c TODO: If adding "Default values for outside-staff-priority", put links into LM

@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.

@c The line width is a hack to allow space for instrument names
@lilypondfile[quote,line-width=15\cm]{en/included/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, reine Undezime
@tab
@code{11}
@tab
@lilypond[line-width=3\cm,noragged-right, notime]
\chordmode {
  c1:11
}
@end lilypond

@item
Durundezime
@tab
Große None, reine Undezime
@tab
@code{maj11}
@tab
@lilypond[line-width=3\cm,noragged-right, notime]
\chordmode {
  c1:maj11
}
@end lilypond

@item
Mollundezime
@tab
Kleine None, reine 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, reine Quinte
@tab
@code{sus2}
@tab
@lilypond[line-width=3\cm,noragged-right, notime]
\chordmode {
  c1:sus2
}
@end lilypond

@item
Quartakkord
@tab
reine Quarte, reine 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 {
  c1: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 {
  c1:5.8
}
@end lilypond


@end multitable

@node Vordefinierte Saitenstimmungen
@appendixsec Vordefinierte Saitenstimmungen
@translationof Predefined string tunings

Die folgende Tabelle zeigt die vordefinierten Saitenstimmungen:

@lilypondfile{en/included/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[line-width=15.5\cm]{en/included/display-predefined-fretboards.ly}

Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele.

@lilypondfile[line-width=15.5\cm]{en/included/display-predefined-ukulele-fretboards.ly}

Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline.

@lilypondfile[line-width=15.5\cm]{en/included/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 Emmentaler-Schriftart
@appendixsec Die Emmentaler-Schriftart
@translationof The Emmentaler font

@cindex Emmentaler font
@cindex Font, Emmentaler
@cindex Feta font
@cindex Font, Feta
@cindex Parmesan font
@cindex Font, Parmesan

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

@example
g^\markup @{\musicglyph "scripts.segno" @}
@end example

@noindent
or

@example
\markup @{\musicglyph "five"@}.
@end example

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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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 "en/included/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]{en/included/note-head-style.ly}



@node Textbeschriftungsbefehle
@appendixsec Textbeschriftungsbefehle
@translationof Text markup commands

@include en/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 en/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-Glyphe definiert und können
an Noten angehängt werden (etwa @samp{c\accent}).

@menu
* Artikulationsskripte::
* Ornamentale Skripte::
* Fermatenskripte::
* Instrumentenspezifische Skripte::
* Wiederholungszeichenskripte::
* Skripte der alten Notation::
@end menu

@cindex accent
@cindex espressivo
@cindex marcato
@cindex portato
@cindex staccatissimo
@cindex staccato
@cindex tenuto
@cindex thumb

@node Artikulationsskripte
@unnumberedsubsec Artikulationsskripte
@translationof Articulation scripts

@multitable @columnfractions .22 .25 .25 .25

@item
@code{\accent} or @code{->}
@lilypond[notime,relative=2]
f^\accent e,_\accent b'\accent
@end lilypond
@tab
@code{\espressivo}
@lilypond[notime,relative=2]
f^\espressivo e,_\espressivo b'\espressivo
@end lilypond
@tab
@code{\marcato} or @code{-^}
@lilypond[notime,relative=2]
f^\marcato e,_\marcato b'\marcato
@end lilypond
@tab
@code{\portato} or @code{-_}
@lilypond[notime,relative=2]
f^\portato e,_\portato b'\portato
@end lilypond

@item
@code{\staccatissimo} @* or @code{-!}
@lilypond[notime,relative=2]
f^\staccatissimo e,_\staccatissimo b'\staccatissimo
@end lilypond
@tab
@code{\staccato} or @code{-.}
@lilypond[notime,relative=2]
f^\staccato e,_\staccato b'\staccato
@end lilypond
@tab
@code{\tenuto} or @code{--}
@lilypond[notime,relative=2]
f^\tenuto e,_\tenuto b'\tenuto
@end lilypond

@end multitable

@funindex \prall
@funindex \prallup
@funindex \pralldown
@funindex \upprall
@funindex \downprall
@funindex \prallprall
@funindex \lineprall
@funindex \prallmordent
@funindex \mordent
@funindex \upmordent
@funindex \downmordent
@funindex \trill
@funindex \turn
@funindex \reverseturn
@funindex \slashturn
@funindex \haydnturn

@node Ornamentale Skripte
@unnumberedsubsec Ornamentale Skripte
@translationof Ornament scripts

@multitable @columnfractions .22 .25 .25 .25

@item
@code{\prall}
@lilypond[notime,relative=2]
f^\prall e,_\prall b'\prall
@end lilypond
@tab
@code{\prallup}
@lilypond[notime,relative=2]
f^\prallup e,_\prallup b'\prallup
@end lilypond
@tab
@code{\pralldown}
@lilypond[notime,relative=2]
f^\pralldown e,_\pralldown b'\pralldown
@end lilypond
@tab
@code{\upprall}
@lilypond[notime,relative=2]
f^\upprall e,_\upprall b'\upprall
@end lilypond

@item
@code{\downprall}
@lilypond[notime,relative=2]
f^\downprall e,_\downprall b'\downprall
@end lilypond
@tab
@code{\prallprall}
@lilypond[notime,relative=2]
f^\prallprall e,_\prallprall b'\prallprall
@end lilypond
@tab
@code{\lineprall}
@lilypond[notime,relative=2]
f^\lineprall e,_\lineprall b'\lineprall
@end lilypond
@tab
@code{\prallmordent}
@lilypond[notime,relative=2]
f^\prallmordent e,_\prallmordent b'\prallmordent
@end lilypond

@item
@code{\mordent}
@lilypond[notime,relative=2]
f^\mordent e,_\mordent b'\mordent
@end lilypond
@tab
@code{\upmordent}
@lilypond[notime,relative=2]
f^\upmordent e,_\upmordent b'\upmordent
@end lilypond
@tab
@code{\downmordent}
@lilypond[notime,relative=2]
f^\downmordent e,_\downmordent b'\downmordent
@end lilypond
@tab
@code{\trill}
@lilypond[notime,relative=2]
f^\trill e,_\trill b'\trill
@end lilypond

@item
@code{\turn}
@lilypond[notime,relative=2]
f^\turn e,_\turn b'\reverseturn
@end lilypond
@tab
@code{\reverseturn}
@lilypond[notime,relative=2]
f^\reverseturn e,_\reverseturn b'\reverseturn
@end lilypond
@tab
@code{\slashturn}
@lilypond[notime,relative=2]
f^\slashturn e,_\slashturn b'\slashturn
@end lilypond
@tab
@code{\haydnturn}
@lilypond[notime,relative=2]
f^\haydnturn e,_\haydnturn b'\haydnturn
@end lilypond

@end multitable

@funindex \fermata
@funindex \shortfermata
@funindex \longfermata
@funindex \veryshortfermata
@funindex \verylongfermata
@funindex \henzeshortfermata
@funindex \henzelongfermata

@node Fermatenskripte
@unnumberedsubsec Fermatenskripte
@translationof Fermata scripts

@multitable @columnfractions .22 .25 .25 .25

@item
@code{\veryshortfermata}
@lilypond[notime,relative=2]
f^\veryshortfermata e,_\veryshortfermata b'\veryshortfermata
@end lilypond
@tab
@code{\shortfermata}
@lilypond[notime,relative=2]
f^\shortfermata e,_\shortfermata b'\shortfermata
@end lilypond
@tab
@code{\fermata}
@lilypond[notime,relative=2]
f^\fermata e,_\fermata b'\fermata
@end lilypond
@tab
@code{\longfermata}
@lilypond[notime,relative=2]
f^\longfermata e,_\longfermata b'\longfermata
@end lilypond

@item
@code{\verylongfermata}
@lilypond[notime,relative=2]
f^\verylongfermata e,_\verylongfermata b'\verylongfermata
@end lilypond
@tab
@code{\henzeshortfermata}
@lilypond[notime,relative=2]
f^\henzeshortfermata e,_\henzeshortfermata b'\henzeshortfermata
@end lilypond
@tab
@code{\henzelongfermata}
@lilypond[notime,relative=2]
f^\henzelongfermata e,_\henzelongfermata b'\henzelongfermata
@end lilypond

@end multitable

@funindex \upbow
@funindex \downbow
@funindex \flageolet
@funindex \open
@funindex \halfopen
@funindex \lheel
@funindex \rheel
@funindex \ltoe
@funindex \rtoe
@funindex \snappizzicato
@funindex \stopped
@funindex -+

@node Instrumentenspezifische Skripte
@unnumberedsubsec Instrumentenspezifische Skripte
@translationof Instrument-specific scripts

@multitable @columnfractions .22 .25 .25 .25

@item
@code{\upbow}
@lilypond[notime,relative=2]
f^\upbow e,_\upbow b'\upbow
@end lilypond
@tab
@code{\downbow}
@lilypond[notime,relative=2]
f^\downbow e,_\downbow b'\downbow
@end lilypond
@tab
@code{\flageolet}
@lilypond[notime,relative=2]
f^\flageolet e,_\flageolet b'\flageolet
@end lilypond
@tab
@code{\open}
@lilypond[notime,relative=2]
f^\open e,_\open b'\open
@end lilypond

@item
@code{\halfopen}
@lilypond[notime,relative=2]
f^\halfopen e,_\halfopen b'\halfopen
@end lilypond
@tab
@code{\lheel}
@lilypond[notime,relative=2]
f^\lheel e,_\lheel b'\lheel
@end lilypond
@tab
@code{\rheel}
@lilypond[notime,relative=2]
f^\rheel e,_\rheel b'\rheel
@end lilypond
@tab
@code{\ltoe}
@lilypond[notime,relative=2]
f^\ltoe e,_\ltoe b'\ltoe
@end lilypond

@item
@code{\rtoe}
@lilypond[notime,relative=2]
f^\rtoe e,_\rtoe b'\rtoe
@end lilypond
@tab
@code{\snappizzicato}
@lilypond[notime,relative=2]
f^\snappizzicato e,_\snappizzicato b'\snappizzicato
@end lilypond
@tab
@code{\stopped} or @code{-+}
@lilypond[notime,relative=2]
f^\stopped e,_\stopped b'\stopped
@end lilypond

@end multitable

@funindex \segno
@funindex \coda
@funindex \varcoda

@node Wiederholungszeichenskripte
@unnumberedsubsec Wiederholungszeichenskripte
@translationof Repeat sign scripts

@multitable @columnfractions .22 .25 .25 .25

@item
@code{\segno}
@lilypond[notime,relative=2]
f^\segno e,_\segno b'\segno
@end lilypond
@tab
@code{\coda}
@lilypond[notime,relative=2]
f^\coda e,_\coda b'\coda
@end lilypond
@tab
@code{\varcoda}
@lilypond[notime,relative=2]
f^\varcoda e,_\varcoda b'\varcoda
@end lilypond

@end multitable

@funindex \accentus
@funindex \circulus
@funindex \ictus
@funindex \semicirculus
@funindex \signumcongruentiae

@node Skripte der alten Notation
@unnumberedsubsec Skripte der alten Notation
@translationof Ancient scripts

@multitable @columnfractions .22 .25 .25 .25

@item
@code{\accentus}
@lilypond[notime]
\include "gregorian.ly"
\new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus}
@end lilypond
@tab
@code{\circulus}
@lilypond[notime]
\include "gregorian.ly"
\new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus  }
@end lilypond
@tab
@code{\ictus}
@lilypond[notime]
\include "gregorian.ly"
\new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus}
@end lilypond

@item
@code{\semicirculus}
@lilypond[notime]
\include "gregorian.ly"
\new VaticanaStaff {
  e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus
}
@end lilypond
@tab
@code{\signumcongruentiae}
@lilypond[notime]
\include "gregorian.ly"
\new VaticanaStaff {
  e'^\signumcongruentiae s4
  f_\signumcongruentiae s4
  b\signumcongruentiae
}
@end lilypond

@end multitable



@node Schlagzeugnoten
@appendixsec Schlagzeugnoten
@translationof Percussion notes

@lilypondfile[quote]{en/included/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).


@morerefs
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.

@morerefs
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.

@morerefs
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.


@morerefs
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.

@morerefs
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
@rcontribnamed{LilyPond grammar, 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 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.

@morerefs
Referenz der Interna:
@rinternals{grob-interface}.


@node Erhältliche Musikfunktionen
@appendixsec Erhältliche Musikfunktionen
@translationof Available music functions

@include en/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 en/context-mod-identifiers.tely


@node Vordefinierte Typprädikate
@appendixsec Vordefinierte Typprädikate
@translationof Predefined type predicates

@include en/type-predicates.tely
