--- /dev/null
+% Still need hairpins, directions, dynamics, etc...
+
+\version "2.18.1"
+\include "pop-chords.ly"
+\include "english.ly"
+
+% Good sizes are 16, 18, & 20
+staffSize = #20
+#(set-default-paper-size "letter")
+#(set-global-staff-size staffSize)
+#(ly:set-option (quote no-point-and-click))
+
+%{ Some useful characters: ‘ ’ “ ” – — † ‡ • … %}
+
+\header
+{
+%Let's bump up the title size and switch to the chord font. :-)
+
+ title = \markup { \override #'(font-family . sans) \fontsize #3.5 "Lamb of God" }
+ composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Twila Paris" }
+ arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Craig Harris" }
+ tagline = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
+}
+
+
+%
+% Song's structure
+%
+Global =
+{
+ \key c \major
+ \override Staff.TimeSignature #'style = #'()
+ \time 3/4
+
+ % Intro
+
+ s2.*3 \bar "||" % 1-3
+
+ % Verse 1
+
+ \mark \markup { \override #'(font-family . sans) \box { A } }
+
+ s2.*8 \bar "||" % 4-11
+
+ % Chorus
+
+ \once \override Score.RehearsalMark #'self-alignment-X = #left
+ \mark \markup { \override #'(font-family . sans) { \box { B } } \hspace #1.0 \raise #2.0 \musicglyph #"scripts.segno" }
+
+ s2.*7 | % 12-18
+
+ \once \override Score.RehearsalMark #'self-alignment-X = #right
+ \once \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible
+ \mark \markup { \italic { to Coda } \hspace #1.0 \musicglyph #"scripts.coda" }
+
+ s2.*2 \bar "||" % 19-20
+
+ \mark \markup { \override #'(font-family . sans) \box { C } }
+
+ s2.*8 \bar "||" % 21-28
+
+ \once \override Score.RehearsalMark #'self-alignment-X = #right
+ \mark \markup { \italic { D.S. al Coda } }
+
+ \stopStaff s2. \startStaff
+ \set Score.currentBarNumber = #29
+
+ % Coda
+
+ \once \override Score.RehearsalMark #'self-alignment-X = #left
+ \mark \markup { { \musicglyph #"scripts.coda" } "Coda" }
+
+ s2.*2 \bar "||" % 29-30
+
+ \key d \major
+ \mark \markup { \override #'(font-family . sans) \box { D } }
+
+ s2.*8 | % 31-38
+
+ \repeat volta 2
+ {
+ \mark \markup { \override #'(font-family . sans) \box { E } }
+
+ s2.*7 | % 39-45
+ }
+ \alternative
+ {
+ {
+ s2. | % 46
+ }
+ {
+ s2. \bar "||" % 47
+ }
+ }
+}
+
+
+%
+% Lead vocal
+%
+
+LeadVox = \relative c'
+{
+% \set Voice.autoBeaming = ##f
+% \set Staff.instrument = #"Lead vox"
+ \clef G
+\override Score.SpacingSpanner #'average-spacing-wishes = ##f
+
+ % Intro
+
+ s2. | % 1
+ s2. | % 2
+ s4 r8 c e g | % 3
+
+ % Verse
+
+ g4. c,8 e d | % 4
+ c4. c8 e g | % 5
+ a4. a8 g e | % 6
+ g4. g8 c b | % 7
+ a4. a8 g e | % 8
+ c4. c8 e g | % 9
+ g8 c, e4 d | % 10
+ c4. g'8 c b | % 11
+
+ % Chorus
+
+ a4. c8 a8. g16 | % 12
+ g4. c,8 e g | % 13
+ a4. a8 g e | % 14
+ g4. g8 c b | % 15
+ a4. a8 g e | % 16
+ c4. c8 e g | % 17
+ g8 c, e4 d | % 18
+ c4. s | % 19
+
+ % Verse
+
+ s4 r8 c e g | % 20
+ g4. c,8 e d | % 21
+ c4. c8 e g | % 22
+ a4. a8 g e | % 23
+ g4. g8 c b | % 24
+ a4. a8 g e | % 25
+ c4. c8 e g | % 26
+ g8 c, e4 d | % 27
+ c4. g'8 c b | % 28
+
+ % Coda
+
+ % blank measure between last measure and coda
+ s2.
+
+ c,4. s | % 29
+
+ % Verse
+
+ s4. d8 fs a | % 30
+ a4. d,8 fs e | % 31
+ d4. d8 fs a | % 32
+ b4. b8 a fs | % 33
+ a4. a8 d cs | % 34
+ b4. b8 a fs | % 35
+ d4. d8 fs a | % 36
+ a8 d, fs4 e | % 37
+ d4 r8 a' d cs | % 38
+
+ % Chorus
+
+ b4. d8 b8. a16 | % 39
+ a4. d,8 fs a | % 40
+ b4. b8 a fs | % 41
+ a4. a8 d cs | % 42
+ b4. b8 a fs | % 43
+ d4. d8 fs a | % 44
+ a8 d, fs4 e | % 45
+
+ d4 r8 a' d cs | % 46
+
+ d,2.^\fermata | % 47
+}
+
+LeadVoxText = \lyricmode
+{
+ Your on -- ly son, no sin to hide,
+ but you have sent him from your side,
+ to walk up -- on this guilt -- y sod,
+ and to be -- come the lamb of God.
+
+ Oh lamb of God,
+ sweet lamb of God,
+ I love the ho -- ly lamb of God,
+ Oh, wash me in his pre -- cious blood,
+ my Je -- sus Christ the lamb of God.
+
+ Your gift of love, they cru -- ci -- fied,
+ they laughed and scorned him as he died,
+ the hum -- ble king, they named a fraud,
+ and sac -- ri -- ficed the lamb of God.
+
+ Oh lamb of
+
+ God.
+
+ I was so lost, I should have died,
+ but you have brought me to your side,
+ to be led by your staff and rod,
+ and to be called a lamb of God.
+
+ Oh lamb of God,
+ sweet lamb of God,
+ I love the ho -- ly lamb of God,
+ Oh, wash me in his pre -- cious blood,
+ my Je -- sus Christ, the lamb of God.
+
+ Oh lamb of
+
+ God.
+}
+
+
+%
+% Riffs
+%
+
+Riffs = \relative c'
+{
+ \teeny
+
+ % Intro
+
+ r4 r8 c8 e g | % 1
+ g8 c, e4 d | % 2
+ c4^\fermata s2 | % 3
+
+ s2.*15 | % 4-18
+
+ s4. <c' e,>8 <b d,> <c e,> | % 19
+ <g c,>4 s2 | % 20
+
+ s2.*9 | % 21-28 (+1 to skip for coda)
+
+ s4. c,16 d <e d>4 ~ | % 29
+ <e d>4 <e cs>8 s4. | % 30
+}
+
+
+%
+% Chord names
+%
+
+Chords = \chordmode
+{
+ % Intro
+
+ s2. | % 1
+ f4:maj7 f:maj7/g g:7 | % 2
+ c2. | % 3
+
+ % Verse
+
+ c2 f4:maj7 | % 4
+ c2 s8 g/b | % 5
+ a2.:m7 | % 6
+ g4:sus4 g c/e | % 7
+ f2. | % 8
+ a4:m7 f2 | % 9
+ d4:m9 f:maj7 g:9 | % 10
+ c4:sus4 c c:sus2/e | % 11
+
+ % Chorus
+
+ f2 b4:m7.5-/f | % 12
+ c2/e c8 g/b | % 13
+ a2:m f4:maj9 | % 14
+ g4:sus4 g c/e | % 15
+ f2. | % 16
+ a2:m af4:aug | % 17
+ c4/g f:maj7 g8:sus4.7 g:7 | % 18
+ c2. | % 19
+
+ % Verse
+
+ f2.:maj7/g | % 20
+ c2 f8:maj7 g:7 | % 21
+ c2 s8 g/b | % 22
+ a2:m7 f4:maj7 | % 23
+ g4:sus4 g c/e | % 24
+ f2 c4/g | % 25
+ a4:m f2:maj7 | % 26
+ d4:m9 f:maj7 g | % 27
+ c4:sus4 c c/e | % 28
+
+ % Coda
+
+ % blank measure between last measure and coda
+ s2.
+
+ c2 e4:m7/a | % 29
+
+ % Verse
+
+ s4 a:7 g:maj7/a | % 30
+ d2 g8:maj7 a:7 | % 31
+ d2 s8 a/cs | % 32
+ b2:m g4:maj9 | % 33
+ a4:sus4 a d/fs | % 34
+ g2 d4/a | % 35
+ b4:m7 g2:maj7 | % 36
+ e4:m7 g:maj7 a:7 | % 37
+ d4:sus4 d d/fs | % 38
+
+ % Chorus
+
+ g2 a4/g | % 39
+ d2/fs d8 a/cs | % 40
+ b2:m g4:maj7 | % 41
+ a4:sus4 a d/fs | % 42
+ g2 a4 | % 43
+ b2:m bf4:aug | % 44
+ d4/a g:maj7 e8:m7/a a:7 | % 45
+
+ d4:sus4 d d/fs | % 46
+
+ d2. | % 47
+}
+
+
+%
+% Chord rhythms
+%
+
+Rhythm = \relative c
+{
+% \set Voice.autoBeaming = ##f
+% \set Staff.instrument = #"Rhythm"
+ \override Staff.TimeSignature #'style = #'()
+ \time 4/4
+ \override NoteHead #'style = #'slash
+\tiny
+
+ % Intro
+
+ r2. | % 1
+ c4 c c | % 2
+ c2.^\fermata | % 3
+
+ % Verse
+
+ c4 c c | % 4
+ c4 c c8 c | % 5
+ c4 c c | % 6
+ c4 c c | % 7
+ c4 c c | % 8
+ c4 c c | % 9
+ c4 c c | % 10
+ c4 c c | % 11
+
+ % Chorus
+
+ c4 c c | % 12
+ c4 c c8 c | % 13
+ c4 c c | % 14
+ c4 c c | % 15
+ c4 c c | % 16
+ c4 c c | % 17
+ c4 c c8 c | % 18
+ c4 c c | % 19
+
+ % Verse
+
+ c4 c c | % 20
+ c4 c c8 c | % 21
+ c4 c c8 c | % 22
+ c4 c c | % 23
+ c4 c c | % 24
+ c4 c c | % 25
+ c4 c c | % 26
+ c4 c c | % 27
+ c4 c c | % 28
+
+ % Coda
+
+ % blank measure between last measure and coda
+%hm. Shouldn't need /startStaff /stopStaff... !!! FIX !!!
+ \stopStaff s2. \startStaff
+
+ c4 c c | % 29
+
+ % Verse
+
+ c4 c c | % 30
+ c4 c c8 c | % 31
+ c4 c c8 c | % 32
+ c4 c c | % 33
+ c4 c c | % 34
+ c4 c c | % 35
+ c4 c c | % 36
+ c4 c c | % 37
+ c4 c c | % 38
+
+ % Chorus
+
+ c4 c c | % 39
+ c4 c c8 c | % 40
+ c4 c c | % 41
+ c4 c c | % 42
+ c4 c c | % 43
+ c4 c c | % 44
+ c4 c c8 c | % 45
+
+ c4 c c | % 46
+
+ c2.^\fermata | % 47
+}
+
+
+Dynamics =
+{
+ % Intro
+
+ s4_\markup { \italic { Piano } } s2 | % 1
+ s2.*9 | % 2-10
+ s4. s4._\markup { \italic { Band in } } | % 11
+ s2.*34 | % 12-44 (+1 for blank coda)
+ s4 s2_\markup { \italic { Rit. last time } } | % 45
+
+%{
+ % Intro
+ s4_\markup { \italic { Ac. gtr only } } s2. | % 1
+
+ s1*3 | % 2-4
+
+ s4_\markup { \italic { Band in } } s2. | % 5
+%}
+}
+
+
+\score
+{
+ <<
+ \set Score.skipBars = ##t
+ \set Score.melismaBusyProperties = #'()
+
+% \new ChoirStaff
+ <<
+ \new ChordNames \Chords
+%Capo 3 edition
+% \new ChordNames \transpose f d \Chords
+ \new RhythmicStaff << \Rhythm \Dynamics >>
+ >>
+
+ \new Staff
+ <<
+ \Global % The "roadmap" that everything else depends on
+ \new Voice = "lead" \LeadVox
+ \new Voice \Riffs
+ \new Lyrics \lyricsto "lead" \LeadVoxText
+ >>
+ >>
+}
+
+
+\paper
+{
+ #(define fonts (make-pango-font-tree
+ "Times New Roman"
+ "DomCasual BT"
+ "Luxi Mono"
+ (/ staffSize 20)))
+
+% The first two seem to be obsolete...
+
+% Don't spread staves vertically across last page (default: t)
+% ragged-last-bottom = ##f
+% Don't spread staves vertically across the page (default: f)
+% ragged-bottom = ##t
+% Allow partial line for last stave (default: f)
+ ragged-last = ##t
+
+% To find out what's eating the space at the top...
+% annotate-spacing = ##t
+%let's try this: [It works! Huzzah!]
+ obsolete-page-top-space = 0 top-system-spacing #'basic-distance = #(/ obsolete-page-top-space staff-space)
+
+ system-system-spacing #'padding = #1
+ markup-system-spacing #'padding = #4
+ score-markup-spacing #'padding = #4
+ score-system-spacing #'padding = #4
+}