lilypond-user
[Top][All Lists]
Advanced

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

Re: Simple way to have occasional different lyrics in choir


From: Mark Pim
Subject: Re: Simple way to have occasional different lyrics in choir
Date: Wed, 13 Sep 2006 00:59:26 -0700 (PDT)

Ah, hadn't noticed that :)
 
I like to think my example is a good template for most 2 staff SATB choral 
music.
 
Mark

----- Original Message ----
From: Mats Bengtsson <address@hidden>
To: Mark Pim <address@hidden>
Cc: address@hidden
Sent: Wednesday, 13 September, 2006 7:08:02 AM
Subject: Re: Simple way to have occasional different lyrics in choir


See the section on "Divisi Lyrics" in the manual for version 2.8 or later!

   /Mats

Mark Pim wrote:
>
> Hi,
>
>  
>
> I've discovered what I think is a really simple and elegant way of 
> coping with the occasional need in choral music to split from one line 
> of lyrics to many.
>
>  
>
> It hinges on creating a new Voice context which contains the notes 
> during which the lyrics differ. Take the example below.
>
>  
>
> Hopefully this will help people on this seemingly quite common problem.
>
>  
>
> Mark
>
>  
>
> %%%%%%%%%%%%%%%%%
>
>  
>
> \version "2.8.6"
>
>  
>
> sopMusic = \relative c'' {
>     g4 a b c
>
> \context Voice = "sopDiff" { d4 d e2 }
>
>     d4 c b a
>
> }
>
>  
>
> sopDiffWords = \lyricmode {
>     This is strange
> }
>
>  
>
> altoMusic = \relative c' {
>     e4 e e e
>     f4 f f f
>     e4 e e e
> }
>
>  
>
> altoWords = \lyricmode {
>     Here are some words
>     These look fun -- ny
>     Back to norm -- al
> }
>
> tenorMusic = \relative c' {
>     a4 g a g
>
> \context Voice = "tenorDiff" { f4 f f8 f f4 }
>
>     g4 a a g
> }
>
>  
>
> tenorDiffWords = \lyricmode {
>     These are diff -- er -- ent
> }
>
> bassMusic = \relative c {
>     c4 c b b
>
> \context Voice = "bassDiff" { a8 a a4 c8 c a4 }
>
>     c4 c b b
> }
>
> bassDiffWords = \lyricmode {
>     Bass -- es are diff -- er -- ent
> }
>
>  
>
> \score {
>    
>     \new ChoirStaff <<
>  
>  \new Lyrics = sopranos { s1 }
>  
>  \new Staff <<
>      <<
>   \new Voice = "sopNorm" {\voiceOne \skip 1 * 3 }
>   \new Voice = "sopDiff" {\voiceOne \skip 1 * 3}
>   \new Voice = "alto" {\voiceTwo \skip 1 * 3}
>      >>
>     
>      \context Voice = "sopNorm" \sopMusic
>      \context Voice = "alto" \altoMusic
>  >>
>  
>  \new Lyrics = altos { s1 }
>  \new Lyrics = tenors { s1 }
>  
>  \new Staff <<
>      \clef "bass"
>      <<
>   \new Voice = "tenorNorm" {\voiceOne \skip 1 * 3 }
>   \new Voice = "tenorDiff" {\voiceOne \skip 1 * 3}
>   \new Voice = "bassNorm" {\voiceTwo \skip 1 * 3}
>   \new Voice = "bassDiff" {\voiceTwo \skip 1 * 3}
>      >>
>     
>      \context Voice = "tenorNorm" \tenorMusic
>      \context Voice = "bassNorm" \bassMusic
>  >>
>  
>  \new Lyrics = basses { s1 }
>  
>     % Note which voice this is the lyrics to
>  \context Lyrics = sopranos \lyricsto sopDiff \sopDiffWords
>  \context Lyrics = altos \lyricsto alto \altoWords
>  \context Lyrics = tenors \lyricsto tenorDiff \tenorDiffWords
>  \context Lyrics = basses \lyricsto bassDiff \bassDiffWords
>  
>     >>
> }
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user
>   

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