\header {
  dedication =  "dedicated to Christ Chapel, Ithaca, NY,
                 in honor of their 20th anniversary, Advent 2004"
  title =       "Hodie Christus Natus Est"
  subtitle =    "for tenor and baritone duet"
  composer =    "Joshua P. Bowman"
  copyright =   "Copyright (c) 2005 Joshua P. Bowman"
}

global = \notes {
  \key c \dorian
  \time 6/8
  \skip 2.*63  \bar "||" 
  \key c \major 
  \time 3/4
  \skip 2.*32  \bar "||" 
  \key c \dorian
  \time 6/8
  \skip 2.*13  \bar "||"
  \skip 2.*49  
  \time 3/8
  \skip 4.  
  \time 6/8 
  \skip 2.*4   \bar "|."
}

tempos = \notes {
  s2.^\markup{ "" \translate #(cons -4 4) { \bold {
  Allegro non troppo (\note #"4." #0.75 = 100) 
  } } }
  \skip 2.*62
  s2.^\markup{ "" \translate #(cons -4 3.5) { \bold {
  L'istesso (\note #"4." #0.75 = \note #"4" #0.75 ) 
  } } }
  \skip 2.*31
  s2.^\markup{ "" \translate #(cons -4 3.0) { \bold {
  poco piu moso (\note #"4." #0.75 = 104)
  } } }
}

tenorMelody = \notes {
  \relative c' {
  \dynamicUp
  % m1
  g4.~\f g4 f8 | g4. r4. | g4.~ g4 a8 | bes4. r4. | g4.~ g4 bes8 | c4. r4. |
  % m7
  bes4.\mf g | g8( f) ees g4. | g4\p d8 r4. | g4 d8 r4. | g4 d8 r4. |
  g4\mp d8\< g( a bes\!) |
  % m13
  g4.\f~ g4 f8 | g4. r | g~ g4 bes 8 | c4. r |
  % m17
  R2. | r4. c4.\mf | c bes | a? g | f g4 a8 | bes4.( a) |
  % m23
  g c | c bes | a g | f aes8( g f) |
  % m27
  g4. r4 g8\mp | g4\> d8 r g g | g4 d8\! r4 g8\p | g4 d8 r4. | g4\pp d8 r4. |
  % m32
  g\f~ g4 f8 | g4. r | g~ g4 bes 8 | c4. r |
  % m36
  R2. | r4. c4.\mf | c bes | ees d | c c4( d8) | ees4. d | c bes | a c | c b |
  % m45
  c8. c16 c8 r4. | g8. g16 g8 r4. | a8. a16 a8 r4. |
  bes8.\mp\< bes16 bes8 bes8. bes16 bes8 | 
  bes8. bes16 bes8 bes8. bes16 bes8\! |
  % m50
  r4. c\ff~ | c bes | d2.( | c4. bes4.) | ees2. | d | c | ees |
  % m58
  d4. r | d8.\mf d16 d8 r4. | d8. d16 d8 r4. |
  d8 d d d d d \noBreak | d d d d c a? | b2.\< |
  % m64 
  c8.\!\f\> c16 c4. c8\!\mf 
  g( b d f) e4 | e( g) e | d8 c b2 |
  % m68
  d4( f) d | b8 a g4.\> g8\!\mp | aes4.( g8 f16 g aes f) |
  % m71
  g4 c8.\mf c16 c4 | r8 c b( a) g4 | r d' d | r8 d c( b) a4 |
  % m75
  r8 e' e4\< e8 e | e4 e e | e8. e16 e4 e | e8.\!\f b16 b2 \breathe |
  % m79
  c8\mf( b c d) e4 | e( g) e | d8( c b c) d4 | d( f) d |
  % m83
  r g,8\mp( a g a) | b4 b8( c b c) | d4 a8( b a b) | c4 c8( d c d) |
  % m87
  f4 d f~ | f d f~ | f d f~ | f d f |
  % m91
  r8 e\mf e4 e | c c c | a a2 | f'8( e) d2 | R2.\fermata |
  % m96
  c,4.\p~ c4 c8 | d2. | c4.~ c4 c8 | ees2. | f4.(\< aes) | g\!\mf r4 g8 |
  g4 g8 r4. | r4 g8 g4 g8 | bes4. g | r4 g8 g4 g8 | r4 g8 g4 g8 |
  bes4. g | r4 g8 g4 g8 |
  % m109
  g4.\f~ g4 f8 | g4. r | g4.~ g4 a8 | bes4. r | g4.~ g4 bes8 | c4. r |
  % m115
  bes4.\mf g | g8( f ees) g4. | g4\mp d8 r4. | g8. g16 d8 r4. |
  g8. g16 d8 r g\< g | g4 d8 g( a) bes |
  % m121
  g4.\!\f~ g4 f8 | g4. g | g4.~ g4 bes8 | c4. c | R2. |
  % m126
  r4. c | c bes | a g | f g4( a8) | bes4. g | g c |
  c4 c8 bes4 bes8 | a4.(\> bes) | c\!\mp g |
  % m135
  aes\< a | bes c8\!\mf( d ees | d c) d ees( d c) \break |
  d2.~\>( | d~\!\mp | d | c4. b |
  % m142
  c) bes?8\mf( a bes) | c4. a8( g a) | bes4. g8( fis g) | a4. f?8( e f) |
  % m146
  g4. g8 a bes | c4. c8( d c) | bes4. bes8( c bes) | a4. a8 bes a | 
  g4. g\> | g f |
  % m152
  e4.\!\mp g\f~ | g4 f8 g4. | g g~ | g4 a8 bes4. | bes g~ | g4 bes8 c4. | 
  c | c\ff b | c2. | c,~ | c4. r 
  % END OF PIECE
  }
}

bassMelody = \notes {
  \relative c' {
  \dynamicUp
  % m1
  r4. g4.\f~ | g4 f8 g4. | r4. g4.~ | g4 a8 bes4. | r4. g4.~ | g4 bes8 c4. |
  % m7
  r4. bes4\mf g8 | ees( d) c g'4. | r4. g4\p d8 | r4. g4 d8 | r4. g4 d8 |
  g4\mp d8\< g( f d\!) |
  % m13
  c4.\f( c') | bes g | r g | f aes |
  % m17
  r c,\mf | ees f | aes g | f ees4 f8 | g4.( d) | g, r |
  % m23
  c2. | ees | f | aes |
  % m27
  g4 g8\mp g4\> d8 | r g g g4 d8\! | r4 g8\p g4 d8 | r4. g4\pp d8 | R2. |
  % m32
  r4. g\f~ | g4 f8 g4. | r g~ | g4 bes8 c4. | 
  % m36
  r c,\mf | ees f | aes g | g8( f) ees g4. |
  % m40
  r c | c bes | a? g | f( ees) | d2. |
  % m45
  r4. g8. g16 g8 | r4. a8. a16 a8 | r4. bes8. bes16 bes8 |
  g8.\mp\< g16 g8 f8. f16 f8 | aes8. aes16 aes8 g8. g16 g8\! |
  % m50
  r4. c,\ff~ | c bes | d2.( | c4. bes) |
  % m54
  r4. c( | c) ees( | ees) f( | f) aes |
  % m58
  g g8.\mf g16 g8 | r4. g8. g16 g8 | r4. g4 g8 | g4 g8 g4. |
  g4 g8 aes8 fis fis | g2.\< |
  % m64
  e8.\!\f\> e16 e4 f\!\mf | g2 g8( a16 b16) | 
  % m66
  c4( d) c | b8( a g) f e( d) | f4( d) f | g4.( b8 d)\> b \noBreak | c2\!\mp r4 |
  % m71
  c8.\mf c,16 c4 r8 c | g'4 g2 | d4 d4. d8 | a'4 a( f) |
  % m75
  c c'\< c8 c | c4 c c | d8. d16 d4 b | gis8.\!\f gis16 gis2 \breathe |
  % m79
  a8\mf( gis a b) c4 | c4.( b8) a4 | b8( a g? a) b4 | b4.( a8) g4 |
  % m83
  e8\mp( d e f) g4 | g8( f g a) b4 | f8( e f g) a4 | a8( g a b) c4 |
  % m89
  a4 c2 | g4 c2 | f,4 c'2 | g4 b2 |
  % m91
  r8 c\mf c4 c | a a a | d, d2 | R2. | f8\mp( e) d2\fermata |
  % m96
  c4.\p~ c4 c8 | c2. | c4.~ c4 c8 | c2. | bes4.(\< f) | g4\mf g'8 g4 g8 |
  r4 g8 g4 g8 | g4 g8 r4. | r4 g8 g4 g8 | g4 g8 r4 g8 | g4 g8 r4. |
  r4 g8 g4 g8 | g4 g8 r4. |
  % m109
  r4. g\f~ | g4 f8 g4. | r g~ | g4 a8 bes4. | r g~ | g4 bes8 c4. |
  % m115
  r bes4\mf g8 | ees( d c) g'4. | r g4\mp d8 | r4. g8. g16 d8 | 
  r4. g4\< d8 | g4 d8 g( f) d |
  % m121
  c4.\!\f( c') | bes bes | g g | f aes | g c, | ees f | aes g |
  f ees4( f8) | g4.( d) | g, c | ees f | aes g | f\> ees4( f8) |
  % m134
  g2.\!\mp~ | g~ | g~ | g | r4. g | aes\< g | 
  fis g8\!\mf( f ees | d c) d f( ees d) |
  % m142
  c4. r | ees8( f ees) d4. | d8( ees d) c4. | c8( d c) bes4. |
  % m146
  bes8( a bes) c4. | ees8( d ees) f4. | d8( c d) ees4. | c8( bes) c d4. |
  g,2.(~ \noBreak | g\> \noBreak | 
  % m152
  c4.)\!\mp e\f~ | e4 d8 e4. | e e~ | e4 f8 g4. | g e~ | e4 d8 e4. | e |
  e\ff g | c2. | c,~ | c4. r
  % END OF PIECE
  }
}

tenorLyrics = \lyrics {
  Ho -- di -- e, ho -- di -- e, ho -- di -- e
  Chris -- tus na -- tus est,
  Chris -- tus na -- tus, Chris -- tus na -- tus est.
  Ho -- di -- e, ho -- di -- e, ho -- di -- e
  Sal -- va -- tor ap -- pa -- ru -- it,
  Sal -- va -- tor, Chris -- tus, ho -- di -- e.
  Sal -- va -- tor ap -- pa -- ru -- it, Sal -- va -- tor, Chris -- tus.
  Ho -- di -- e, ho -- di -- e, ho -- di -- e
  Chris -- tus na -- tus est, Sal -- va -- tor ap -- pa -- ru -- it.
  Ho -- di -- e, ho -- di -- e, ho -- di -- e, 
  ho -- di -- e, ho -- di -- e, ho -- di -- e, ho -- di -- e.
  Ho -- di -- e Chris -- tus na -- tus est,
  ho -- di -- e, ho -- di -- e,
  Chris -- tus na -- tus est, Chris -- tus na --tus est ho -- di -- e.

  Ho -- di -- e in ter -- ra ca -- nunt an -- ge -- li,
  ca -- nunt an -- ge -- li ho -- di -- e.
  Ho -- di -- e in ter -- ra ca -- nunt an -- ge -- li,
  lae -- tan -- tur, lae -- tan -- tur arch -- an -- ge -- li,
  arch -- an -- ge -- li:
  no -- e, no -- e, no -- e, no -- e, no -- e, no -- e, no -- e, no -- e,
  no -- e, no -- e, no -- e, no -- e.
  In ter -- ra ca -- nunt an -- ge -- li: no -- e.

  Ho -- di -- e ex -- sul -- tant jus -- ti, di -- cen -- tes,
  ex -- sul -- tant jus -- ti, di -- cen -- tes,
  ex -- sul -- tant jus -- ti, di -- cen -- tes:
  Glo -- ri -- a, glo -- ri -- a, glo -- ri -- a 
  in ex -- cel -- sis De -- o, 
  glo -- ri -- a, glo -- ri -- a in ex -- cel -- sis De -- o.
  Al -- le -- lu -- ia, al -- le -- lu -- ia,
  al -- le -- lu -- ia, al -- le -- lu -- ia.
  Glo -- ri -- a in ex -- cel -- sis De -- o.
  Al -- le -- lu -- ia, al -- le -- lu -- ia __ 
  Al -- le -- lu -- ia, al -- le -- lu -- ia, al -- le -- lu -- ia,
  al -- le -- lu -- ia, al -- le -- lu -- ia, al -- le -- lu -- ia.
  Al -- le -- lu -- ia, al -- le -- lu -- ia,
  al -- le -- lu -- ia, al -- le -- lu -- ia.
}

bassLyrics = \lyrics {
  Ho -- di -- e, ho -- di -- e, ho -- di -- e
  Chris -- tus na -- tus est,
  Chris -- tus na -- tus, Chris -- tus na -- tus est.
  Ho -- di -- e, ho -- di -- e, ho -- di -- e
  Sal -- va -- tor ap -- pa -- ru -- it,
  Chris -- tus na -- tus est.
  Sal -- va -- tor ap -- pa -- ru -- it, Sal -- va -- tor, Chris -- tus.
  Ho -- di -- e, ho -- di -- e, ho -- di -- e
  Chris -- tus na -- tus est, Sal -- va -- tor ap -- pa -- ru -- it.
  Ho -- di -- e, ho -- di -- e, ho -- di -- e,
  ho -- di -- e, ho -- di -- e, ho -- di -- e, ho -- di -- e.
  Ho -- di -- e Chris -- tus na -- tus est,
  ho -- di -- e, ho -- di -- e,
  Chris -- tus na -- tus est, na -- tus est ho -- di -- e.

  Ho -- di -- e in ter -- ra ca -- nunt an -- ge -- li,
  ca -- nunt an -- ge -- li.
  Ho -- di -- e in ter -- ra ca -- nunt an -- ge -- li,
  lae -- tan -- tur, lae -- tan -- tur arch -- an -- ge -- li,
  arch -- an -- ge -- li:
  no -- e, no -- e, no -- e, no -- e, no -- e, no -- e, no -- e, no -- e,
  no -- e, no -- e, no -- e, no -- e.
  In ter -- ra ca -- nunt an -- ge -- li: no -- e.

  Ho -- di -- e ex -- sul -- tant jus -- ti, di -- cen -- tes,
  ex -- sul -- tant jus -- ti, ex -- sul -- tant jus -- ti,
  di -- cen -- tes, ex -- sul -- tant jus -- ti:
  Glo -- ri -- a, glo -- ri -- a, glo -- ri -- a
  in ex -- cel -- sis De -- o,
  glo -- ri -- a in ex -- cel -- sis De -- o.
  Al -- le -- lu -- ia, al -- le -- lu -- ia,
  Glo -- ri -- a in ex -- cel -- sis De -- o.
  Al -- le -- lu -- ia, al -- le -- lu -- ia __
  al -- le -- lu -- ia, al -- le -- lu -- ia,
  Al -- le -- lu -- ia, al -- le -- lu -- ia, 
  al -- le -- lu -- ia, al -- le -- lu -- ia.
  Al -- le -- lu -- ia, al -- le -- lu -- ia,
  al -- le -- lu -- ia, al -- le -- lu -- ia.
}

\score{
  \notes 
    <<
      \new Staff {
        \simultaneous {
          \global
          \tempos
          \clef "treble_8"
          \context Voice = tenorNotes \tenorMelody
          \lyricsto tenorNotes \new Lyrics { \tenorLyrics }
        }
      }
      \new Staff { 
        \simultaneous {
          \global
          \clef "bass"
          \context Voice = bassNotes \bassMelody
          \lyricsto bassNotes \new Lyrics { \bassLyrics }
        }
      }
    >>
  \paper {
    \context {
	% a little smaller so lyrics can be closer to the staff. 
	\StaffContext
	minimumVerticalExtent = #'(-3 . 3) 
    }
  }
}
