lilypond-user
[Top][All Lists]
Advanced

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

Re: Multiple sections in ChoirStaff


From: Joseph Haig
Subject: Re: Multiple sections in ChoirStaff
Date: Fri, 1 Dec 2006 23:03:04 +0000

Thanks to all who replied with suggestions.  Below is my attempt
(which may have errors in it and certainly doesn't have all the
verses, so be warned if you use it) and as you see I have got the
refrain aligned with the first verse where ideally it would be
centred.

As an aside, I have used "\override Score . LyricText #'font-size =
#'-2" in each block of text to reduce the size of the font, but I'm
sure that it must be possible to do this globally.

Thanks,

Joe

----------------------------

\header {
 title = "The First Nowell"
 composer = "Traditional"
}

\version "2.10.0"

#(set-global-staff-size 18)

global = {
 \key d \major
 \time 3/4
}

sopVerseMusic = \relative c' {
 \partial 4*1 fis8( e) d4.( e8) fis8([ g)] a2
 b8( cis) \slurDashed d4( cis) b a2
 b8( cis) d4( cis) b a( b) cis d( a) g fis2
 \slurSolid fis8( e) d4.( e8) \slurDashed fis8([ g)] a2
 \slurSolid b8( cis) \slurDashed d4( cis) b a2
 b8( cis) d4 cis b a( b) cis d( a) g fis2
 \slurSolid
 \bar "||"
}

sopRefrainMusic = \relative c' {
 fis8( e) d4.( e8) fis([ g)] a2
 d8( cis) b2 b4 a2.
 d4 cis b a( b) cis d( a) g fis2
 \bar "|."
}

altVerseMusic = \relative c' {
 \partial 4*1 a4 d2 d4 e2
 fis8( g) \slurDashed a4( a) g fis2
 fis8( e) d4( fis) g cis,( d) g fis( d) cis d2
 cis4 d2 d8( d) e2 fis4 fis( a) gis e2
 g!8( g) a4 g fis e( e) fis d4( d) e4 a,2
 \slurSolid
}

altRefrainMusic = \relative c' {
 fis8( e) d4.( e8) fis([ g)] a2
 d,4 g2 g4 a2.
 d,4 fis g d2 e4 fis2 e4 a,2
}

tenVerseMusic = \relative c {
 \partial 4*1 d8( e) fis4.( g8) a([ b]) cis2
 d8( e) \slurDashed fis4( fis) d d2
 d8( e) fis4( cis) d e( d) g, a( a) a a2
 \slurSolid a8( g) fis4.( e8) \slurDashed d8[( d]) a'2
 fis4 b( a) b cis2
 d8( e) d4 g, b e( d) cis b( a) cis d2
 \slurSolid
}

tenRefrainMusic = \relative c {
 fis8( e) d4.( e8) fis([ g)] a2
 a4 d2 d8( e) fis2.
 fis4 cis d a2 g4 fis( a) cis d2
}

basVerseMusic = \relative c {
 \partial 4*1 d4 d2 d4 a'2
 a8( a) \slurDashed d4( fis,) g d2
 d8( cis) b4( a) g g'( fis) e d( fis) a d,2
 a4 d2 d8( d) cis2
 \slurSolid d8( cis) \slurDashed b4( cis) e a2
 g8( g) fis4 e d cis( b) a g'( fis) e d2
 \slurSolid
}

basRefrainMusic = \relative c {
 fis8( e) d4.( e8) fis([ g)] a2
 fis4 g4.( a8) b[( cis]) d2.
 b4 a g fis2 e4 d2 a4 d2
}

refrain = \lyricmode {
 \override Score . LyricText #'font-size = #'-2
 \override Score . LyricText #'font-shape = #'italic
 No -- well, No -- well, No -- well, No -- well,
 Born is the King of Is -- ra -- el!
}

verseone = \lyricmode {
 \override Score . LyricText #'font-size = #'-2
 \set stanza = "1. "
 The first No -- well
 the
 \set ignoreMelismata = ##t
 an -- gel did say
 Was to cer -- tain poor shep -- hers in fields as they lay;
 \unset ignoreMelismata
 In fields where they lay,
 \set ignoreMelismata = ##t
 keep -- ing their sheep,
 In a
 \unset ignoreMelismata
 cold win -- ter's night that was so deep:
}

versetwo = \lyricmode {
 \override Score . LyricText #'font-size = #'-2
 \set stanza = "2. "
 They look -- ed up and saw a star,
 \set ignoreMelismata = ##t
 Shin -- ing
 \unset ignoreMelismata
 in the east, be -- yond them far;
 And to the earth it gave great light,
 And so it
 \set ignoreMelismata = ##t
 con -- tin -- ued both
 \unset ignoreMelismata
 day and night:
}
versethree = \lyricmode {
 \override Score . LyricText #'font-size = #'-2
 \set stanza = "3. "
 And by the light of that same star,
 Three wise men came from coun -- try far;
 To seek
 \set ignoreMelismata = ##t
 for a
 \unset ignoreMelismata
 king was their in -- tent,
 \set ignoreMelismata = ##t
 And to fol -- low the star where -- so -- ev -- er it went:
 \unset ignoreMelismata
}

versefour = \lyricmode {
 \override Score . LyricText #'font-size = #'-2
 \set stanza = "4. "
 This star drew night to the north -- west;
 O'er Beth -- le -- hem it took its rest.
 And there it did both stop and stay
 Right ov -- er the place where Je -- sus lay:
}

\score {
 \new ChoirStaff
   <<
     \new Staff = women
         <<
           \new Voice = "sopVerse" { \voiceOne \global \sopVerseMusic
\sopRefrainMusic }
           \new Voice = "altVerse" { \voiceTwo \global \altVerseMusic
\altRefrainMusic }
         >>
     \new Lyrics = "verseone" \lyricsto sopVerse { \verseone \refrain }
     \new Lyrics = "versetwo" \lyricsto sopVerse { \versetwo }
     \new Lyrics = "versethree" \lyricsto sopVerse { \versethree }
     \new Lyrics = "versefour" \lyricsto sopVerse { \versefour }
     \new Staff = men << \clef "bass"
       \new Voice = "tenors" { \voiceOne \global \tenVerseMusic
\tenRefrainMusic }
       \new Voice = "basses" { \voiceTwo \global \basVerseMusic
\basRefrainMusic }
     >>

   >>
 \layout {
   \context {
     \Staff
     \override VerticalAxisGroup #'minimum-Y-extent =#'(-3 . 3)
   }
 }
}




reply via email to

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