• 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 bei Volta bzw. Melismen

Begonnen von pjheinrich, Donnerstag, 18. Juli 2013, 00:31

Vorheriges Thema - Nächstes Thema

pjheinrich

Hallo liebe Forumgemeinde!

Ich habe ein Chorstück (SATB), in welchem einmal in der Mitte des Stückes eine Wiederholung mit 1. und 2. Endung (Volta) auftritt. Nun stehe ich vor dem Problem, dass ich bei der Wiederholung für den Sopran einen anderen Text verwenden möchte, als beim ersten Durchgang.

Ich habe zwar in der Notationsreferenz ein paar Snippets auf http://lilypond.org/doc/v2.14/Documentation/notation/techniques-specific-to-lyrics gefunden, allerdings kann ich das nicht wirklich auf das untenstehende Beispiel [1] ummünzen.

Die zweite Sache betrifft ein Melisma. Die Notenfolge "es - e - des" soll für diese beiden Texte unterschiedliche Melismen bekommen, wie ich es im Alt angedeutet habe. - Es soll also im ersten "es ( e ) des" und im zweiten "es ( e des )" gesungen werden. - Hier bin ich leider ebenfalls überfordert...

Ich hoffe, ihr versteht was ich mein bzw. könnt mir hierbei weiterhelfen.

Danke im Voraus und Liebe Grüße,
  pj

[1] --- CODEBEISPIEL ---

global = {
  \autoBeamOff
  \key g \minor
  \time 3/4
}

sopranoMusic = \relative bes' {
    \clef "treble"
    c4 c c
    \repeat volta 2 {
       d  d  d
       es e des
       bes bes bes
    }
    \alternative {
      {
        e c bes
        d d d
        c d c
      }
      {
        a c e
        d d8 e d4
        c c2 \bar "|."
      }       
    }
}
sopranoWords = \lyricmode {
 
  Das ist der Text, der
  ein -- en an -- de -- ren Text als
  Wie -- der -- ho -- lung be -- kom -- men soll.
  Es soll sich auch das Me -- lis -- ma än -- dern!

}

altoMusic = \relative a' {
    \clef "treble"
    a4 a a
   \repeat volta 2 {
       g g g
       bes \( ( e ) des \)
       g, fis g
    }
    \alternative {
      {
        f a g
        g fis g
        a bes a
      }
      {
        f a c
        c c8 bes a4
        bes a2
      }       
    }   
}

altoWords = \lyricmode {

}

tenorMusic = \relative e' {
    \clef "bass"
    f4 f f
    \repeat volta 2 {
       d d d
       c c c
       bes bes bes
    }
    \alternative {
      {
        a a a
        g g g
        a a a
      }
      {
        c c c
        d d8 c bes4
        c c2  \bar "|."
      }       
    }
   
}
tenorWords = \lyricmode {

}

bassMusic = \relative g {
    \clef "bass"
    f4 f f
    \repeat volta 2 {
       g g g
       a a a
       f f f
    }
    \alternative {
      {
        e f g
        es es es
        d d d
      }
      {
        c c c
        bes bes bes
        c c2  \bar "|."
      }       
    }
}
bassWords = \lyricmode {

}

\score {
  \new ChoirStaff <<
    \new Staff = women <<
  \override Staff.InstrumentName #'self-alignment-X = #CENTER
  \set Staff.midiInstrument = "choir aahs"
  \set Staff.instrumentName = \markup
      \override #'(baseline-skip . 3)
      \center-column {
        \line { "Soprano" }
        \line { "Alto" }
      }
      \set Staff.shortInstrumentName = \markup
      \override #'(baseline-skip . 3)
      \center-column {
        \line { "S" \hspace#1.0 }
        \line { "A" \hspace#1.0 }
      }
      \new Voice = "sopranos" { \voiceOne << \global \sopranoMusic >> }
      \new Voice = "altos" { \voiceTwo << \global \altoMusic >> }
    >>
    \new Lyrics \with { alignAboveContext = women } \lyricsto sopranos \sopranoWords
    \new Lyrics \with { alignBelowContext = women } \lyricsto altos \altoWords

   
    \new Staff = men <<
  \override Staff.InstrumentName #'self-alignment-X = #CENTER
  \set Staff.midiInstrument = "choir aahs"
      \set Staff.instrumentName = \markup
      \override #'(baseline-skip . 3)
      \center-column {
        \line { "Tenore" }
        \line { "Basso" }
      }
      \set Staff.shortInstrumentName = \markup
      \override #'(baseline-skip . 3)
      \center-column {
        \line { "T" \hspace #1.0 }
        \line { "B" \hspace #1.0 }
      }
      \clef bass
      \new Voice = "tenors" { \voiceOne << \global \tenorMusic >> }     
      \new Voice = "basses" { \voiceTwo << \global \bassMusic >> }
    >>

    \new Lyrics \with { alignAboveContext = men } \lyricsto tenors \tenorWords
    \new Lyrics \with { alignBelowContext = men } \lyricsto basses \bassWords
   
  >>
  \layout {
    \context {
      \Staff
      \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
    }
  }
  \midi { }
}

#(set-global-staff-size 17)

\paper {
  #(set-paper-size "a4")
  inner-margin = 1.0\cm
  two-sided = ##f
  ragged-last-bottom = ##f
  top-markup-spacing #'padding = 3
  system-system-spacing #'padding = 0
  markup-system-spacing #'padding = 3
  last-bottom-spacing #'padding = 1
}

\header {
  dedication = \markup \center-column {
\italic
\small "ein Testbeispiel"
\vspace #1 }
  title = \markup \center-column {
  \fontsize #2 "Lorem Ipsum" }

  subtitle = \markup \center-column { "dolor sit amet" }

  poet = "L. Ipsum"
  composer = "D. S. Ameth"
}

iugin

Hallo pjheinrich,

es ist vielleicht nicht ganz elegant, ich mache aber immer so:
global = {
  \autoBeamOff
  \key g \minor
  \time 3/4
}

sopranoMusic = \relative bes' {
    \clef "treble"
    \new Voice = "Soprano" {
    c4 c c
    \repeat volta 2 {
       d  d  d
       es\(( e) des\)
       bes bes bes
    }
    \alternative {
      {
        e c bes
        d d d
        c d c
      }
      {
        a c e
        d d8 e d4
        c c2 \bar "|."
      }       
    }
    }
}
sopranoWordsOne = \lyricmode { 
  Das ist der Text, der
  ein -- en __ an -- de -- ren Text als
  Wie -- der -- ho -- lung be -- kom -- men soll.
 
}
sopranoWordsTwo = \lyricmode {
\skip4 \skip4 \skip4
Das ist die zwei -- \skip4 te Li -- nie
\repeat unfold 9 \skip4
tral -- la
tral -- la tral -- la -- la -- la -- laaaa!
}

\score {
<<
\new Staff { \sopranoMusic }
\new Lyrics \lyricsto Soprano \sopranoWordsOne
\new Lyrics \lyricsto Soprano \sopranoWordsTwo
>>
}

(Sorry, ich habe dein Code kürzer gemacht...)

Ich wünsche dir einen schönen Tag

Ciao

Eugenio

pjheinrich

Danke, lieber Eugenio!

Du hast mir damit sehr weitergeholfen!

Liebe Grüße,
  pj