Springe zum Hauptinhalt »

Willkommen in der Welt der Musik!

Sie sind momentan in:

Letzte Arbeiten

Dieses letzte Kapitel des Tutorials beschreibt einige kleinere Arbeiten die noch zu tun sind.

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

einen Kommentar schreiben

smile zwinker Big Grins Confused Cool Cry Eek Evil Frown Mad Mr. Green Neutral Razz Redface Rolleyes Sad Surprised

Wenn Sie das Wort nicht lesen können, bitte hier klicken.
CAPTCHA-Bild zum Spam-Schutz