• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Liedtext auch unter Pausen?

Begonnen von Inxman, Freitag, 9. Januar 2009, 15:28

Vorheriges Thema - Nächstes Thema

Inxman

Hallo,

ich möchte gern auch unter Pausenzeichen Liedtext weiter laufen lassen.
Aufgrund meiner Blindheit hab ich in der Doku nichts passendes gefunen.
Kann mir jemand helfen?

<<
\relative c'' {
\key g \major
\time 4/4
  d2 d2 r2 c2 a2
}
\addlyrics {
  Ha He- ee Hi Ho
}
>>


Gruß,
Hansman

derHindemith

So einfach geht es nicht. Man braucht hier den DevNull context. Erfahrung hab' ich keine, aber von 2.1.4, Lyrik unabhängig von Noten, der Schnipsel ist:
voice = {
  c''2
  \tag #'music { c''2 }
  \tag #'lyricrhythm { c''4. c''8 }
  d''1
}

lyr = \lyricmode { I like my cat! }

<<
  \new Staff \keepWithTag #'music \voice
  \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
  \new Lyrics \lyricsto "nowhere" \lyr
  \new Staff { c'8 c' c' c' c' c' c' c'
  c' c' c' c' c' c' c' c' }
>>

Francis

Das mit DevNull kenen ich auch nicht, ist vielleicht die beste Lösung.

Was auch geht: Texteingabe mit \lyricsto und \lyricmode und dann beim Text die Länge jeder Textsilbe explizit angeben (Kap 7.3.2 in der Doku zu Version 2.10).
Oder, allerdings etwas aufwändiger: Noten und Pausen in unterschiedlichen Stimmen notieren und in der Notenstimme dort, wo Pausen sein sollten, unsichtbare Noten (\hideNotes ... \unHideNotes) setzen. Diese Stimmen mit <<Notenstimme Pausenstimme>> zusammensetzen. Der Text wird dann auch an die unsichtbaren Noten gehängt, was im Endeffekt so aussieht, als stände er unter den Pausen. Wahlweise kann man auch einfach eine komplett unsichtbare Notenstimme mit Zusatztönen basteln, die dann igendwo mit drinsteht, und wo der Text angehängt ist.

Gruß
Stephan

himatt

ich bin nach "2.1.4, Lyrik unabhängig von Noten" (etwas modifiziert) vorgegangen und hatte immer wieder Warnungen beim Kompilieren.
Verwunderlich nun: bei der Eingabe des Beispieles aus 2.1.4 (siehe auch Hindemith) stehen die gleichen Warnungen. Das beruhigte mich zunächst, aber: hat jemand eine Idee, wie der Text fehlerlos durchlaufen kann??
Matthias

derHindemith

Ich glaube das geht nur mit den Warnungen. Erik Sandberg hat DevNull gemacht genau für diesen Zweck, und ich bin mir ziemlich sicher das es immer so gewesen war. (Ich irre mich aber oft) Siehe:
http://lists.gnu.org/archive/html/lilypond-devel/2006-05/msg00379.html
und
http://lists.gnu.org/archive/html/lilypond-devel/2007-09/msg00091.html

himatt

Danke James,
ja, der Text wird wie gewollt dargestellt. Aber es ist halt ein ungutes Gefühl - jede Silbe der Lyrics eine Warnung ... Nun ist die "Erfindung" von Erik Sandberg schon ein paar Jahre alt. Hätte ja sein können dass es schon was besseres gibt. Da werde ich wohl in Zukunft eher die Idee mit einer 2. Stimme und (\hideNotes ... \unHideNotes) probieren wie unten auch von Stephan beschrieben.
schönen Abend
Matthias

derHindemith

Etwas ist mir heut eingefallen. Wie wär's mit:

voice = {
  c''2 c''
  d''1
}

lyr = \lyricmode { I4 like2 my cat!2. }

<<
  \new Staff \voice
  \new Lyrics \lyr
  \new Staff { c'8 c' c' c' c' c' c' c' c' c' c' c' c' c' c' c' }
>>

Man muss die "noten"länge für die Text eingeben, aber da es nicht zu bestimmte Noten gebunden ist, ist nicht so umständlich, oder?