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