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: Mats Bengtsson
Subject: Re: Assigning lyrics to stanzas without using \lyricsto
Date: Tue, 13 Jan 2009 08:55:21 +0100
User-agent: Thunderbird 2.0.0.5 (X11/20070716)

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.

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

   /Mats

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





reply via email to

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