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

Geteilte Stimme mit unterschiedlichem Text

Begonnen von helmut, Sonntag, 1. Februar 2015, 23:43

Vorheriges Thema - Nächstes Thema

helmut

Ihr Lieben,

in einem Chorsatz teilt sich eine Stimme (hier der Bass) innerhalb eines Systems. Die Textverteilung (desselben Textes) ist unterschiedlich. Die Oberstimme soll über dem Notentext, die untere unter dem Notentext stehen. Hier die Situation:

BasMusic = \relative c {
  \key e \minor \clef bass \time 2/2
  fis2 fis
  e1~ e

  <<
    { \voiceOne c'1 b a2( g) a bes b! b g1~ g}
    \new Voice = "StimmeTeilen" { \voiceTwo a1 g c,~ c b fis'2 e dis e }
  >>
  \oneVoice
}

BasText = \lyricmode {serm Ge -- | sang! __ | | Wir | mar -- | schie -- | ren ge -- gen | die Welt __ | }

\score {
  \new ChoirStaff <<
    \new Voice = "Bas" {
      \BasMusic
    }
    \new Lyrics \lyricsto "Bas" {
      \BasText
    }
                 >>
}


Es erscheint der Text von \voiceOne. Mir ist schleierhaft, wie ich Lilypond dazu bringen kann,  auch den Text von \voiceTwo anzunehmen. Ich habe im Handbuch kein Beispiel für diese Situation gefunden.
Hat jemand eine Idee?

Schöne Grüße,
helmut


harm6

Hi,

BasMusic = \relative c {
  \key e \minor \clef bass \time 2/2
  fis2 fis
  e1~ e

  <<
    \new Voice = "oben" { \voiceOne c'1 b a2( g) a bes b! b g1~ g }
    \context Voice = "Bas" { \voiceTwo a1 g c,~ c b fis'2 e dis e }
  >>
  \oneVoice
  c
}

BasText =
\lyricmode {
serm Ge -- 
sang! __
Wir
mar -- 
schie --
ren ge -- gen
die Welt __
"(Test)"
}

altText =
\lyricmode {
Wir
mar -- 
schie --
ren ge -- gen
die Welt __
}


\score {
  \new ChoirStaff <<
   \new Staff = "staff"
    \new Voice = "Bas" {
      \BasMusic
    }
    \new Lyrics \lyricsto "Bas" {
      \BasText
    }
    \new Lyrics \with { alignAboveContext = "staff" }
    \lyricsto "oben" {
      \altText
    }
                 >>
}


Bitte gib immer die lily-Version an. ;)

Hanns Eisler, Auf den Straßen zu singen ?


Gruß,
  Harm

helmut

Aha, so macht man das! Sehr lehrreich für mich. Vielen Dank, Harm!

Ja, ist "Auf den Straßen zu singen".

Schöne Grüße,
helmut