Autor Thema: Höhe Lyrics mit versch. Voices  (Gelesen 1347 mal)

iugin

  • Member
Höhe Lyrics mit versch. Voices
« am: Samstag, 14. September 2013, 10:28 »
Hallo miteinander,

immer wieder habe ich dieses Problem: ich möchte gerne bei Songs z.B. die Musik in verschiedenen Voices teilen (Strophe, Refrain, Bridge usw.) und die Lyrics entsprechend zuordnen. Beispiel hier unten:
\version "2.16.2"
\language "deutsch"

Music = \relative c' {
  \new Voice = "Strophe" {
    c c c c
  }
  \new Voice = "Refrain" {
    d d d d
  }
}

TextStrophe = \lyricmode {
  La la la la
}

TextRefrain = \lyricmode {
  % \override LyricText #'extra-offset = #'(0 . 2.8)
  Le le le le
}

\score {
  <<
    \new Staff \Music
    \new Lyrics \lyricsto "Strophe" { \TextStrophe }
    \new Lyrics \lyricsto "Refrain" { \TextRefrain }
  >>
}
Die Lyrics vom Refrain kommen aber unten denen von der Strophe, obwohl die Strophe schon fertig ist.
Ich kann dieses Verhalten ändern indem ich die Zeile \override LyricText #'extra-offset = #'(0 . 2.8) auskommentiere.
Frage: kann man es nicht automatisch machen? Gibt so etwas schon?

Danke vielmals und liebe Grüsse an alle

Eugenio

eluze

  • Member
Re: Höhe Lyrics mit versch. Voices
« Antwort #1 am: Samstag, 14. September 2013, 11:16 »
hallo iugin

mit \new Lyrics deklarierst du einen neuen Lyrics context, du möchtest aber alles im gleichen lyrischen context (=auf 1 linie) haben

dazu definierst du am besten einen (neuen) lyrischen context und verwendest danach nur noch \context:
\score {
  <<
    \new Staff \Music
    \new Lyrics
    \context Lyrics \lyricsto "Strophe" \TextStrophe
    \context Lyrics \lyricsto "Refrain" \TextRefrain
  >>
}

Eluze

iugin

  • Member
Re: Höhe Lyrics mit versch. Voices
« Antwort #2 am: Samstag, 14. September 2013, 11:25 »
Hallo Eluze,

ja, es funktioniert prima, danke!  :)
Ich habe es so angepasst, damit ich mehrere Strophen einfügen kann:
\version "2.16.2"
\language "deutsch"

Music = \relative c' {
  \new Voice = "Strophe" {
    c c c c
  }
  \new Voice = "Refrain" {
    d d d d
  }
}

TextStropheOne = \lyricmode {
  La la la la
}

TextStropheTwo = \lyricmode {
  Li li li li
}

TextRefrain = \lyricmode {
  % \override LyricText #'extra-offset = #'(0 . 2.8)
  Le le le le
}

\score {
  <<
    \new Staff \Music
   
    \new Lyrics
    \context Lyrics \lyricsto "Strophe" \TextStropheOne   
    \context Lyrics \lyricsto "Refrain" \TextRefrain
   
    \new Lyrics
    \context Lyrics \lyricsto "Strophe" \TextStropheTwo
  >>
}

Liebe Grüsse

Eugenio