lilypond-user
[Top][All Lists]
Advanced

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

Re: piano with melody and lyrics and a chorus with two verses and volta


From: David Talmage
Subject: Re: piano with melody and lyrics and a chorus with two verses and volta
Date: Sun, 4 Dec 2005 20:50:14 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Simon Bailey <binabik <at> gmail.com> writes:  
  
>   
> hi,  
>   
> On 12/4/05, David Talmage <talmage <at> acm.org> wrote:  
> > Would someone please send me an example of how to do this?  In spite of  
reading  
> > the manual and searching through the archives, I can't figure it out.  
>   
> the manual is quite clear on this issue -- try section 6.7.2 Repeat Syntax.  
 
Thanks for the suggestion.  I read that part of the manual before I posted my 
question and you're right that it's quite clear.  I'm using the volta for the 
repetition in the chorus. 
 
With a bit of fiddling about, I've been able to make the verse lyrics line up 
with the verse music and the chorus lyrics line up with the chorus music.  But 
I'm unable to make all of it appear on the same staff.  Is there a way to 
concatenate staves or join two bits of music together?  It seems to me that I 
need a Voice context composed of two consecutive Voice contexts.   
  
verse = \relative c'' {  
 verse music  
} 
 
chorus = \relative c'' { 
 \repeat volta 2 {  
    chorus music  
  }  
  \alternative {  
    {chorus ending 1}  
    {chorus ending 2} 
  } 
  final notes of the song 
} 
 
verseI = \lyricmode { 
  verse 1 lyrics 
} 
 
verseII = \lyricmode { 
  verse 2 lyrics 
} 
 
chorusI = \lyricmode { 
  chorus 1 lyrics 
} 
 
chorusII = \lyricmode { 
  chorus 2 lyrics 
} 
 
\score { 
 << 
    \context Voice = mel { 
      \autoBeamOff 
      \verse 
    } 
    \new Lyrics \lyricsto mel \verseI 
    \new Lyrics \lyricsto mel \verseII 
 
    \context Voice = chor { 
      \autoBeamOff 
      \chorus 
    } 
 
    \new Lyrics \lyricsto chor \chorusI 
    \new Lyrics \lyricsto chor \chorusII 
 >> 
... 
} 
 





reply via email to

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