\header {
  title =       "It Is Well With My Soul"
  subtitle =    "for voice and piano"
  composer =    "Philip Bliss, arr. Bowman"
  copyright =   "Copyright (c) 2003 Joshua P. Bowman"
}

global = \notes {
  \key c \major
  \time 4/4
  \skip 1*3   \bar "||"
  \skip 1*23  \bar "||"
  \skip 1*16  \bar "||"
  \key ees \major
  \skip 1*15  \bar "||"
  \key c \major
  \skip 1*25  \bar "|."
}

tempos = \notes {
  s1^\markup{ "" \translate #(cons -4 1.5) { \bold {
  \note #"4" #0.75 = 88
  } } }
  \skip 1*56
  s1^\markup{ "" \translate #(cons -6 1.5) { \bold \italic {
  piu moso
  } } }
  \skip 1*7
  s1^\markup{ "" \translate #(cons -1 1.5) { \bold {
  Maestoso
  } } }
  \skip 1*14
  s1^\markup{ "" \translate #(cons -1 1.0) { \bold \italic {
  rit.
  } } }
}

linebreaks = \notes {
  % m1
  \skip 1*5  \break
  % m6
  \skip 1*5  \break
  % m11
  \skip 1*5  \break
  % m16
  \skip 1*6  \break
  % m22
  \skip 1*6  \break
  % m28
  \skip 1*6  \break
  % m34
  \skip 1*6  \break
  % m40
  \skip 1*4  \break
  % m44
  \skip 1*3  \break
  % m47
  \skip 1*3  \break
  % m50
  \skip 1*4  \break
  % m54
  \skip 1*4  \break
  % m58
  \skip 1*4  \break
  % m62
  \skip 1*4  \break
  % m66
  \skip 1*4  \break
  % m70
  \skip 1*6  \break
  % m76
}

voiceMelody = \notes {
  \relative c'' {
  \dynamicUp
  % m1
  R1 | R | r2 r4 
  % m4
  g\mp | g2 f4 e | e2 d4 e | f( a) g f | e2.
  % m8
  g4 | c2 b4 a | a2 g4 fis | g2. 
  % m11
  g4 | c2 c4 b | a2 a4 a | d2 d4 c | b2 a4\mf g |
  % m15
  c2 c4 c | c2 b4. c8 | c1 |
  % m18
  r2 g4\mp g | g1~ | g2 g4 g | g1~ | g2 e4 g |
  % m23
  a2 a4 c | c2 b4. c8 c1 | r2 r4
  % m26
  g | g2 f4 e | e2 d4 e | f( a) g f | e2.
  % m31
  g4 | c2 b4 a | a2 g4 fis | g2.
  % m34
  g4\mf | c2 c4 b | a2 a4 a | d2 d4 c | b2 a4 g |
  % m38
  c2 c4 c | c2 b4. c8 | c1 | R1 | r2 r4
  % m43
  bes4 | bes2 aes4 g | g2 f4 g | aes( c) bes aes | g2. 
  % m47
  bes4 | ees2 d4 c | c2 bes4 a | bes2.
  % m50
  bes4 | ees2 ees4 d | c2 c4 c | f2 f4 ees | d2 c4 bes |
  % m54
  ees2 ees4 ees | ees2 d4. ees8 | ees1 | r2.
  % m58
  g,4\f | c2 c4 b | e2 e4 d | c2 a4 c | g2.
  % m62
  g4 | a2 b4 c | c2 d4 d | d1^\markup{ \bold \italic {cresc.} }( | f2.)
  % m66
  f4\ff | e2 c4 d | e2 e4 d | c2 a4 b | c2 c4 a? |
  % m70
  g2 b4 c | e2 e4. d8 | c1(\> | c\!) | 
  % m74
  r2 c,4\p e | d1 | r2 d4 f | e2 e4\mp g |
  % m78
  a2 a4 c | c2 b4. d8 | c1 | R | R
  % END OF PIECE
  }
}

voiceLyrics = \lyrics {
  When peace, like a ri -- ver, at -- tend -- eth my way,
  When sor -- rows like sea bil -- lows roll;
  What -- ev -- er my lot, Thou has taught me to say: 
  It is well, it is well with my soul.

  It is well with my soul,
  It is well, it is well with my soul.

  My sin-- oh the bliss of this glo -- ri -- ous thought!--
  My sin, not in part but the whole,
  Is nailed to the cross, and I bear it no more;
  Praise the Lord, praise the Lord, O my soul!

  But, Lord, 'tis for Thee, for Thy com -- ing we wait; 
  The sky, not the grave, is our goal.
  Oh trump of the an -- gel!  Oh voice of the Lord!
  Bless -- ed hope, bless -- ed rest of my soul!

  And Lord, haste the day when our faith shall be sight,
  The clouds be rolled back as a scroll;
  The trump shall re -- sound, 
  and the Lord shall de -- scend,
  ``Ev -- en so,'' it is well with my soul.

  It is well with my soul,
  It is well, it is well with my soul.
}

treblePiano = \notes {
  \relative c'' {
  \override Voice.DynamicLineSpanner #'padding = #2.5
  % m1
  <g c e>2 <f d' f> | <e' g c>4 <c e g> <g c e> <f c' d> | <e aes c>2 <d g b> |
  % m4
  r8\p c e g b d c e | << { c4. b16 a } \\ { g2 } >> <g b>4 <g c> |
  <f c'> <a f'> <g e'> <f d'> | << { <e c'>2 } \\ { r8 c e g } >> r8 b, e g |
  % m8
  a e a c e c a e | a fis a c d c a fis | r d g b d b g f |
  % m11
  << 
    { g1 a a b } \\ 
    { r8\mp e, c e c e c e r f c f c f c f r f d f d f d f r g d g d g d g }
  >>
  % m15
  c\mf b a g a g f e | f e d c d c b g' | r e\> g c e g <f a> <d b'>\! | <c c'>1\p |
  % m19
  r2 c,4 <c e> | <b d>2 r | r <b d>4 <d f> | 
  % m22
  <c e>2 <c e>4 <c g'> | <c a'>2 <f a>4 <a c> | <g c>2 <f b d>4. <f b d>8 |
  % m25
  <g c e>2 <f d' f> | <e' g c> <d f b> |
  % m27
  <c g' c> <d, f>4 <c e> | <c e>2 <b d>4 <c e> |
  <c f>2 <b g'>4 <b f'> | <c e> <c g'> <f a> <e b'> |
  % m31
  <e c'>2 <e b'>4 <e a> | <f a>2 <d g>4 <d fis> |
  << { g2. g4 } \\ { d2( f4) d } >> |
  % m34
  <c c'>2 <c c'>4 <e b'> | <f a>2 <f a>4 <g a> |
  <f d'>2 <f d'>4 <a c> | <g b>2 <f a>4 <d g> |
  % m38
  <c c'>2 <c c'>4 <d c'> | <e g c>2 <g b>4. <g c>8 |
  % m40
  <e g c>2 <d f d'> | <g c e>4 <g b d> <f g bes c> <d aes' bes> |
  << { ees'4 d8 c d2 } \\ { <ees, g>2 bes'8 bes16 a? bes c d f } >>
  % m43
  ees d ees f g f ees d ees d c bes c bes aes g |
  g aes g f g aes bes c d ees f ees d c bes c |
  aes g aes bes c bes aes g bes aes g f ees d c bes |
  ees f g aes f g aes bes g aes bes c aes bes c d |
  c b c d c bes aes g aes g aes bes aes g f ees |
  d e fis g fis g a bes a bes cis d cis d ees? d |
  bes a bes c? d c bes a bes aes g f g f ees d |
  % m50
  ees8 <ees g> <d f> <ees g> <bes f'> <f' bes>16-> <f bes>-> <bes d>8-> <f bes>-> |
  c <f aes> <ees g> <f aes> <c g'> <g' c>16-> <g c>-> <c g'>8-> <g c>-> |
  c, <a' c> <g bes> <a c> <g bes> <a c>16-> <a c>-> <c f>8-> <a c>-> |
  bes, <d f> <c ees> <d f> <d bes'> <f bes>16-> <f bes>-> <bes f'>8-> <f bes>-> |
  % m54
  <ees c'>( <ees c'> <f d'> <ees c'> <g ees'> <f d'> <ees c'> <d bes'> |
  <ees c'> <f d'> <ees c'> <d bes'> <aes' c> <f d'> <f ees'> <bes f'> |
  <bes ees g>4) <f bes f'> <ees bes' ees> <g bes ees> |
  <aes c f> <aes c d aes'> <g b d g> <g b d g> |
  % m58
  <g c e g> <e' g c e>~ \times 2/3 { <e g c e>8 <e e'> <d d'> } 
  \times 2/3 { <d d'> <c c'> <b b'> } |
  <c e g c>4 <g c e g>~ \times 2/3 { <g c e g>8 <g g'> <a a'> }
  \times 2/3 { <b b'> <c c'> <d d'> } |
  <c f a c>4 <f a c f>~ \times 2/3 { <f a c f>8 <f f'> <e e'> }
  \times 2/3 { <d d'> <c c'> <b b'> } |
  <c e g c>4 <c, c'>-> <e' g c>-> <e g b>-> |
  % m62
  <e a>8 <e gis> <e a> <e b'> <e c'> <g b> <f a> <e gis> |
  <f a> <e g> <d f> <c e> <b d> <c e> <d f> <d a'> |
  <c d g>2 <b d g> | <a d g> 
  << { <b d g> } \\ 
     { \times 2/3 { f8 f g } \times 2/3 { a g f } } >>
  % m66
  << { <g c e g>1 <g c e g> <a c d g> } \\
     { r4 <e e'>2 <e e'>4~ <e e'> <e e'>2 <e e'>4~ <e e'> <e e'>2 <e e'>4 } >>
  <ees aes c ees>1 |
  % m70
  <e? g c e?>4\f <e g c e> <d g b d> <c e g c> | 
  <a c f g>2 << { e''4. d8 } \\ { <f, g b >2 } >> |
  << { c'1~ c2 g4\mp g } \\ { <e g>2 <d f> <c e> s2 } >> |
  % m74
  << { g'1~ g2 g4 g g1~ g2 <c, g'>4 <e c'> } \\
     { r2 c4 c b2 r2 r2 b4 b c2 s2 } >> |
  % m78
  <f c'>2 <f c'>4 <a f'> | <g e'>2 <g e'>4. <f d'>8 |
  <e g c>2 <d f d'> | <e g c e> <f d' f> | <g c e g>1
  % END OF PIECE
  }
}

bassPiano = \notes {
  \relative c {
  \override Voice.DynamicLineSpanner #'padding = #2.5
  \dynamicUp
  % m1
  c8\mp\< e f g aes4\!\> g8 f\! | g2\< bes4 aes\! | f2\> g\! |
  % m4
  << { r8 e g c d f e c r d, g b d b g d } \\ { c1 g } >>
  << { r8 c f a r d, g b r e, g c r e, g b } \\ { a,2 b c b } >>
  % m8
  << { r8 c e a c a e c r a d fis a a fis d r b d g b d b g } \\ { a,1 d g, } >>
  % m11
  << 
    { r8 e' g e g e g e r f a f a f a f r f a f a f a f r g b g b g b g } \\
    { c,1 c d g, }
  >>
  % m15
  <<
    { r8 c f a c a f c r f a f r d g g, r c e g c e f <d g> e1 } \\
    { f,,1 d'2 g, <c, c'>1~ <c c'> }
  >>
  % m19
  r2 <c' e>4 <c g'> | <g g'>2 r | r <g g'>4 <g g'> |
  % m22
  <c g'>2 <c g'>4 <e g> | <f a>2 <a c>4 <f d'> | <g e'>2 <g d'>4. <g d'>8 |
  % m25
  << { c2 d c d } \\ 
     { c,8 e f g aes4 g8 f c e f g aes4 g8 f } >>
  % m27
  <c e c'>2 <c g'>4 << { g' } \\ { c,8 e } >> | g2 <f g>4 <e g> |
  <d a'>2 <g, g'>4 <g g'> | <c g'> <e g> <f c'> <g b> |
  % m31
  <a c>2 <b d>4 c | <a c>2 <d, a'>4 <d a'> | 
  << { c'2( b4) b } \\ { g2. g8 f } >> |
  % m34
  << { <e g>2 <e g>4 <g c> <f c'>2 <f c'>4 <e cis'> 
       <d a'>2 <d a'>4 <fis d'> <g d'>2 <g d'>4 b } \\
     { r4 c,,2.->~ c4 c2.->~ c4 c2.->~ c4 g'2-> g'8 f? } >>
  % m38
  << { <e c'>2 <e g>4 <f a> c'2 } \\ { r4 c,2. g'4 g, } >>
  <g' d'>4. <g d'>8 |
  % m40
  c,8 e f g aes4 g8 f | g2 bes4 bes | bes2 bes, |
  % m43
  <ees g ees'> <f aes ees'>4 <g bes ees> | <aes c ees>2 <aes, f' aes>4 <c ees g> |
  % m45
  <c f aes>2 <bes d bes'> | <ees g bes> <d g bes> |
  % m47
  <c ees c'> <d f c'>4 <ees g c> | <d fis c'>2 <e g bes>4 <fis a> | 
  <g, d' g>2 <bes d aes'> |
  % m50
  ees,8 f g aes bes c d ees | f f, g aes bes c d ees | 
  f f, g a bes c d ees | f d c bes aes g f bes |
  % m54
  <c g'>( <c g'> <b g'> <c g'> <c g'> <bes g'> <aes ees'> <g f'> |
  <aes ees'> <aes ees'> <f f'> <g g'> <aes ees'> <bes g'> <c aes'> <d aes'> |
  ees) ees d ees g f ees d | f ees d\< c b g a b\! |
  % m58
  c2\f <c, e g c> | <c' e g c> <c, e g c> | <c' f a c> <c, f a c> | 
  <c' e g c>4 <c, c'>-> \clef "treble" <c'' g'>-> <e g d'>-> |
  % m62
  <a c>8 <b d> <a c> <gis d'> <a c> <b d> c <b d> |
  c b a g f <e g> <d a'> <c a'> |
  % m64
  \clef "bass"
  << { \set tupletSpannerDuration = #(ly:make-moment 1 4) \times 2/3 {
       g^\markup{ \bold \italic {cresc.} } g a b a g b b c d c b d d e f e d } s2 } \\
     { g,2 g g g, } >>
  % m66
  <c, c'>2\ff~ 
  \times 2/3 { <c c'>8 <c c'> <d d'> } \times 2/3 { <e e'> <f f'> <g g'> } |
  <a a'>2~ \times 2/3 { <a a'>8 <a, a'> <b b'> } \times 2/3 { <c c'> <d d'> <e e'> } |
  <f f'>2~ \times 2/3 { <f f'>8 <f f'> <e e'> } \times 2/3 { <e e'> <d d'> <c c'> } |
  <fis fis'>1 |
  % m70
  <g g'> | <f? f'?>2 <g g'> | c8 e f g aes4 g8 f | <c e>2 r2 |
  % m74
  r2 <c e>4 <c g'> | <g g'>2 r2 | r2 <g d'>4 <g d'> | <c e>2 <c e>4 <c g'> |
  % m78
  <f a> <e g> <d f> <f c'> | <g c>2 <g b>4. <g b>8 |
  c,8\< e f g aes4\!\> g8 f\! | c\< e f g bes4\!\> aes\! | <c, e g c>1\p
  % END OF PIECE
  }
}

upperTotal = \simultaneous {
  \context Staff = upper {
  \clef treble
  \notes \context Voice=upper
  <<
    \global
    \tempos
    \treblePiano
  >>
  }
}

lowerTotal = \simultaneous {
  \context Staff = lower {
  \clef bass
  \notes \context Voice=lower
  <<
    \global
    \bassPiano
  >>
  }
}

\score{
  \notes 
    <<
      \new Staff {
        \simultaneous {
          \global
          \tempos
          \linebreaks
          \clef "treble"
          \context Voice = voiceNotes \voiceMelody
          \lyricsto voiceNotes \new Lyrics { \voiceLyrics }
        }
      }
%      \new Staff { 
        \context PianoStaff <<
          \upperTotal
          \lowerTotal
        >>
%      }
    >>
  \paper {
    \context {
	% a little smaller so lyrics can be closer to the staff. 
	\StaffContext
	minimumVerticalExtent = #'(-3 . 3) 
    }
  }
}
