Dieses letzte Kapitel des Tutorials beschreibt einige kleinere Arbeiten die noch zu tun sind.
Letzte Arbeiten
Versionsnummer
Der "\version"-Angabe legt fest, mit welcher LilyPondversion die Datei geschrieben wurde. Um z.B. anzugeben, das Ihr Dokument mit der Version 2.10.1 erstellt wurde, geben sie
\version "2.10.10"
am Anfang der Datei ein.
Diese Angabe erleichtert Ihnen zukünftige Updates von LilyPond. Etwaige Änderungen der Syntax werden mit einem speziellen Programm, "convert-ly", ausgeführt, dass auf die Versionsangabe angewiesen ist um zu identifizieren, wie die Syntax behandelt werden soll.
Titel einfügen
Titel, Komponist, Opus Nummer und vergleichbare Informationen werden im
"\header"-Block eingegeben. Dieser befindet sich außerhalb der musikalischen Ausdrücke und wird üblicher Weise direkt unter der Versionsnummer erstellt.
\version "2.10.10"
\header {
title = "Symphony"
composer = "Me"
opus = "Op. 9"
}
{
... music ...
}
Wird diese Datei verarbeitet, so werden die Headerangaben über der Musik ausgegeben.
Absolute Notennamen
Bisher haben wir immer die Noten immer mit \relative angegeben um die Tonhöhe festzulegen. Dies ist der einfachste Weg um Noten zu platzieren, jedoch gibt es noch eine andere: die absolute Eingabe.
Wenn Sie das \relative weglassen wird LilyPond die Eingaben als absolute Eingaben interpretieren. Ein " c' " wird immer als solches dargestellt, ein " b " ist immer das "h" unter diesem "c" und das "g" ist immer das "g" auf der untersten Linien im Bassschlüssel.
{
\clef bass
c' b g, g,
g, f, f c'
}
Hier sehen Sie eine Tonleiter über vier Oktaven:
{
\clef bass
c, d, e, f,
g, a, b, c
d e f g
a b c' d'
\clef treble
e' f' g' a'
b' c'' d'' e''
f '' g'' a'' b''
c'''1
}
Sie sehen, dass das notieren im Violinschlüssel das Setzen sehr vieler Hochkommata " ' " erfordert, wie auch in diesem Fragment von Mozart:
{
\key a \major
\time 6/8
cis''8. d''16 cis''8 e''4 e''8
b'8. cis''16 b'8 d''4 d''8
}
All diese Hochkommata machen die Eingaben schwer zu lesen sind eine große
Fehlerquelle. Mit \relative wird das obige Beispiel wesentlich einfacher zu lesen:
\relative c'' {
\key a \major
\time 6/8
cis8. d16 cis8 e4 e8
b8. cis16 b8 d4 d8
}
Wenn Sie im \relative-Modus arbeiten, finden Sie einen Fehler mit " ' " oder " , " wesentlich schneller, da in diesem Fall sehr viele Noten in die falsche Oktave gesetzt werden. Im absoluten Modus wird eine einzelne falsche Note wesentlich schwerer zu lokalisieren sein.
Dennoch eignet sich der absolute Modus besonders bei Stücken mit großen Intervallen, sowie dann, wenn Sie LilyPond-Dateien durch den Computer erstellen lassen wollen.
Teile durch Bezeichner organisieren
Wenn Sie alle der vorhergehend besprochenen Elemente kombiniert werden um ein größeres Stück zu schreiben, werden die musikalischen Ausdrücke extrem groß. Bei polyphonen Stücken mit sehr vielen Stimmen kann das Ganze sehr schnell sehr unübersichtlich werden. Abhilfe schaffen hier die so genannten Bezeichner. Mit diesen Bezeichnern ( auch als Variable oder Makro bezeichnet), können wir große musikalische Ausdrücke aufteilen. Der Bezeichner wird wie folgt festgelegt:
bezeichnername = { . . . }
Der Inhalt des Bezeichners "bezeichnername" kann später durch Backslash "\" gefolgt von dem Bezeichnernamen (wie bei einem LilyPond-Befehl) aufgerufen werden. Bezeichner müssen vor dem eigentlichen musikalischen Hauptausdruck definiert werden!
violin = \new Staff { \relative c'' {
a4 b c b
}}
cello = \new Staff { \relative c {
\clef bass
e2 d
}}
{
<<
\violin
\cello
>>
}
Der Name des Bezeichners darf nur Buchstaben enthalten. Zahlen oder Sonderzeichen sind nicht erlaubt. Viele andere Objekte können ebenfalls als Bezeichner angelegt werden:
width = 4.5\cm
name = "Wendy"
aFivePaper = \paper { paperheight = 21.0 \cm }
Je nach Inhalt können die Bezeichner an verschiedenen Stellen eingesetzt werden. Das folgende Beispiel verwendet die o.g. Variablen:
\paper {
\aFivePaper
lineÂwidth = \width
}
{ c4^\name }
Nach diesem Tutorial
Nach diesem Tutorial sollten Sie das gelernte erst einmal an einigen Beispielen üben. Beachten Sie dazu auch die Vorlagen in Anhang D (Appendix D) des Originalhandbuchs in Englisch.
Mehr Informationen
Für mehr Information schauen Sie bitte in das LilyPond-Handbuch in englischer Sprache oder auf LilyPond.org
GNU
Sowohl das Original dieses Tutorials in englisch, als als diese Übersetzung sind unter der GNU - Free Document License veröffentlicht. Mehr Information findet Ihr unter GNU.org