Lyric problems

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Lyric problems

seng_liang
Hi, I'm using Lilypond 2.7.12 for Windows 98 and I am having some lyric
difficulties. Here is the file:

\version "2.7.12"

\relative c' {
\set Staff.instrument="Soprano"
        \clef treble  #(set-accidental-style 'modern)
        \key f \major
        \time 2/4
     \autoBeamOff  \override Score.RehearsalMark #'padding = #2.5
 f'2 g, c a' f << { \tiny g c f,4 } \\ { \normalsize g,2 c f,4 } >> r4  
\bar ".|."      }
 
 \addlyrics { Al -- le -- lu -- ja,  al -- le -- lu -- ja. }

I would like to know why are the lyrics in bar 6 to 8 missing?
For these bars, there are no changes in melisma and note durations, the only
difference is the pitch between these two voices.
Therefore, how can I make the words "le", "lu" and "ja" appear only once
respectively on the notes g2 c2 and f4?
Thank you.




_______________________________________________
lilypond-user mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: Lyric problems

Erik Sandberg
On Saturday 12 November 2005 11.53, Seng Liang wrote:

> Hi, I'm using Lilypond 2.7.12 for Windows 98 and I am having some lyric
> difficulties. Here is the file:
>
> \version "2.7.12"
>
> \relative c' {
> \set Staff.instrument="Soprano"
>         \clef treble  #(set-accidental-style 'modern)
>         \key f \major
>         \time 2/4
>      \autoBeamOff  \override Score.RehearsalMark #'padding = #2.5
>  f'2 g, c a' f << { \tiny g c f,4 } \\ { \normalsize g,2 c f,4 } >> r4
> \bar ".|."      }
>
>  \addlyrics { Al -- le -- lu -- ja,  al -- le -- lu -- ja. }
>
> I would like to know why are the lyrics in bar 6 to 8 missing?

The lyrics are aligned to the notes from one voice. The problem is that
<< \\ >> create new voices implicitly (named "1" and "2"), and the f'2 etc.
belong to the default voice "".

I would suggest that you use \lyricsto, and avoid the <<\\>> syntax. Somethign
like:

<<
  \new Staff \context Voice = melody {
    .. f'2 ... << \context Voice = other { \voiceOne \tiny g ... } \context
Voice=melody { \voiceTwo g,2 ... } >> \oneVoice r4 ...
  }

  \lyricsto melody { Al ... }
>>

--
Erik


_______________________________________________
lilypond-user mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: Lyric problems

Mats Bengtsson-6
Quoting Erik Sandberg <[hidden email]>:

> I would suggest that you use \lyricsto, and avoid the <<\\>> syntax.
> Somethign
> like:
>
> <<
>  \new Staff \context Voice = melody {
>    .. f'2 ... << \context Voice = other { \voiceOne \tiny g ... } \context
> Voice=melody { \voiceTwo g,2 ... } >> \oneVoice r4 ...
>  }
>
>  \lyricsto melody { Al ... }
>>>

Which can be slightly simplified into:

<<
  \new Staff \context Voice = melody {
    .. f'2 ... << \context Voice = other { \voiceOne \tiny g ... } {
\voiceTwo g,2 ... } >> \oneVoice r4 ...
  }

  \lyricsto melody { Al ... }
>>

   /Mats



_______________________________________________
lilypond-user mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user