]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/notation/input.itely
Docs: Get rid of lilyquote snippet option, replaced by ordinary quote
[lilypond.git] / Documentation / de / notation / input.itely
index dc88727dd2efcb33395aaff2e10d52f7c355eee1..7ab810733c1aa11950e4f3e728df3c25b8ce62c1 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 
 @ignore
-    Translation of GIT committish: 3d7aec6a2b5f3910f8d5a43e58cb5c741d3fcc77
+    Translation of GIT committish: ac3dd3ad38528113d97f6a8a7b81751c328f1c36
 
     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..
+    Guide, node Updating translation committishes.
 @end ignore
 
-@c \version "2.12.0"
+@c \version "2.14.0"
 
 @c Translators: Till Paala
 
@@ -33,12 +33,14 @@ Notation mit LilyPond und weniger direkte Fragen der Notation.
 @translationof Input structure
 
 Das hauptsächliche Eingabeformat von LilyPond sind Textdateien.
-Üblicherweise werden diese Dateien mit der Endung @code{.ly}
+Üblicherweise werden diese Dateien mit der Endung @file{.ly}
 versehen.
 
 @menu
 * Struktur einer Partitur::
 * Mehrere Partituren in einem Buch::
+* Mehrere Ausgabedateien aus einer Eingabedatei::
+* Dateinamen der Ausgabedateien::
 * Die Dateistruktur::
 @end menu
 
@@ -72,8 +74,8 @@ Alle diese Beispiele sind musikalische Ausdrücke:
 
 @lilypond[verbatim,quote]
 {
-  { c'4 c' c' c'}
-  { d'4 d' d' d'}
+  { c'4 c' c' c' }
+  { d'4 d' d' d' }
 }
 @end lilypond
 
@@ -107,6 +109,18 @@ können innerhalb oder außerhalb der @code{\score}-Umgebung vorkommen,
 und innerhalb oder außerhalb des einzelnen musikalischen Ausdrucks
 innerhalb der @code{\score}-Umgebung.
 
+Denken Sie daran, dass auch eine Datei, die nur eine @code{\score}-Umgebung
+enhält, implizit in eine @code{\book}-Umgebung eingeschlossen wird.  Eine
+@code{\book}-Umgebung in einer Eingabdatei produziert wenigstens eine
+Ausgabedatei, und standardmäßig wird der Name der Ausagabedatei aus dem
+Namen der Eingabedatei abgeleitet.  @file{fandangoforelephants.ly} produziert
+also @file{fandangoforelephants.pdf}.
+
+Zu weiteren Einzelheiten zu @code{\book}-Umgebungen siehe
+@ref{Mehrere Partituren in einem Buch},
+@ref{Mehrere Ausgabedateien aus einer Eingabedatei} und
+@ref{Dateistruktur}.
+
 
 @seealso
 Handbuch zum Lernen:
@@ -114,6 +128,11 @@ Handbuch zum Lernen:
 @rlearning{Musikalische Ausdrücke erklärt},
 @rlearning{Score ist ein (einziger)  zusammengesetzter musikalischer Ausdruck}.
 
+Notationsreferenz:
+@ref{Mehrere Partituren in einem Buch},
+@ref{Mehrere Ausgabedateien aus einer Eingabedatei} und
+@ref{Dateistruktur}.
+
 
 @node Mehrere Partituren in einem Buch
 @subsection Mehrere Partituren in einem Buch
@@ -144,7 +163,7 @@ und Texte werden mit einer @code{\markup}-Umgebung geschrieben:
 
 @funindex \book
 
-Alle Sätze und Texte, die in derselben @code{.ly}-Datei vorkommen,
+Alle Sätze und Texte, die in derselben @file{.ly}-Datei vorkommen,
 werden normalerweise in eine einzige Ausgabedatei gesetzt.
 
 @example
@@ -159,11 +178,7 @@ werden normalerweise in eine einzige Ausgabedatei gesetzt.
 @}
 @end example
 
-Wenn Sie aber mehrere Ausgabedateien aus einer einzigen @code{.ly}-Datei
-erstellen wollen, können Sie mehrere @code{\book}-Umgebungen notieren.
-Wenn Sie keine @code{\book}-Umgebung in Ihrer Datei angeben, interpretiert
-LilyPond die gesamte Datei als eine große @code{\book}-Umgebung (siehe
-auch @ref{Die Dateistruktur}.  Eine wichtige Ausnahme stellen Dokumente dar,
+Eine wichtige Ausnahme stellen Dokumente dar,
 die mit lilypond-book erstellt werden, für die Sie explizit
 @code{\book}-Umgebungen notieren müssen, weil sonst nur die erste
 @code{\score}- bzw. @code{\markup}-Umgebung angezeigt wird.
@@ -221,6 +236,128 @@ einem Titel innerhalb einer @code{\header}-Umgebung beginnen.
 @}
 @end example
 
+
+@node Mehrere Ausgabedateien aus einer Eingabedatei
+@subsection Mehrere Ausgabedateien aus einer Eingabedatei
+@translationof Multiple output files from one input file
+
+Wenn Sie mehrere Ausgabedateien aus derselben @file{.ly}-Datei haben
+wollen, können Sie mehrere @code{\book}-Umgebungen hinzufügen, wobei
+jede Umgebung eine neue Ausgabedatei produziert.  Wenn Sie keine
+@code{\book}-Umgebung in der Eingabedatei angeben, wird die Datei von
+LilyPond implizit als eine große @code{\book}-Umgebung behandelt, siehe
+auch @ref{Dateistruktur}.
+
+Wenn man mehrere Dateien aus einer einzigen Eingabedatei erstellt, stellt
+LilyPond sicher, dass keine der Ausgabedateien der vorhandenen
+@code{\book}-Umgebungen eine andere Ausgabedatei, etwa von der vorherigen
+@code{\book}-Umgebung, überschreibt.
+
+Dies geschieht, indem ein Suffix an den Ausgabenamen für jede
+@code{\book}-Umgebung gehängt wird, die den Dateinamen der Eingabdatei
+als Grundlage nimmt.
+
+Das Standardverhalten ist es, einen Zahlen-Suffix für die Namen hinzuzufügen,
+die in Konflikt stehen.  Der Code
+
+@example
+\book @{
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+\book @{
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+\book @{
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+@end example
+
+@noindent
+produziert also
+
+@itemize
+@item
+@file{eightminiatures.pdf},
+@item
+@file{eightminiatures-1.pdf} and
+@item
+@file{eightminiatures-2.pdf}.
+@end itemize
+
+
+@node Dateinamen der Ausgabedateien
+@subsection Dateinamen der Ausgabedateien
+@translationof Output file names
+
+@funindex \bookOutputSuffix
+@funindex \bookOutputName
+
+LilyPond stellt die Möglichkeit zur Verfügung zu kontrollieren, welche
+Dateinamen für welche Back-ends benutzt werden sollen, wenn die Ausgabedateien
+erstellt werden.
+
+Im vorhergehenden Abschnitt wurde gezeigt, wir LilyPond gleichnamige
+Ausgabedateien verhindert, wenn mehrere Ausgabedateien aus derselben
+Eingabedatei erstellt werden.  Es gibt auch die Möglichkeit, eigene
+Suffixe für jeden @code{\book}-Abschnitt zu definieren, sodass man etwa
+Dateinamen wie @file{eightminiatures-Romanze.pdf}, @file{eightminiatures-Menuetto.pdf}
+und @file{eightminiatures-Nocturne.pdf} produzieren kann, indem man
+eine @code{\bookOutputSuffix}-Angabe in jede @code{\book}-Umgebung
+einfügt.
+
+@example
+\book @{
+  \bookOutputSuffix "Romanze"
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+\book @{
+  \bookOutputSuffix "Menuetto"
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+\book @{
+  \bookOutputSuffix "Nocturne"
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+@end example
+
+Man kann auch einen anderen Dateinamen für die Ausgabedatei einer
+@code{\book}-Umgebung erstellen, indem man @code{\bookOutputName}-Angabe
+macht:
+
+@example
+\book @{
+  \bookOutputName "Romanze"
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+\book @{
+  \bookOutputName "Menuetto"
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+\book @{
+  \bookOutputName "Nocturne"
+  \score @{ @dots{} @}
+  \layout @{ @dots{} @}
+@}
+@end example
+
+Die obige Datei produziert folgene Ausgabedateien:
+
+@itemize
+@item
+@file{Romanze.pdf},
+@item
+@file{Menuetto.pdf} and
+@item
+@file{Nocturne.pdf}.
+@end itemize
 @node Die Dateistruktur
 @subsection Die Dateistruktur
 @translationof File structure
@@ -238,11 +375,11 @@ einem Titel innerhalb einer @code{\header}-Umgebung beginnen.
 @cindex Eingabedatei, Struktur
 @cindex Quelldatei, Struktur
 
-Eine @code{.ly}-Datei kann eine beliebige Anzahl an Ausdrücken
+Eine @file{.ly}-Datei kann eine beliebige Anzahl an Ausdrücken
 auf der obersten Ebene beinhalten, wobei ein Ausdruck der obersten
 Ebene einer der folgenden sein kann:
 
-@itemize @bullet
+@itemize
 @item
 Eine Ausgabedefinition, wie @code{\paper}, @code{\midi} und
 @code{\layout}.  Derartige Definitionen auf oberster Ebene verändern
@@ -266,7 +403,7 @@ zusammen mit anderen vorkommenden @code{\score}-Umgebungen gesammelt
 und in ein @code{\book} zusammengefasst.  Dieses Verhalten kann
 verändert werden, indem die Variable @code{toplevel-score-handler}
 auf höchster Ebene gesetzt wird.  Die Definition des Standards findet sich
-in der Datei @file{../scm/@/lily@/.scm}.
+in der Datei @file{../scm/lily.scm}.
 
 @item
 Eine @code{\book}-Umgebung fasst mehrere Sätze (d. h. mehrere
@@ -282,7 +419,7 @@ muss, wenn mehr als eine @code{\score}- oder @code{\markup}-Umgebung
 im gleichen Beispiel angezeigt werden soll.  Dieses Verhalten
 kann verändert werden, indem die Variable @code{toplevel-book-handler}
 auf höchster Ebene gesetzt wird.  Die Definition des Standards
-findet sich in der Datei @file{../scm/@/lily@/.scm}.
+findet sich in der Datei @file{../scm/lily.scm}.
 
 @item
 Eine @code{\bookpart}-Umgebung.  Ein Buch (@code{\book}) kann in
@@ -321,7 +458,7 @@ beinhaltet, wird übersetzt zu
 Dieses Verhalten kann verändert werden, indem die Variable
 @code{toplevel-music-handler} auf der obersten Ebene gesetzt
 wird.  Die Definition des Standards findet sich in der Datei
-@file{../scm/@/lily@/.scm}.
+@file{../scm/lily.scm}.
 
 @item
 Eine Textbeschriftung, eine Strophe etwa:
@@ -424,7 +561,7 @@ zur Verfügung gestellt.
 
 @menu
 * Titel erstellen::
-* Eigene Titel::
+* Eigene Kopf und Fußzeilen sowie Titel::
 * Verweis auf die Seitenzahlen::
 * Inhaltsverzeichnis::
 @end menu
@@ -626,9 +763,9 @@ falsch gesetzt wird:
 @end example
 
 
-@node Eigene Titel
-@subsection Eigene Titel
-@translationof Custom titles
+@node Eigene Kopf und Fußzeilen sowie Titel
+@subsection Eigene Kopf- und Fußzeilen sowie Titel
+@translationof Custom headers footers and titles
 
 Kompliziertere Anpassungen können vorgenommen werden, indem die
 folgenden Variablen innerhalb der @code{\paper}-Umgebung geändert
@@ -692,16 +829,46 @@ und auf der letzten Seite die Tag-Zeile gesetzt.
 Die folgende Definition setzt die Überschrift linksbündig und
 den Komponisten rechtsbündig auf einer einzelnen Zeile:
 
-@verbatim
-\paper {
-  bookTitleMarkup = \markup {
-   \fill-line {
+@example
+\paper @{
+  bookTitleMarkup = \markup @{
+   \fill-line @{
      \fromproperty #'header:title
      \fromproperty #'header:composer
-   }
-  }
-}
-@end verbatim
+   @}
+  @}
+@}
+@end example
+
+Kopf- und Fußzeile werden mit den Funktionen @code{make-header} und
+@code{make-footer} erstellt, welche in @code{\paper} definiert werden.
+Die Standardimplementationen finden sich in @file{ly/paper-defaults-init.ly} und
+@file{ly/titling-init.ly}.
+
+Dieses Beispiel zentriert die Seitenzahlen unten auf jeder Seite:
+
+@example
+\paper @{
+  print-page-number = ##t
+  print-first-page-number = ##t
+  oddHeaderMarkup = \markup \fill-line @{ " " @}
+  evenHeaderMarkup = \markup \fill-line @{ " " @}
+  oddFooterMarkup = \markup @{
+    \fill-line @{
+      \bold \fontsize #3
+      \on-the-fly #print-page-number-check-first
+      \fromproperty #'page:page-number-string
+    @}
+  @}
+  evenFooterMarkup = \markup @{
+    \fill-line @{
+      \bold \fontsize #3
+      \on-the-fly #print-page-number-check-first
+      \fromproperty #'page:page-number-string
+    @}
+  @}
+@}
+@end example
 
 
 @node Verweis auf die Seitenzahlen
@@ -724,7 +891,7 @@ von @code{\markup}).
     {
       c'1
       \pageBreak \mark A \label #'ZeichenA
-      c'
+      c'1
     }
   }
 
@@ -780,16 +947,16 @@ kann.
 \tocItem \markup "Erste Partitur"
 \score {
   {
-    c'  % ...
+    c'4  % ...
     \tocItem \markup "Ein bestimmter Punkt innerhalb der ersten Partitur"
-    d'  % ...
+    d'4  % ...
   }
 }
 
 \tocItem \markup "zweite Partitur"
 \score {
   {
-    e' % ...
+    e'4 % ...
   }
 }
 @end verbatim
@@ -877,9 +1044,27 @@ tocAct =
 }
 @end lilypond
 
+Die Zeile zwischen dem Inhalt und der Seitenzahl kann mit einer gepunkteten
+Linie gefüllt werden:
+
+@lilypond[verbatim,quote]
+\header { tagline = ##f }
+\paper {
+  tocItemMarkup = \tocItemWithDotsMarkup
+}
+
+\book {
+  \markuplines \table-of-contents
+  \tocItem \markup { Allegro }
+  \tocItem \markup { Largo }
+  \markup \null
+}
+@end lilypond
+
 
 @seealso
-Installierte Dateien: @file{../ly/@/toc@/-init@/.ly}.
+Installierte Dateien:
+@file{../ly/toc-init.ly}.
 
 @funindex \table-of-contents
 @funindex \tocItem
@@ -921,7 +1106,7 @@ Um eine andere Datei einzubinden, kann der Befehl
 benutzt werden.
 
 Die Zeile @code{\include "andereDatei.ly"} benimmt sich genauso,
-also ob der Inhalt der Datei @code{andereDatei.ly} komplett in die
+also ob der Inhalt der Datei @file{andereDatei.ly} komplett in die
 Hauptdatei eingefügt werden würde.  So kann man für ein größeres
 Projekt die einzelnen Stimmen der Instrumente getrennt notieren
 und sie dann in einer Partitur-Datei benutzen.  Meistens werden
@@ -1043,6 +1228,7 @@ ohne dass man Änderungen an den Noten vornehmen muss.
 @menu
 * Variablen benutzen::
 * Marken benutzen::
+* Globale Einstellungen benutzen::
 @end menu
 
 @node Variablen benutzen
@@ -1062,7 +1248,7 @@ System kombiniert werden, siehe @ref{Automatische Kombination von Stimmen}.
 Hier ein Beispiel:
 
 @lilypond[verbatim,quote]
-sopranoMusic = \relative c'' { a4 b c b8( a)}
+sopranoMusic = \relative c'' { a4 b c b8( a) }
 altoMusic = \relative g' { e4 e e f }
 tenorMusic = \relative c' { c4 b e d8( c) }
 bassMusic = \relative c' { a4 gis a d, }
@@ -1166,8 +1352,8 @@ zeigt Triller in normaler Notation, die andere zeigt sie ausgeschrieben:
 @lilypond[verbatim,quote]
 music = \relative g' {
   g8. c32 d
-  \tag #'trills {d8.\trill }
-  \tag #'expand {\repeat unfold 3 {e32 d} }
+  \tag #'trills { d8.\trill }
+  \tag #'expand { \repeat unfold 3 { e32 d } }
   c32 d
  }
 
@@ -1186,8 +1372,8 @@ erfordert manchmal weniger Schreibarbeit:
 @lilypond[verbatim,quote]
 music = \relative g' {
   g8. c32 d
-  \tag #'trills {d8.\trill }
-  \tag #'expand {\repeat unfold 3 {e32 d} }
+  \tag #'trills { d8.\trill }
+  \tag #'expand {\repeat unfold 3 { e32 d } }
   c32 d
  }
 
@@ -1223,8 +1409,8 @@ notiert werden:
 
 @lilypond[quote,verbatim]
 music = \relative c'' {
-  \tag #'a \tag #'both { a a a a }
-  \tag #'b \tag #'both { b b b b }
+  \tag #'a \tag #'both { a4 a a a }
+  \tag #'b \tag #'both { b4 b b b }
 }
 <<
 \keepWithTag #'a \music
@@ -1239,10 +1425,10 @@ markierte Abschnitte aus dem Druckbild zu entfernen.
 
 @lilypond[verbatim,quote]
 music = \relative c'' {
-\tag #'A { a a a a }
-\tag #'B { b b b b }
-\tag #'C { c c c c }
-\tag #'D { d d d d }
+\tag #'A { a4 a a a }
+\tag #'B { b4 b b b }
+\tag #'C { c4 c c c }
+\tag #'D { d4 d d d }
 }
 {
 \removeWithTag #'B
@@ -1280,6 +1466,37 @@ than one tagged section at the same place.
 @end ignore
 
 
+@node Globale Einstellungen benutzen
+@unnumberedsubsubsec Globale Einstellungen benutzen
+@translationof Using global settings
+
+@funindex include-settings
+
+Man kann globale Einstellungen aus einer externen Datei einfügen:
+
+@example
+lilypond -dinclude-settings=MY_SETTINGS.ly MY_SCORE.ly
+@end example
+
+
+Einstellungsgruppen, wie etwa Seitengröße, Schriftart oder Schriftschnitt, können
+in eigenen Dateien gespeichert werden.  Das ermöglicht es, aus der gleichen
+Partitur unterschiedliche Editionen zu erstellen bzw. Standardeinstellungen
+für eine ganze Anzahl von Partituren wiederzuverwenden, indem man einfach
+die entsprechende Einstellungsdatei angibt.
+
+Diese Technik funktioniert auch gut für globale Formatierungen, wie behandelt
+in @rlearning{Globale Formatierung}.
+
+@seealso
+Handbuch zum Lernen:
+@rlearning{Stücke durch Bezeichner organisieren},
+@rlearning{Globale Formatierung}.
+
+Notationsreferenz:
+@ref{LilyPond-Dateien einfügen}.
+
+
 @node Zeichenkodierung
 @subsection Zeichenkodierung
 @translationof Text encoding
@@ -1341,7 +1558,7 @@ portuguese = \lyricmode {
   à vo -- cê uma can -- ção legal
 }
 
-\relative  {
+\relative c' {
   c2 d e f g f e
 }
 \addlyrics { \bulgarian }
@@ -1352,12 +1569,14 @@ portuguese = \lyricmode {
 Um einen einzelnen Buchstaben zu notieren, für den die Unicode-Ziffernfolge
 bekannt ist, der aber nicht auf der Tastatur zu finden ist, kann
 der Befehl @code{\char ##xhhhh} oder @code{\char #dddd} innerhalb einer
-@code{\markup}-Umgebung benutzt werden.  Hierbei bedeutet @code{hhhh} die 
+@code{\markup}-Umgebung benutzt werden.  Hierbei bedeutet @code{hhhh} die
 hexadezimale Zahl und @code{ddd} die entsprechende dezimale Zahl
 für das erforderliche Zeichen.  Nullen zu Beginn können ausgelassen werden,
 aber normalerweise werden alle vier Zeichen der hexadezimalen Notation
 notiert. (Achten Sie darauf, dass Sie @emph{nicht} UTF-8-Codepunkte
-einsetzen, weil UTF-8 zusätzliche Bits enthält, die die Nummer der Oktets bezeichnet.)
+einsetzen, weil UTF-8 zusätzliche Bits enthält, die die Nummer der Oktets bezeichnet.)  Unicode-Tabellen und ein Verzeichnis der Zeichenbezeichnungen
+mit einer hexadezimalen Verweiszahl finden sich auf der Internetseite
+des Unicode Consortiums: @uref{http://www.unicode.org/}.
 
 Mit @code{\char ##x03BE} und @code{\char #958} wird
 beispielsweise das Unicode-Zeichen U+03BE notiert, welches die
@@ -1379,9 +1598,9 @@ im Gesangstext und als normaler Text außerhalb der Partitur.
     c1 \mark \markup { \char ##x03EE }
     c1_\markup { \tiny { \char ##x03B1 " to " \char ##x03C9 } }
   }
-  \addlyrics { O \markup { \concat{ Ph \char ##x0153 be! } } }
+  \addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } }
 }
-\markup { "Copyright 2008--2010" \char ##x00A9 }
+\markup { "Copyright 2008--2011" \char ##x00A9 }
 @end lilypond
 
 @cindex Copyright-Zeichen
@@ -1402,11 +1621,11 @@ Um das Copyright-Zeichen zu notieren, kann folgender Code eingesetzt werden:
 @funindex \displayLilyMusic
 
 Ein musikalischer Ausdruck in LilyPond-Notation kann mit der Funktion
-@code{\displayMusic} angezeigt werden.  Der Code
+@code{\displayLilyMusic} angezeigt werden.  Der Code
 
 @example
 @{
-  \displayLilyMusic \transpose c a, @{ c e g a bes @}
+  \displayLilyMusic \transpose c a, @{ c4 e g a bes @}
 @}
 @end example
 
@@ -1414,16 +1633,15 @@ Ein musikalischer Ausdruck in LilyPond-Notation kann mit der Funktion
 etwa wird ausgeben:
 
 @example
-@{ a, cis e fis g @}
+@{ a,4 cis e fis g @}
 @end example
 
 Normalerweise werden diese Zeilen zusammen mit allen anderen
-Nachrichten auf der Kommandozeile ausgegeben.  Um sie separat zu
-speichern und das Ergebnis von @code{\displayMusic} weiterzubenutzen,
+Kompilations-Nachrichten auf der Kommandozeile ausgegeben.
+Um sie separat zu speichern und das Ergebnis von @code{\displayLilyMusic}
+weiterzubenutzen,
 kann die Ausgabe mit folgendem Befehl in eine Datei umgeleitet werden:
 
-@c TODO What happens under Windows?
-
 @example
 lilypond file.ly >display.txt
 @end example
@@ -1437,6 +1655,8 @@ lilypond file.ly >display.txt
 @menu
 * Notationsfragmente extrahieren::
 * Korrigierte Musik überspringen::
+* Alternative Ausgabeformate::
+* Die Notationsschriftart verändern::
 @end menu
 
 
@@ -1518,13 +1738,12 @@ kontrollieren.  Hiermit werden alle Ereignisse, auch Tempo- und
 Instrumentenwechsel ausgelassen.  Man muss also sehr genau darauf
 achten, dass nichts unerwartetes geschieht.
 
-@lilypond[quote,fragment,ragged-right,verbatim]
-\relative c'' {
-  c8 d
-  \set Score.skipTypesetting = ##t
-  e e e e e e e e
-  \set Score.skipTypesetting = ##f
-  c d b bes a g c2 }
+@lilypond[quote,relative=2,ragged-right,verbatim]
+c8 d
+\set Score.skipTypesetting = ##t
+e8 e e e e e e e
+\set Score.skipTypesetting = ##f
+c8 d b bes a g c2
 @end lilypond
 
 In polyphoner Notation wirkt sich @code{Score.skipTypesetting} auf
@@ -1532,6 +1751,67 @@ alle Stimmen und Systeme aus, sodass noch mehr Zeit bei der
 Übersetzung der Datei gespart wird.
 
 
+@node Alternative Ausgabeformate
+@subsection Alternative Ausgabeformate
+@translationof Alternative output formats
+
+@cindex scalable vector graphics output
+@cindex skalierbare Vektorgraphik-Ausgabe
+@cindex SVG-Ausgabe
+@cindex encapsulated postscript output
+@cindex EPS-Ausgabe
+@cindex PNG-Ausgabe
+
+Das Standardausgabeformat für gedruckte Partituren ist PDF (Portable
+Document Forma) und PS (PostScript).  SVG (Scalable Vector
+Graphics), EPS (Encapsulated PostScript) und PNG (Portable
+Network Graphics) gibt es auch als Ausgabeformate über die
+Kommandozeile.  Siehe @rprogram{Optionen von lilypond auf der Kommandozeile}.
+
+
+@node Die Notationsschriftart verändern
+@subsection Die Notationsschriftart verändern
+@translationof Replacing the notation font
+
+Gonville ist eine Alternative zu der Feta-Schriftart, die in LilyPond
+eingesetzt wird und kann unter der Adresse
+@example
+@uref{http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ,http://www.chiark.greenend.org.uk/~sgtatham/gonville/}
+@end example
+
+@noindent
+heruntergeladen werden.  Hier einige Takte Noten mit der Gonville-Schriftart:
+
+@c NOTE: these images are a bit big, but that's important
+@c       for the font comparison.  -gp
+@sourceimage{Gonville_after,,,}
+
+Und hier einige Beispieltakte in der Feta-Schriftart:
+
+@sourceimage{Gonville_before,,,}
+
+@subsubheading Installationsanweisungen für MacOS
+
+Laden Sie die Datei herunter und entpacken Sie die ZIP-Datei.
+Kopieren Sie das @code{lilyfonts}-Verzeichnis nach
+@file{@var{SHARE_DIR}/lilypond/current}; für mehr Information
+siehe @rlearning{Mehr Information}.
+Benennen Sie das existierende @code{fonts}-Verzeichnis in
+@code{fonts_orig} um und benennen Sie das Verzeichnis
+@code{lilyfonts} in @code{fonts}.  Das alte Verzeichnis
+@code{fonts_orig} können Sie einfach in @code{fonts}
+zurückbenennen, um wieder nach Feta zu wechseln.
+
+@seealso
+Handbuch zum Lernen: @rlearning{Mehr Information}.
+
+@knownissues
+
+Gonville kann nicht verwendet werden, um Alte Notation zu setzen.
+Bitte lesen Sie die Webseite des Autoren zu mehr Information hierzu
+und zu anderen Einzelheiten, wie auch der Lizenz von Gonville.
+
+
 @node MIDI-Ausgabe
 @section MIDI-Ausgabe
 @translationof MIDI output
@@ -1551,6 +1831,10 @@ man sich anhören kann, was man notiert hat.  Das hilft oft sehr gut
 bei der Überprüfung: falsche Oktaven oder falsche Versetzungszeichen
 lassen sich meist sehr gut hören.
 
+Normale MIDI-Ausgabe ist etwas roh; optional kann eine verbesserte und
+realistischere MIDI-Ausgabe mit einem @ref{Artikuliere-Skript}
+erzeugt werden.
+
 Die MIDI-Ausgabe benötigt einen Kanal für jedes System und einen für
 globale Einstellungen.  Darum sollte die Quelldatei für eine MIDI-Datei
 nicht mehr als 15 Systeme (oder 14 wenn kein Schlagzeug benützt wird)
@@ -1564,6 +1848,7 @@ besitzen.  Jedes weitere System bleibt stumm.
 * Wiederholungen im MIDI::
 * MIDI-Lautstärke kontrollieren::
 * Schlagzeug in MIDI::
+* Artikuliere-Skript::
 @end menu
 
 
@@ -1661,7 +1946,7 @@ der Liste entspricht, wird ein Piano-Klang benutzt (@code{"acoustic grand"}).
 
 @snippets
 
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
 {changing-midi-output-to-one-channel-per-voice.ly}
 
 @knownissues
@@ -1719,7 +2004,7 @@ Kontextdefinitionen des @code{\midi}-Kontextes entsprechen
 der Syntax, wie sie in der @code{\layout}-Umgebung benutzt
 wird.  Klangübersetzungsmodule werden @code{performer}
 genannt.  Die Kontexte für die MIDI-Ausgabe sind in der
-Datei @file{../ly/@/performer@/-init@/.ly} definiert, siehe
+Datei @file{../ly/performer-init.ly} definiert, siehe
 @rlearning{Mehr Information}.  Um beispielsweise
 die Auswirkung von Dynamikzeichen aus der MIDI-Ausgabe zu
 entfernen, müssen folgende Zeilen eingefügt werden:
@@ -1736,15 +2021,11 @@ entfernen, müssen folgende Zeilen eingefügt werden:
 
 Eine MIDI-Ausgabe wird nur erstellt, wenn die @code{\midi}-Umgebung
 in eine Partiturumgebung eingefügt wird, die mit dem Befehl
-@code{\score} beginnt.  Wenn eine Partitur explizit etwa mit
-@code{\new Score} begonnen wird, und sich die MIDI-Umgebung hierin
-befindet, wird keine Ausgabe produziert.  Eine Lösung ist es, sowohl
-die @code{\new Score}- als auch die @code{\midi}-Umgebungen in eine
-@code{\score}-Umgebung einzuschließen.
+@code{\score} beginnt.
 
 @example
 \score @{
-  \new Score @{ @dots{}Noten@dots{} @}
+  @{ @dots{}Noten@dots{} @}
   \midi @{ @}
 @}
 @end example
@@ -1767,6 +2048,13 @@ die @code{\new Score}- als auch die @code{\midi}-Umgebungen in eine
 @cindex MIDI, Akkordsymbole
 @cindex Rhythmen in MIDI
 @cindex MIDI, Rhythmen
+@cindex Artikuliere-Skript
+@cindex MIDI, Artikuliere-Skript
+@cindex MIDI, Artikulationen
+@cindex Triller in MIDI
+@cindex Verzierungen in MIDI
+@cindex Rallantando in MIDI
+@cindex Accelerando in MIDI
 
 Die folgenden Notationselemente werden in die MIDI-Ausgabe aufgenommen:
 
@@ -1784,10 +2072,20 @@ Spieler benötigt, der Tonhöhen verändern kann.)
 @item Gesangstext
 @end itemize
 
+Durch Einsatz vom @ref{Artikuliere-Skript} können noch einige Elemente
+zu der Liste hinzugefügt werden:
+
+@itemize
+@item Artikulationen (Bögen, Staccato usw.)
+@item Triller usw.
+@item Rallentando und accelerando
+@end itemize
+
 
 @unnumberedsubsubsec In MIDI nicht unterstützt
 
-Folgende Notationselemente werden nicht in die MIDI-Ausgabe einbezogen:
+Folgende Notationselemente werden nicht in die MIDI-Ausgabe einbezogen,
+außer am setzt das @ref{Artikuliere-Skript} ein:
 
 @itemize
 @item Rhythmus, der als Anmerkung notiert wird, bspw. Swing
@@ -1817,18 +2115,19 @@ verändert alle Wiederholungen in ausgeschriebene Noten.
 
 @lilypond[quote,verbatim]
 \unfoldRepeats {
-  \repeat tremolo 8 {c'32 e' }
+  \repeat tremolo 8 { c'32 e' }
   \repeat percent 2 { c''8 d'' }
-  \repeat volta 2 {c'4 d' e' f'}
+  \repeat volta 2 { c'4 d' e' f' }
   \alternative {
     { g' a' a' g' }
-    {f' e' d' c' }
+    { f' e' d' c' }
   }
 }
 \bar "|."
 @end lilypond
 
-Wenn eine Partitur mit diesem Befehl erstellt wird, ist er notwendig,
+Wenn eine Partitur mit diesem @code{\unfoldRepeats}-Befehl erstellt
+wird, ist er notwendig,
 zwei @code{\score}-Umgebungen einzurichten: in der einen werden die
 Wiederholungen ausgeschrieben und nur eine MIDI-Ausgabe produziert,
 in der anderen werden die Wiederholungen notiert und als Partitur
@@ -1860,7 +2159,6 @@ relative Lautstärke von einzelnen Instrumenten einzustellen.
 
 @unnumberedsubsubsec Dynamik-Zeichen
 
-
 Dynamikanweisungen werden als ein bestimmter Bruch der insgesamt
 zur Verfügung stehenden MIDI-Lautstärke notiert.  Die Standardbrüche
 reichen von 0,25 für @notation{ppppp} bis hin zu 0,95 für
@@ -1890,9 +2188,9 @@ Standardanweisungen auf:
     \set Staff.midiInstrument = #"cello"
     \set Score.dynamicAbsoluteVolumeFunction = #myDynamics
     \new Voice {
-       \relative c'' {
-         a\pp b c-\rfz
-       }
+      \relative c'' {
+        a4\pp b c-\rfz
+      }
     }
   }
   \layout {}
@@ -1935,8 +2233,8 @@ auf den Bereich zwischen 0.2 und 0.5 eingeschränkt.
       \time 2/2
       \set Staff.midiInstrument = #"flute"
       \new Voice \relative c''' {
-        r2 g\mp g fis ~
-        fis4 g8 fis e2 ~
+        r2 g\mp g fis~
+        fis4 g8 fis e2~
         e4 d8 cis d2
       }
     }
@@ -1950,7 +2248,7 @@ auf den Bereich zwischen 0.2 und 0.5 eingeschränkt.
       }
     }
   >>
-  \layout { }
+  \layout {}
   \midi {
     \context {
       \Score
@@ -1986,8 +2284,8 @@ diese Einstellung korrekt funktioniert.
       \set Staff.midiMinimumVolume = #0.7
       \set Staff.midiMaximumVolume = #0.9
       \new Voice \relative c''' {
-        r2 g\mp g fis ~
-        fis4 g8 fis e2 ~
+        r2 g\mp g fis~
+        fis4 g8 fis e2~
         e4 d8 cis d2
       }
     }
@@ -2003,7 +2301,7 @@ diese Einstellung korrekt funktioniert.
       }
     }
   >>
-  \layout { }
+  \layout {}
   \midi {
     \context {
       \Score
@@ -2062,8 +2360,8 @@ Lautstärkewerte, die denen des vorigen Beispiels entsprechen.
       \set Score.instrumentEqualizer = #my-instrument-equalizer
       \set Staff.midiInstrument = #"flute"
       \new Voice \relative c''' {
-        r2 g\mp g fis ~
-        fis4 g8 fis e2 ~
+        r2 g\mp g fis~
+        fis4 g8 fis e2~
         e4 d8 cis d2
       }
     }
@@ -2102,8 +2400,9 @@ eine richtige MIDI-Ausgabe erreichen.
 
 Einige Instrumente, die keine diskreten Tonhöhen haben, können nicht
 über den MIDI-Kanal@tie{}10 erreicht werden und müssen deshalb in
-einem normalen @code{Staff}-Kontext notiert werden.  Es handelt sich
-um @code{melodic tom, taiko drum, synth drum} usw.
+einem normalen @code{Staff}-Kontext mit passenden normalen Tonhöhen
+notiert werden.  Es handelt sich
+um @code{melodic tom, taiko drum, synth drum} u. A.
 
 Viele Schlagzeuginstrumente sind nicht in den MIDI-Standard aufgenommen,
 z. B. Kastagnetten.  Die einfachste Methode, derartige Instrumente
@@ -2115,3 +2414,46 @@ kommt.
 
 Weil der MIDI-Standard keine Peitschenschläge kennt, wird ein
 Schlagstock (sidestick) für diesen Zweck eingesetzt.
+
+
+@node Artikuliere-Skript
+@subsection Artikuliere-Skript
+@translationof The Articulate script
+
+Eine realistischere MIDI-Ausgabe ist möglich, wenn man das
+Artikuliere-Skript einsetzt.  Es versucht, Artikulationen
+(Bögen, Staccato) mit einzubeziehen, indem Noten mit
+sequentieller Musik von passender Verlängerung oder Verkürzung
+mit entprechenden Skips ersetzt werden.  Es versucht auch,
+Triller usw. klingen zu lassen und rallantando und
+accelerando wahrzunehmen.
+
+Um das Artikuliere-Skript einzusetzen, muss oben in der
+Eingabedatei
+
+@example
+\include "articulate.ly"
+@end example
+
+@noindent
+eingefügt werden.  Im @code{\score}-Abschnitt schreibt man
+
+@example
+\unfoldRepeats \articulate <<
+       der Rest der Partitur...
+>>
+@end example
+
+Wenn die Eingabedatei auf diese Art verändert wurd, wird die
+Notenausgabe stark verändert, aber die MIDI-Ausgabe produziert
+ein besseres Ergebnis.
+
+Wenn auch nicht unbedingt notwendig, damit das Artikuliere-Skript
+funktioniert, bietet es sich an, @code{\unfoldRepeats} wie im
+Beispiel oben zu verwenden, weil dadurch Abkürzungen wie etwa
+Triller ausgeführt werden.
+
+@knownissues
+
+Articulate verkürzt Akkorde und manche Musik (besonders Orgelmusik)
+kann schlechter klingen.