Eingabe von Text

Gesangstext muss in einem speziellen Modus notiert werden. Der Gesangstextmodus kann mit der Umgebung \lyricmode angegeben werden, oder indem \addlyrics bzw. \lyricsto eingesetzt wird. In diesem Modus kann Text mit Akzenten und Satzzeichen notiert werden, und das Programm liest d nicht als die Tonhöhe D, sondern als eine Silbe Text. Anders gesagt: Silben werden wie Noten notiert, aber die Tonhöhen werden durch Text ersetzt.

Beispielsweise:

\lyricmode { Gern4 hätt’4 ich4 dich4 lieb!2 }

Es gibt zwei generelle Methoden, die horizontale Orientierung der Textsilben anzugeben, entweder indem ihre Dauer angegeben wird, wie oben in dem Beispiel, oder indem die Silben automatisch an den Noten ausgerichtet werden. Dazu muss entweder \addlyrics oder \lyricsto eingesetzt werden. Die erste Methode ist beschrieben in Manuelle Silbendauern, die zweite in Automatische Silbendauern.

Ein Wort oder eine Silbe beginnt mit einem alphabetischen Zeichen (inklusive einige andere Zeichen, siehe unten) und endet mit einem Leerzeichen oder einer Zahl. Die folgenden Zeichen in der Silbe können beliebig sein, außer Leerzeichen und Zahlen.

Jedes Zeichen, das nicht Leerzeichen noch Zahl ist, wird als Bestandteil der Silbe angesehen. Eine Silbe kann also auch mit } enden, was oft zu dem Fehler

\lyricmode { lah- lah}

führen kann. Hier wird } als Teil der letzten Silbe gerechnet, so dass die öffnende Klammer keine schließende Klammer hat und die Eingabedatei nicht funktioniert. Klammern sollten deshalb immer von Leerzeichen umgeben sein.

\lyricmode { lah lah lah }

Auch ein Punkt, der auf eine Silbe folgt, wird in die Silbe inkorporiert. Infolgedessen müssen auch um Eigenschaftsbezeichnungen Leerzeichen gesetzt werden. Ein Befehl heißt also nicht:

\override Score.LyricText.font-shape = #'italic

sondern

\override Score.LyricText.font-shape = #'italic

Punkte, Gesangstext mit Akzenten, verschiedene lateinische und nicht-lateinische Zeichen sowie auch etwa Sonderzeichen (wie ein Herz-Symbol) können direkt in die Notationsdatei geschrieben werden. Es muss dabei sichergestellt werden, dass die Datei in der UTF-8-Kodierung gespeichert wird. Zu mehr Information siehe Sonderzeichen.

\relative { d''8 c16 a bes8 f e' d c4 }
\addlyrics { „Schad’ um das schö -- ne grü -- ne Band, }

[image of music]

Normale Anführungszeichen können im Gesangstext auch benutzt werden, aber sie müssen mit einem Backslash und weiteren Anführungszeichen begleitet werden:

\relative { \time 3/4 e'4 e4. e8 d4 e d c2. }
\addlyrics { "\"I" am so lone -- "ly,\"" said she }

[image of music]

Die vollständige Definition des Anfangs eines Wortes in LilyPond ist etwas komplizierter. Ein Wort im Gesangstextmodus beginnt mit einem alphabetischen Zeichen, _, ?, !, :, ', den Kontrollzeichen ^A bis ^F, ^Q bis ^W, ^Y, ^^, einem beliebigen 8-bit-Zeichen mit einem ASCII-Code größer als 127 oder einer zwei-Zeichen-Kombination aus einem Backslash, gefolgt von `, ', " oder ^.

Man hat sehr gut Möglichkeiten, die Erscheinung des Gesangstextes zu beeinflussen, wenn man dafür Textbeschriftungsbefehle einsetzt. Siehe hierzu Text formatieren.

Ausgewählte Schnipsel

Silben im Gesangstext formatieren

Textbeschriftungsmodus kann eingesetzt werden, um individuelle Silben im Gesangstext zu formatieren.

mel = \relative c'' { c4 c c c c1 }
lyr = \lyricmode {
  Your lyrics \markup { \italic can } \markup { \with-color #red contain }
  \markup { \fontsize #8 \bold Markup! }
}

<<
  \new Voice = melody \mel
  \new Lyrics \lyricsto melody \lyr
>>

[image of music]

Siehe auch

Handbuch zum Lernen: Lieder.

Notationsreferenz: Automatische Silbendauern, Schriftarten, Eingabe-Modi, Manuelle Silbendauern, Text formatieren, Sonderzeichen.

Referenz der Interna: LyricText.

Schnipsel: Text.


LilyPond Benutzerhandbuch v2.25.22 (development-branch).