• 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ü

mehrere Strophen nach Refrain richtig positionieren

Begonnen von Thadeus Punkt, Dienstag, 24. April 2012, 19:08

Vorheriges Thema - Nächstes Thema

Thadeus Punkt

Hallo,

Ich habe mal ein Problem, bei dem ich einen Tip für eine Optimierung bräuchte.
Das Problem ist relativ einfach: Mein Lied enthält Gesangstext in der Form, das erst der Refrain kommt, danach die Strophen. Das funktioniert bei der ersten Strophe ganz gut. Bei der Zweiten Strophe muss ich sehr viele Platzhalter (in der Größe des Refrains) eingeben, damit der Beginn der zweiten und dritten Strophe unter der Richtigen Note erscheint.

Ich würde diese Platzhalter gern weglassen. Gibt es da Möglichkeiten?

Vielen Dank und viele Grüße



harm6

Hallo Thadeus Punkt,

Du kannst die Musik für Refrain und Strophe in eigene Voices packen, diese benennen und im score den Lyrics die entsprechende Voice anhand ihres Namens zuweisen.

Z.B.:

\version "2.14.2"

mus = \relative c' {
        \new Voice = "Refrain" {
        \repeat unfold 10 { c2 c }
        \break
        }   
        \new Voice = "Strophe" {
        \repeat unfold 10 { c4 d e f }
        }


textRefr = \lyricmode {
        \repeat unfold 10 { re -- frain }
}

textStrI = {
        \set stanza = \markup { "1. " }
        \lyricmode { \repeat unfold 20 { Stro -- "phe 1" }
        }
}

textStrII = {
        \set stanza = \markup { "2. " }
        \lyricmode { \repeat unfold 20 { Das ist Stro -- "phe 2" }
        }
}

textStrIII = {
        \set stanza = \markup { "3. " }
        \lyricmode { \repeat unfold 20 { Und die drit -- te }
        }
}

\score {
        \new Staff <<
        \mus
        \new Lyrics = "Refrain-text" \lyricsto "Refrain" \textRefr
        \new Lyrics = "Strophe1-text" \lyricsto "Strophe" \textStrI
        \new Lyrics = "Strophe2-text" \lyricsto "Strophe" \textStrII
        \new Lyrics = "Strophe3-text" \lyricsto "Strophe" \textStrIII
        >>
}


Gruß,
  Harm

Thadeus Punkt

So, jetzt muss ich erst mal das machen, was ich schon lange tun wollte aber es immer wieder vergessen habe, da ich lange nicht mit Lilypond gearbeitet habe.

DANKE für deine Hilfe @harm6. Dein Hinweis hatte mir geholfen.
und Entschuldige das das jetzt erst kommt.

Aber besser Spät als nie.


:-)

harm6

Zitat von: Thadeus PunktDANKE für deine Hilfe @harm6. Dein Hinweis hatte mir geholfen.
und Entschuldige das das jetzt erst kommt.

Aber besser Spät als nie.

Hallo,

gern geschehen.

Danksagungen sind natürlich schmeichelhaft.
Wichtiger ist aber folgendes:
Wenn ich eine Vorgehensweise/Definition/Funktion etc vorschlage, so teste ich sie immer auf ihre Funktionalität. Diese Tests beschränken sich allerdings auf kleine oder kleinste Snippets.
Bei der Anwendung auf längere Beispiele aus dem "richtigen Leben" können jedoch Faktoren zum tragen kommen an die ich vorher nicht gedacht hatte, insofern ist eine Rückmeldung, daß es funktioniert, aber auch eine Rückmeldung über zu Tage kommende Probleme immer gern gesehen.

Gruß,
  Harm