Automatische Silbendauern

Die Silben des Gesangstextes können automatisch an einer Melodie ausgerichtet werden. Das ist auf drei Arten möglich:

In allen drei Methoden können Bindestriche zwischen den Silben oder Fülllinien hinter einem Wortende gezogen werden. Zu Einzelheiten siehe Fülllinien und Trennstriche.

Der Voice-Kontext, der die Melodie enthält, an der der Text ausgerichtet werden soll, darf noch nicht „gestorben“ sein, weil sonst aller Text danach verloren geht. Das kann passieren, wenn es Strecken gibt, in denen die Stimme pausiert. Zu Methoden, wie man Kontexte am Leben erhält, siehe Kontexte am Leben halten.

\lyricsto Benutzen

Gesangstext kann an einer Melodie automatisch ausgerichtet werdne, indem man den beannten Voice-Kontext mit der Melodie durch den Befehl \lyricsto angibt:

<<
  \new Voice = "melody" {
    a4 a a a
  }
  \new Lyrics \lyricsto "melody" {
    These are the words
  }
>>

[image of music]

Damit wird der Text an den Noten des benannten Voice-Kontextes ausgerichtet, der schon vorher existieren muss. Aus diesem Grund wird der Voice-Kontext normalerweise zuerst definiert, gefolgt vom Lyrics-Kontext. Der Gesangstext selber folgt dem \lyricsto-Befehl. Der \lyricsto-Befehl ruft den Gesangstextmodus automatisch auf, sodass man \lyricmode in diesem Fall auslassen kann. Standardmäßig werden die Silben unter den Noten angeordnet. Für andere Optionen siehe Gesangstext vertikal verschieben.

\addlyrics benutzen

Der \addlyrics-Befehl ist eigentlich nur eine Abkürzung für eine etwas kompliziertere LilyPond-Struktur, den man manchmal aus Bequemlichkeit einsetzen kann.

{ Noten }
\addlyrics { Gesangstext }

bedeutet das Gleiche wie

\new Voice = "bla" { Noten }
\new Lyrics \lyricsto "bla" { Gesangstext }

Hier ein Beispiel:

{
  \time 3/4
  \relative { c'2 e4 g2. }
  \addlyrics { play the game }
}

[image of music]

Weitere Strophen können mit weiteren \addlyrics-Abschnitten hinzugefügt werden:

{
  \time 3/4
  \relative { c'2 e4 g2. }
  \addlyrics { play the game }
  \addlyrics { speel het spel }
  \addlyrics { joue le jeu }
}

[image of music]

Der Befehl \addlyrics kann keine polyphonen Situationen bewältigen. In diesen Fällen sollen man \lyricsto benutzen.

associatedVoice benutzen

Die Melodie, an die der Gesangstext ausgerichtet wird, kann durch Setzen der associatedVoice-Eigenschaft geändert werden:

\set associatedVoice = "lala"

Der Wert der Eigenschaft (hier "lala") ist die Bezeichnung eines Voice-Kontextes. Aus technischen Gründen muss der \set-Befehl eine Silbe vor der Silbe gesetzt werden, auf die er wirken soll.

Ein Beispiel demonstiert das:

<<
  \new Staff <<
    \time 2/4
    \new Voice = "one" \relative {
      \voiceOne
      c''4 b8. a16 g4. r8 a4 ( b ) c2
    }
    \new Voice = "two" \relative {
      \voiceTwo
       s2 s4. f'8 e8 d4. c2
    }
  >>
% takes durations and alignment from notes in "one" initially
% then switches to "two"
  \new Lyrics \lyricsto "one" {
    No more let
    \set associatedVoice = "two"  % must be set one syllable early
    sins and sor -- rows grow.
  }
>>

[image of music]

Siehe auch

Notationsreferenz: Fülllinien und Trennstriche, Kontexte am Leben halten, Gesangstext vertikal verschieben.


LilyPond Benutzerhandbuch v2.25.22 (development-branch).