lilypond-user
[Top][All Lists]
Advanced

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

Re: Assigning lyrics to stanzas without using \lyricsto


From: Fibonacci Prower
Subject: Re: Assigning lyrics to stanzas without using \lyricsto
Date: Tue, 13 Jan 2009 04:46:52 -0500

2009/1/13 Mats Bengtsson <address@hidden>
>
> First of all, I would recommend you to upgrade to the new stable version 
> 2.12, which
> is much better than 2.10, not the least when it comes to the documentation.
>

Thank you for your advice, but 2.10.33 is the latest package on my
distro's repos, and I'd rather not compile by hand.

> There are two issues involved here, when you manually specify the durations 
> of the syllables:
>
> - If you want the verses to start after 9 measures, then you have to start 
> those sets of lyrics with
>  a \skip, just as you would do if you had some notes that should start after 
> 9 measures:
> letraEstrofaUno = \lyricmode {
> \skip 2*3*9
>  Tres1 mo2 -- ças1 d'a2 -- ques -- ta1 vi -- lla,2 tres1 mo2 -- ças1
> ...
>
> - To get the correct alignment of syllables to the note heads, you should 
> also set the associatedVoice property, see
> http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Aligning-lyrics-to-a-melody#Manual-syllable-durations
>  In your example, this would be done with:
> \score{
>  ...
> \new Lyrics { \set associatedVoice = "bajo" \letraEstribillo }
> \new Lyrics { \set associatedVoice = "estrofa" \letraEstrofaUno }
> ...
> }
>

I just tried both of your suggestions, but found another problem -
namely, that the first stanza appears to be written lower below the
staff than the chorus, and the other stanzas even lower than that. I
would expect the first stanza to be written as close to the
corresponding staff as the chorus, so that the text can be read
continuously the first time.

How can I achieve that?

>   /Mats
>

Thanks again.

> Fibonacci Prower wrote:
>>
>> Hello,
>>
>> I'm trying to write some lyrics to a chorus and two stanzas,
>> explicitly specifying the duration of each syllable (see sample file
>> at the end).
>> While trying to assign each of the stanza lyrics to the music, I find
>> myself on this situation:
>> · If I use \lyricsto, the specified durations are ignored, and the
>> lyrics are simply aligned to the notes.
>> · If I don't use \lyricsto, the stanzas' lyrics start at the beginning
>> instead of their correct starting point.
>> How can I solve that problem, then?
>>
>> Thanks in advance,
>>
>> -Fibo
>>
>>
>> \version "2.10.33"
>>
>> bajoEstribillo = {
>>  e1 e2 b1 b2 e d1 f1.
>>  f1 d2 e d d e b1 e\breve.
>> }
>>
>> letraEstribillo = \lyricmode {
>>  Si1 a2 -- brá_en1 es2 -- te bal1 -- drés1.
>>  man1 -- gas2 pa1 -- ra2 to -- das1 tres.1*3
>> }
>>
>> bajoEstrofa = {
>>  e1 e2 b1 b2 e d1 e b2 e1 e2 b1 b2 e d1 e b2
>>  e1 e2 b1 b2 e d1 f f2 f1 d2 e d d e b1 e\breve.
>> }
>>
>> letraEstrofaUno = \lyricmode {
>>  Tres1 mo2 -- ças1 d'a2 -- ques -- ta1 vi -- lla,2 tres1 mo2 -- ças1
>> d'a2 -- ques -- ta1 vi -- lla,2
>>  des1 -- o2 -- lla1 -- ban2 u -- na1 res1. pa1 -- ra2 man gas a to --
>> das1 tres.1*3
>> }
>>
>> letraEstrofaDos = \lyricmode {
>>  Des1 -- o2 -- lla1 -- ban2 u -- na1 res,1. des1 -- o2 -- lla1 --
>> ban2 u -- na1 res,1.
>>  y1 fal2 -- tó1 -- les2 u -- na1 ti -- ra2 pa1 -- ra2 man gas a to --
>> das1 tres.1*3
>> }
>>
>> \score {
>>
>> \new Staff {
>> <<
>> \new Voice = "bajo" \relative a {
>>  \set Staff.instrumentName = #"Bajo"
>>  \clef bass
>>  \time 3/2
>>  \bajoEstribillo
>>  \bar "||"
>>  \new Voice = "estrofa" {
>>    \bajoEstrofa
>>  }
>> }
>> \new Lyrics \lyricsto bajo { \letraEstribillo }
>> \new Lyrics \lyricsto estrofa { \letraEstrofaUno }
>> \new Lyrics \lyricsto estrofa { \letraEstrofaDos }
>>  }
>>
>> }
>>
>>
>> --
>> $0='!/msfQ0yjoV!fe!sfldbi!psup!pmpT'x19xor print+map{("\e[7m \e[0m",
>> chr ord(chop$0)-1)[$_].("\n")[++$i%72]}split//,unpack'B*',pack'H*',(
>> $P='F'x18)."8186078739E1F0F0E19FCF333319CCE6667383CF0733099E67E7F39"
>> ."FCF3333218067E7F39FCF3333319E6666739F860787399E70F0E1$P"#Perl rulz
>>
>>
>> _______________________________________________
>> lilypond-user mailing list
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>
> --
> =============================================
>        Mats Bengtsson
>        Signal Processing
>        School of Electrical Engineering
>        Royal Institute of Technology (KTH)
>        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
> =============================================
>



--
$0='!/msfQ0yjoV!fe!sfldbi!psup!pmpT'x19xor print+map{("\e[7m \e[0m",
chr ord(chop$0)-1)[$_].("\n")[++$i%72]}split//,unpack'B*',pack'H*',(
$P='F'x18)."8186078739E1F0F0E19FCF333319CCE6667383CF0733099E67E7F39"
."FCF3333218067E7F39FCF3333319E6666739F860787399E70F0E1$P"#Perl rulz




reply via email to

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