Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: pjheinrich am Donnerstag, 18. Juli 2013, 00:31

Titel: Liedtext bei Volta bzw. Melismen
Beitrag von: pjheinrich am Donnerstag, 18. Juli 2013, 00:31
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 (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"
}
Titel: Re: Liedtext bei Volta bzw. Melismen
Beitrag von: iugin am Donnerstag, 18. Juli 2013, 08:38
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
Titel: Re: Liedtext bei Volta bzw. Melismen
Beitrag von: pjheinrich am Donnerstag, 18. Juli 2013, 23:44
Danke, lieber Eugenio!

Du hast mir damit sehr weitergeholfen!

Liebe Grüße,
  pj