bug-lilypond
[Top][All Lists]
Advanced

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

Re: ChoirStaff mungs lyrics when the syllables have durations - workarou


From: Mats Bengtsson
Subject: Re: ChoirStaff mungs lyrics when the syllables have durations - workaround
Date: Mon, 10 Dec 2007 10:56:57 +0100
User-agent: Thunderbird 2.0.0.5 (X11/20070716)

This looks like a very serious bug in my opinion. You should certainly be able to specify the durations explicitly for each syllable. It's a regression bug compared to early 2.10.x version. I actually did a binary search and found that the bug
was introduced between versions 2.10.11 and 2.10.12.

Note that the bug does not show up if you remove the upper stave.

Also, as a workaround, you can specify the associated voice for each lyrics
line:

\version "2.10.33"
\layout { ragged-right = ##t }

sopranonotes = \relative c' { e2  e4  }
sopranowords = \lyricmode   { do2 re4 }

altonotes    = \relative c' { e4  e4  e4  }
altowords    = \lyricmode   { do4 re4 me4 }

\score
{
 \context ChoirStaff
 <<
   \context Staff = soprano
   <<
     \context Voice = sop { \sopranonotes }
   >>
     \new Lyrics \with{associatedVoice = sop } \sopranowords
   \context Staff = alto
   <<
     \context Voice = alt { \altonotes }
   >>
     \new Lyrics \with{associatedVoice = alt }\altowords
 >>
}

Finally, as has already been noted, the problem can also be solved using
\lyricsto, see sections "Lyrics to multiple notes of a melisma" and
"Divisi lyrics" in the manual.


   /Mats

Graham Percival wrote:
Ok. I think this isn't a real bug, then. (at least, I'd like to get the opinion of a developer with a clue about vocal stuff before I add it)

Cheers,
- Graham

Steven McDougall wrote:
% ChoirStaff mungs lyrics when the syllables have durations.

I'm not top posting.

% ChoirStaff mungs lyrics when the syllables have durations.

% You can get around this problem with \set associated voice.

\version "2.10.33"
\layout { ragged-right = ##t }

sopranonotes = \relative c' { e2  e4  }
sopranowords = \lyricmode   { do2 re4 }

altonotes    = \relative c' { e4  e4  e4  }

\score
{
  \context ChoirStaff
  <<
    \context Staff = soprano
    <<
      \context Voice = sop { \sopranonotes }
      \new Lyrics \sopranowords
    >>
    \context Staff = alto
    <<
      \context Voice = alt { \altonotes }
      \new Lyrics \lyricmode       {     \set associatedVoice = #"alt"
    do4 re4 me4       }
    >>
  >>
}




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



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

--
=============================================
        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Sweden
        Phone: (+46) 8 790 8463                         
       Fax:   (+46) 8 790 7260
        Email: address@hidden
        WWW: http://www.s3.kth.se/~mabe
=============================================





reply via email to

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