lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Positioning of lyrics


From: Morten Lemvigh
Subject: Re: Positioning of lyrics
Date: Tue, 09 Oct 2007 14:50:14 +0200
User-agent: Thunderbird 2.0.0.6 (X11/20070728)

OK, now I've isolated the problem

When I have two blocks following each other, and the lyrics of the first block extends to the last note of the block, then I get the message:
programming error: Moment is not increasing. Aborting interpretation.

If I uncomment the last word of the lyrics, there is no problem.

Here is what I get (with and without the last word in the lyrics):
http://www.lemvigh.org/test2a.png
http://www.lemvigh.org/test2b.png

and here is the source:
http://www.lemvigh.org/test2.ly

/Morten


Mats Bengtsson wrote:
Your line
 \context Lyrics = C \lyricsto tenorVerse \textVerseA
happens already from the beginning of the piece, whereas the line
    \new Lyrics = "C" {s1}
which the former line refers to, happens (time-wise) after the intro.
The following version of the \score block, works as you would expect:

\score {
 <<
   \new ChoirStaff {
     %%% INTRO %%%
     {<<
    \new Lyrics = "A" {s1}
    \new Staff = "sopranos" {\new Voice = "sIntro" { << \sIntro >>}}
    \new Lyrics = "B" {s1}
\new Staff = "altos" {\new Voice = "aIntro" { << \aIntro >>}} >>}

     %%% VERSE %%%
     {<<
\context Staff = "sopranos" {\new Voice = "sopranoVerse" {<< \sVerse >>}}
    \context Staff = "altos" {\new Voice = "altoVerse" { << \aVerse >> }}
    \context Staff = "tenors" {\new Voice = "tenorVerse" { << \tVerse >> }}

    \new Lyrics = "C" {s1}

\context Staff = "basses" {\new Voice = "bassVerse" { << \bVerse >> }} \context Lyrics = C \lyricsto tenorVerse \textVerseA

     >>}        }         \context Lyrics = A \lyricsto sIntro \textIntro
   \context Lyrics = B \lyricsto aIntro \aIntroText

   \context Lyrics = B \lyricsto sopranoVerse \textVerseA
 >>
 \layout {}
}

Actually, since the Voice context tenorVerse which you refer to, has
already been setup, you could also simplify the verse part of your
score block to:
     %%% VERSE %%%
     {<<
\context Staff = "sopranos" {\new Voice = "sopranoVerse" {<< \sVerse >>}}
    \context Staff = "altos" {\new Voice = "altoVerse" { << \aVerse >> }}
    \context Staff = "tenors" {\new Voice = "tenorVerse" { << \tVerse >> }}

       \context Lyrics = C \lyricsto tenorVerse \textVerseA

    \context Staff = "basses" {\new Voice = "bassVerse" { << \bVerse >> }}

     >>}

You can do the same also with the other lyrics lines, but for the "A" Lyrics context, you will then need to set alignAboveContext, as
is shown in appendix "D.4.3 SATB with  aligned contexts" of the manual.

   /Mats

Quoting Morten Lemvigh <address@hidden>:

I'm setting a vocal piece for SATB. There is an intro with SA and then T and B join them in the verse. In the verse, I would like the lyrics to be positioned between S and A and between T and B. But when I include the intro I cannot get the lyrics to stay between T and B, they jump up below A. Here is a minimal example of what I get:
http://www.lemvigh.org/test.png

And here is what I wrote to get it:
http://www.lemvigh.org/test.ly

What should I do in order to get the lyrics to stay between T and B?

Thanks,
Morten



_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user






reply via email to

[Prev in Thread] Current Thread [Next in Thread]