[ << Spezielle Notation ] | [Anfang][Inhalt][Index] | [ Allgemeine Eingabe und Ausgabe >> ] |
[ < Getrennte Texte ] | [ Nach oben : Notation von Gesang ] | [ Strophennummern hinzufügen > ] |
2.1.3 Strophen
[ << Spezielle Notation ] | [Anfang][Inhalt][Index] | [ Allgemeine Eingabe und Ausgabe >> ] |
[ < Strophen ] | [ Nach oben : Strophen ] | [ Lautstärkebezeichnung zu Strophen hinzufügen > ] |
Strophennummern hinzufügen
Strophennummerierung kann hinzugefügt werden:
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set stanza = "1. " Hi, my name is Bert. } \addlyrics { \set stanza = "2. " Oh, ché -- ri, je t'aime }
Die Zahl wird direkt vor die erste Silbe gesetzt.
[ << Spezielle Notation ] | [Anfang][Inhalt][Index] | [ Allgemeine Eingabe und Ausgabe >> ] |
[ < Strophennummern hinzufügen ] | [ Nach oben : Strophen ] | [ Sängernamen zu Strophen hinzufügen > ] |
Lautstärkebezeichnung zu Strophen hinzufügen
Dynamikzeichen können zur Strophennummer hinzugefügt werden.
In LilyPond muss alles, was vor einer Strophe gesetzt wird,
im StanzaNumber
-Objekt definiert werden, also
auch Dynamikbezeichnung. Aus technischen Gründen muss die
Strophe außerhalb von lyricmode
gesetzt werden:
text = { \set stanza = \markup { \dynamic "ff" "1. " } \lyricmode { Big bang } } << \new Voice = "tune" { \time 3/4 g'4 c'2 } \new Lyrics \lyricsto "tune" \text >>
Sängernamen zu Strophen hinzufügen
Namen von Sängern können auch eingefügt werden. Sie werden zu Beginn
der Zeile gesetzt, ähnlich wie eine Instrumentenbezeichnung. Sie
werden mit der vocalName
-Eigenschaft erstellt. Eine Kurzversion
kann mit shortVocalName
definiert werden.
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set vocalName = "Bert " Hi, my name is Bert. } \addlyrics { \set vocalName = "Ernie " Oh, ché -- ri, je t'aime }
[ << Spezielle Notation ] | [Anfang][Inhalt][Index] | [ Allgemeine Eingabe und Ausgabe >> ] |
[ < Sängernamen zu Strophen hinzufügen ] | [ Nach oben : Strophen ] | [ Die Strophen am Ende ausdrucken > ] |
Strophen mit unterschiedlichem Rhythmus
Oft haben unterschiedliche Strophen eines Liedes leicht unterschiedliche
Silbenzahlen und werden darum auf andere Art zur Melodie gesungen.
Derartige Variationen können mit \lyricsto
bewältigt werden.
Melismen ignorieren
Teilweise wird zu einer Silbe ein Melisma in einer Strophe
gesungen, während in einer anderen jede Note eine Silbe erhält.
Eine Möglichkeit ist, dass die Strophe mit mehr Text das
Melisma ignoriert. Das wird mit der
ignoreMelismata
-Eigenschaft im Lyrics
-Kontext
vorgenommen.
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 \slurDotted f8.[( g16]) a4 } \new Lyrics \lyricsto "lahlah" { more slow -- ly } \new Lyrics \lyricsto "lahlah" { go \set ignoreMelismata = ##t fas -- ter \unset ignoreMelismata still } >>
Bekannte Probleme und Warnungen
Anders als die meisten \set
-Befehle funktioniert
\set ignoreMelismata
nicht zusammen mit \once
.
Es ist notwendig, explizit \set
und \unset
zu
verwenden, um den Text einzugrenzen, für den Melismen ignoriert
werden sollen.
Silben zu Verzierungsnoten hinzufügen
Normalerweise werden Verzierungsnoten (z.B. durch \grace
) bei
\lyricsto
keine Silben zugeordnet. Dieses Verhalten kann
geändert werden, wie das folgende Beispiel zeigt.
<< \new Voice = melody \relative { f'4 \appoggiatura a32 b4 \grace { f16 a16 } b2 \afterGrace b2 { f16[ a16] } \appoggiatura a32 b4 \acciaccatura a8 b4 } \new Lyrics \lyricsto melody { normal \set includeGraceNotes = ##t case, gra -- ce case, after -- grace case, \set ignoreMelismata = ##t app. case, acc. case. } >>
Bekannte Probleme und Warnungen
Wie bei associatedVoice
muss includeGraceNotes
spätestens eine Silbe vor derjenigen gesetzt werden, die unter einer
Verzierungsnote stehen soll. Im Fall, dass eine Verzierungsnote
die erste des Musikstückes ist, kann ein \with
- oder
\context
-Block verwendet werden:
<< \new Voice = melody \relative c' { \grace { c16( d e f } g1) f } \new Lyrics \with { includeGraceNotes = ##t } \lyricsto melody { Ah __ fa } >>
Zu einer alternativen Melodie umschalten
Es ist auch möglich, die Silben von verschiedenen Textzeilen an
unterschiedlichen Melodien auszurichten. Das wird mit der
associatedVoice
-Eigenschaft vorgenommen:
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 << \new Voice = "alternative" { \voiceOne \tuplet 3/2 { % show associations clearly. \override NoteColumn.force-hshift = #-3 f8 f g } } { \voiceTwo f8.[ g16] \oneVoice } >> a8( b) c } \new Lyrics \lyricsto "lahlah" { Ju -- ras -- sic Park } \new Lyrics \lyricsto "lahlah" { % Tricky: need to set associatedVoice % one syllable too soon! \set associatedVoice = "alternative" % applies to "ran" Ty -- ran -- no -- \set associatedVoice = "lahlah" % applies to "rus" sau -- rus Rex } >>
Der Text der ersten Strophe wird an der Stimme „lahlah“
ausgerichtet, aber die zweite Strophe wird zuerst zum
lahlah
-Kontext gesetzt und dann zur alternative
-Melodie
für die Silben „ran“ bis „sau“:
\set associatedVoice = "alternative" % applies to "ran" Ty -- ran -- no -- \set associatedVoice = "lahlah" % applies to "rus" sau -- rus Rex
Hier ist alternative
die Bezeichnung des Voice
-Kontexts
mit der Triole.
Der \set associatedVoice
-Befehl tritt eine Silbe zu früh auf,
aber das ist in diesem Fall richtig.
Achtung: Der \set associatedVoice
-Befehl muss eine Silbe vor
der Silbe notiert werden, auf welcher der Wechsel zur neuen Stimme
stattfinden soll. Anders gesagt: der Wechsel der assoziierten Stimme
geschieht eine Silber später, als man erwarten würde. Das geschieht
aus technischen Gründen – es handelt sich nicht um einen Fehler.
Die Strophen am Ende ausdrucken
Manchmal soll nur eine Strophe mit der Melodie gesetzt
werden und die weiteren Strophen als Text unter den Noten
hinzugefügt werden. Dazu wird der Text in einer
markup
-Umgebung außerhalb der \score
-Umgebung
gesetzt. Es gibt zwei Arten, die Zeilen auszurichten,
wie das Beispiel zeigt:
melody = \relative { e' d c d | e e e e | d d e d | c1 | } text = \lyricmode { \set stanza = "1." Ma- ry had a lit- tle lamb, its fleece was white as snow. } \score{ << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \column{ \line{ Verse 2. } \line{ All the children laughed and played } \line{ To see a lamb at school. } } } \markup{ \wordwrap-string " Verse 3. Mary took it home again, It was against the rule." }
[ << Spezielle Notation ] | [Anfang][Inhalt][Index] | [ Allgemeine Eingabe und Ausgabe >> ] |
[ < Die Strophen am Ende ausdrucken ] | [ Nach oben : Strophen ] | [ Lieder > ] |
Die Strophen am Ende in mehreren Spalten drucken
Wenn in einem Lied sehr viele Strophen vorkommen, werden sie oft in mehreren Spalten unter den Noten gesetzt. Eine nach außen versetzte Zahl zeigt die Strophennummer an. Dieses Beispiel zeigt eine Methode, diese Art von Notensatz zu produzieren.
melody = \relative { c'4 c c c | d d d d } text = \lyricmode { \set stanza = "1." This is verse one. It has two lines. } \score{ << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \fill-line { \hspace #0.1 % moves the column off the left margin; % can be removed if space on the page is tight \column { \line { \bold "2." \column { "This is verse two." "It has two lines." } } \combine \null \vspace #0.1 % adds vertical spacing between verses \line { \bold "3." \column { "This is verse three." "It has two lines." } } } \hspace #0.1 % adds horizontal spacing between columns; \column { \line { \bold "4." \column { "This is verse four." "It has two lines." } } \combine \null \vspace #0.1 % adds vertical spacing between verses \line { \bold "5." \column { "This is verse five." "It has two lines." } } } \hspace #0.1 % gives some extra space on the right margin; % can be removed if page space is tight } }
Siehe auch
Referenz der Interna: LyricText, StanzaNumber.
[ << Spezielle Notation ] | [Anfang][Inhalt][Index] | [ Allgemeine Eingabe und Ausgabe >> ] |
[ < Die Strophen am Ende ausdrucken ] | [ Nach oben : Strophen ] | [ Lieder > ] |