diff --git a/i-built-the-sky.ly b/i-built-the-sky.ly
new file mode 100644
index 0000000..13ab289
--- /dev/null
+++ b/i-built-the-sky.ly
@@ -0,0 +1,558 @@
+\version "2.18.2"
+\language "english"
+
+\header {
+ title = "I Built the Sky"
+ composer = "Tommy Montgomery"
+ copyright = "(c) 2017 Tommy Montgomery"
+}
+
+globalConfig = {
+ \key a \mixolydian
+ \time 4/4
+ \numericTimeSignature
+ \tempo 4 = 126
+ \compressFullBarRests
+ \omit Voice.StringNumber
+ \override TupletBracket #'bracket-visibility = #'if-no-beam
+}
+
+mainRiffFirstTwoBars = \relative c, {
+ e16( a e) a( d e) d( g\glissando fs d) d( a) a'( d,) e( a,) |
+ e( a e) a( d a) cs g ~ g a cs d g a cs d |
+}
+
+mainRiff = \relative c, {
+ \mainRiffFirstTwoBars
+ e16( a e) a( d e) d( g\glissando fs d) d( a) a'( d,) e( a,) |
+ e16( a e) a( d e) g( a\glissando b) d\glissando( cs g) \tuplet 6/4 { a(g d) e( d a) } |
+}
+
+mainRiffTwo = \relative c, {
+ \repeat unfold 2 {
+ e16( a e) a( d e) d( g\glissando fs d) d( a) a'( d,) e( a,) |
+ }
+ \alternative {
+ { e( a e) a( d a) cs g ~ g a cs d g a cs d | }
+ { e,,( a e) a( d e) g( a\glissando b) d\glissando( cs) a\glissando( g fs) d( a) | }
+ }
+}
+
+eRiff = \relative c, {
+ \repeat unfold 2 {
+ e4 e'8 e, ~ e e e16 e'8. |
+ e,4 e'8 e, ~ e e cs''4\trill |
+ e,,4 e'8 e, ~ e e e16 e'8. |
+ }
+ \alternative {
+ { g,8 d' g a a, e' a b | }
+ { f,8 c' d c g d' a' b | }
+ }
+}
+
+aToGToBToCToDRiff = \relative c {
+ 4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+
+ q2 | 4. 8 ~ |
+ q2 | 4. b8 ~ |
+
+ \repeat unfold 2 {
+ b fs' b fs e' ds b a, ~ |
+ a fs' b fs e' ds b gs, ~ |
+ gs fs' b fs e' ds b a, ~ |
+ }
+ \alternative {
+ { a fs' b fs e' ds b b, ~ }
+ { a fs' b fs e' ds b ~ }
+ }
+
+ 2. ~ q8 q ~ | q q4 8 q2 |
+}
+
+aPedalRiff = \relative c {
+ a16( a' a,) a( g' a,) a( fs' a,) a( e' a,) fs'( a,) e'( a,) |
+ a16( g' a,) a( fs' a,) a( e' a,) a( d a) e'( a,) d( a) |
+ a16( fs' a,) a( e' a,) a( d a) a( c a) d( a) c( a) |
+ a16( e' a,) a( d a) a( c a) a( b a) c( a) b( a) |
+}
+
+dMinorPedalRiff = \relative c {
+ a16( f' a,) a( e' a,) a( d a) a( cs a) d( a) e'( a,) |
+}
+
+guitarOne = \relative c {
+ 1 ~ | q1 |
+ \mainRiff
+ \mainRiffTwo
+
+ \eRiff
+ \aToGToBToCToDRiff
+
+ \bar "||"
+
+ % verse 1
+ \repeat unfold 2 {
+ 4 a16 a a a 4 r8 8 ~ |
+ q4 a16 a a a 4 r8 8 ~ |
+ }
+ \alternative {
+ {
+ q4 a16 a a a 4 r8 8 ~ |
+ q4. fs'16 g d' g, fs g a g fs d |
+ }
+ {
+ 4 a16 a a a 4 r8 8 ~ |
+ q8 c' g' c, g d' g bf, ~ |
+ }
+ }
+
+ bf8 f' bf a bf4. bf,8 ~ |
+ bf f' bf a bf4. c,8 ~ |
+ c g' c bf c4. c,8 ~ |
+ c g' c bf c4. bf,8 ~ |
+ bf8 f' bf a bf4. bf,8 ~ |
+ bf f' bf a bf4. c,8 ~ |
+ c g' c bf c4. c,8 ~ |
+ c g' c bf
+ <<
+ { c'8\glissando( d) g, a ~ | a2. ~ a8 b ~ | b2. ~ b8 c ~ | c1 | d1 | } \\
+ { c,8\glissando( d) e d ~ | d2 d8 e fs g ~ | g2. ~ g8 f ~ | f2. e4 | d1 | } \\
+ >>
+
+ r1 |
+ <<
+ { a'2. ~ a8 b ~ | b2 ~ b8 c d c ~ | c1 | d1 | } \\
+ { d,2 ~ d8 e fs g ~ | g2. ~ g8 f ~ | f2 g | a1 | }
+ >>
+
+ r1 |
+
+ 2 4. 8 ~ | q1 |
+ 2 4. 8 ~ | q1 |
+ 4. df16 df 8 4 8 ~ |
+ e' a e cs' a a, b |
+ c16 c c c 4 2 |
+ d16 d d d 4 2 |
+
+ \eRiff
+ \aToGToBToCToDRiff
+
+ % verse 2
+ \repeat unfold 2 { \transpose a e \aPedalRiff }
+ \repeat unfold 2 \aPedalRiff
+
+ % bridge
+ \repeat unfold 8 \dMinorPedalRiff
+ \repeat unfold 8 { \transpose d g \dMinorPedalRiff }
+
+ 4. 8 ~ q 4 8 ~ |
+ q 4 8 ~ q4. q16 q |
+ 8 q q q r r |
+ r r ~ q2 |
+
+ bf16 bf bf bf bf bf bf bf f' bf, bf bf bf' bf, bf bf |
+ c c c c c c c c g' c, c c c' c, c c |
+
+ % chorus
+ R1*18 |
+
+ \bar "||"
+ \key a \major
+ gs''2 gs4( fs8) cs ~ | cs4. e,8 a b cs a |
+ b4 b16 cs e fs a b( cs) cs e( cs) b8 ~ |
+ b8 a16( gs) e8 e, e' e'4 r8 |
+ 4. fs8 a8. fs16 ~ fs8 fs( |
+ e4.) e16 b a\glissando( gs) a b a( gs) e\glissando( d) |
+ cs4. b8 ~ b4 \grace { as16([ b] } as4) ~ | as4. fs16 b cs b fs' e b' as e' cs |
+
+ fs2 fs4( e8) b ~ | b2. ~ b8 \tuplet 3/2 { g16 b cs } |
+ d8 \tuplet 3/2 { cs16( d cs) } b8 a ~ a e gs16( a gs8) ~ |
+ gs4. \tuplet 3/2 { d16 e fs } gs4 a |
+ \repeat unfold 8 r1 |
+ \time 3/4 \repeat unfold 15 r2. |
+
+
+ \time 4/4 r1
+
+}
+
+guitarTwo = \relative c {
+ % chord swell
+ r1 | r1 |
+
+ % main riff
+ \repeat unfold 8 r1 |
+
+ % e thing
+ \repeat unfold 8 r1 |
+
+ % a-g maj7 thing
+ \repeat unfold 8 r1 |
+
+ % e-f#-g-a thing
+ \repeat unfold 4 r1
+
+ % b thing
+ \repeat unfold 8 r1 |
+ r1 | r1 |
+
+ % verse 1
+ \repeat unfold 8 r1 |
+ % pre-chorus
+ \repeat unfold 7 r1 |
+ r2 r4 r8
+
+ % chorus
+ 8 ~ |
+ \repeat unfold 2 {
+ q2. ~ q8 ~ |
+ q2. ~ q8 ~ |
+ q4 c'8 g' ~ g f4. |
+
+ \transpose a d' \mainRiffFirstTwoBars
+ }
+
+ \repeat unfold 8 r1 |
+
+ % interlude
+ \repeat unfold 30 r1 |
+
+ % verse 2
+ \repeat unfold 16 r1 |
+
+ % bridge
+ \repeat unfold 16 r1 |
+ \repeat unfold 6 r1 |
+
+ % chorus
+ R1*18 |
+
+ \bar "||"
+ \key a \major
+ 2. ~ q8 ~ |
+ q4. e8 a b cs a |
+ 2. ~ q8 ~ |
+ q1 |
+ fs2. ~ fs8 gs ~ |
+ gs1 |
+ 4. 8 ~ q4 4 ~ |
+ q2 fs16 fs fs fs cs' cs cs cs |
+
+ 2. ~ q8 ~ |
+ q4. g16 g g8 g16 g g8 g16 g |
+ 2. ~ q8 ~ |
+ q4. d16 d 8 d16 d 4 |
+
+ e8 a cs\glissando( b) cs4. e,8 ~ |
+ e a cs\glissando( b) cs4. fs,8 ~ |
+ fs b d\glissando( cs) d4. fs,8 ~ |
+ fs b d\glissando( cs) d4. e,8 ~ |
+ e a cs\glissando( b) cs4. e,8 ~ |
+ e a cs\glissando( b) cs4. d,8 ~ |
+ d gs b\glissando( a) b4. d,8 ~ |
+ d gs b\glissando( a) b4. e,8 ~ |
+
+ \time 3/4
+ \set Timing.beamExceptions = #'()
+ \set Timing.beatStructure = #'(1 1 1)
+
+ e8 a b d cs a | e a b d cs a |
+ fs b cs e d b | fs b cs e d b |
+ cs, fs gs b a fs | cs fs gs b a fs |
+ b, e fs a gs e | b e fs a gs e\glissando |
+
+ e' a b d cs a | e a b d cs a |
+ fs b cs e d b | fs b cs e d b |
+ cs, fs gs b a fs | cs fs gs b a fs |
+ b, e fs a gs e | \time 4/4 b e fs a gs e r8 8 ~ |
+
+ \key a \mixolydian
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 a16 a a a << { d8[( e)] } \\ { a,4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8 ~ |
+ q4 g16 g g g << { fs'8[( g)] } \\ { 4 } >> r8 8\laissezVibrer |
+
+ R1*8^"pre-chorus" |
+ R1*18^"chorus" |
+ R1*30^"E riff" |
+
+ 2 r2 \bar "|." |
+}
+
+vocalMelody = \relative c'' {
+ % chord swell
+ r1 | r1 |
+
+ % main riff
+ \repeat unfold 8 r1 |
+
+ % e thing
+ \repeat unfold 8 r1 |
+
+ % a-g maj7 thing
+ \repeat unfold 8 r1 |
+
+ % e-f#-g-a thing
+ \repeat unfold 4 r1
+
+ % b thing
+ \repeat unfold 8 r1 |
+ r1 | r1 |
+
+ % verse 1
+ cs4.^"verse 1" cs8 cs d4 e8 ~ | e4. d8 cs4 b |
+ a4 a8 a ~ a b4 g8 ~ | g2 r2 |
+ cs4. cs8 cs d4 e8 ~ | e4.( d8) cs4 b |
+ a4 a8 a ~ a b4 g8 ~ | g2 r2 |
+
+ % pre-chorus
+ r2^"pre-chorus" r8 bf bf4 | d2 bf4. c8 ~ |
+ c2 r4 c8 f8 ~ | f4. e8 ~ e d4 c8( |
+ bf2) r2 | r4 bf c d8 e ~ |
+ e4 e8 d ~ d c4 f8 ~ | f4. f8 e( d4.) |
+
+ % chorus
+ fs2.(^"Chorus" ~ fs8 g ~ | g1 ~ | g4.) g8 ~ g g4 g8( | fs2) r2 | r1 |
+ fs2.( ~ fs8 g ~ | g1 ~ | g4) g8 g ~ g g4 g8( | fs2) r2 | r2 r4 r8 a,8 |
+ c2 d4. ef8 ~ | ef2 r4 r8 ef | ef2 f4. gf8 ~ | gf2. r4 |
+ gf4 gf8 f ~ f ef4 cs8 ~ | cs2 r8 cs8 d!4 |
+ e2 fs2 | g2 fs2 |
+
+ % interlude
+ e1 | \repeat unfold 29 r1 |
+
+ % verse 2
+ cs4.^"verse 2" cs8 cs d4 e8 ~ | e4. d8 cs4 b |
+ a4 a8 a a b4 g8 ~ | g2 r2 |
+ cs2 cs8 d4 e8 ~ | e4. d8 cs4 b |
+ a4. a8 ~ a b4 g8 ~ | g2 r2 |
+
+ fs'2 fs8 g4 a8 ~ | a4. g8 fs4 e8 e |
+ d2 ~ d8 e4 c8 ~ | c2 r2 |
+ fs2 fs8 g4 a8 ~ | a2( g4) fs8 e |
+ d4 d8 d ~ d e4 c8 ~ | c2 r2 |
+
+ d4.^"bridge" e8 ~ e4 cs! | d4. e8 ~ e4 f | g4. f8 ~ f4 e | e2 r2 |
+ d4. e8 ~ e4 cs | d4. e8 ~ e4 f | g4. f8 ~ f4 g | a2 r2 |
+ g4. a8 ~ a4 fs! | g4. a8 ~ a4 bf | c4. bf8 ~ bf4 a | a2 r2 |
+ g4. a8 ~ a4 fs | g4. a8 ~ a4 bf | c4. bf8 ~ bf4 c | d2 r2 |
+
+ r1 | r1 | r1 | r2 r4 r8 a, |
+ bf c4 d8 ~ d e4 f8 ~ | f e4 d8 ~ d( c) c4 |
+
+ % chorus
+ R1*18^"chorus" |
+
+ \bar "||"
+ \key a \major
+ % guitar solo
+ e2^"guitar solo" r2 |
+
+
+}
+
+chorusVocals = \lyricmode {
+ I __ built __ the sky. __
+ I __ ne -- ver __ asked why. __
+ And when it falls, __
+ and shatt -- ers all. __
+ I will not __ de -- spair __
+ be -- cause you'll still be right there.
+}
+
+vocals = \lyricmode {
+ % verse 1
+ Once u -- pon a time __ I tried to read be -- tween the lines. __
+ All I ev -- er found __ was the emp -- ti -- ness __ in -- side. __
+
+ % pre-chorus
+ But still life goes on. __
+ And I'll car -- ry on. __
+ And still the light __ will ne -- ver fade __ be -- cause __
+
+ % chorus
+ \chorusVocals
+
+ % verse 2
+ Once u -- pon a time __ I saw the clouds roll a -- cross the sky. __
+ As the rain fell __ I felt a pain in __ my eye. __
+ When I looked up __ I saw that the sky __ was bare. __
+ All of my pain __ was the ab -- sence of __ your stare. __
+
+ % bridge
+ There I __ was try -- ing __ to find a __ way out.
+ All the __ time wast -- ed __ in fear and __ in doubt.
+ Build -- ing __ my pri -- son __ one brick at __ a time.
+ You made __ me break through __ and reach for __ the sky.
+
+ And all this time __ I ne -- ver knew __ that
+
+ % chorus
+ % ...
+ there.
+
+}
+
+vox = \new Staff { \new Voice = "vocalMelody" \clef treble \globalConfig \vocalMelody }
+\addlyrics { \vocals }
+
+chordExceptionMusic = {
+ 1-\markup { "maj9" }
+ 1-\markup { "maj7" \sharp "11" }
+ 1-\markup { "m7sus4" }
+}
+
+chordExceptions = #(append
+ (sequential-music-to-chord-exceptions chordExceptionMusic #t)
+ ignatzekExceptions
+)
+
+eRiffChords = \chordmode {
+ \powerChords e1:1.5 | q | q | g2:sus2 a:sus2 |
+ \powerChords e1:1.5 | q | q | f2:6 g:1.3.5.9 |
+}
+
+aToGToBToCToDRiffChords = \chordmode {
+ a2 d8 a4. | a2 d8 a4 g8 | g2 g8:maj7 g4. | g2 g8:maj7 g4 a8 |
+ a2 d8 a4. | a2 d8 a4 g8 | g2 g8:maj7 g4. | g2 g8:maj7 g4 \powerChords e8:1.5 |
+
+ e2:1.5 fs:1.5 | g:1.5 a4.:1.5 e8:1.5 |
+ q2 fs:1.5 | g:1.5 a4.:1.5 b8 |
+
+ b2.. b8:/a | q2.. b8:/gs | q2.. b8:/a | q2.. b8 |
+ b2.. b8:/a | q2.. b8:/gs | q2.. b8:/a | q2.. c8:maj7 |
+ q2.. \powerChords c8:1.5 | q4. d8:1.5 q2 |
+}
+
+chordValues = \chordmode {
+ \set additionalPitchPrefix = #"add"
+ \set majorSevenSymbol = \markup { "maj7" }
+ \set chordNameExceptions = #chordExceptions
+
+ % chord swell
+ a1:7sus4 ~ | q 1 |
+
+ % main riff
+ \repeat unfold 8 r1 |
+
+ \eRiffChords
+ \aToGToBToCToDRiffChords
+
+ % verse 1
+ a1 | q | a2.. g8 | g2 d2 |
+ a1 | q | a2.. f8 | f2 g4. bf8 |
+
+ % pre-chorus
+ bf1 | bf2.. c8 | c1 | c2.. bf8 |
+ bf1 | bf2.. c8 | c1 | c2.. d8 |
+
+ % chorus
+ \repeat unfold 2 { d2.. g8 | g2.. f8 | f1 | d | d | }
+ c2 bf4. af8 ~ | af1 | ef2 bf4. gf8 ~ | gf1 |
+ df2.. a8 ~ | a1 | c1 | d1 |
+
+ % interlude
+
+ \eRiffChords
+ \aToGToBToCToDRiffChords
+
+ % verse 2
+ \repeat unfold 8 a1:/e |
+ \repeat unfold 8 d1:/a |
+
+ % bridge
+ \repeat unfold 8 d1:m |
+ \repeat unfold 8 g1:m |
+
+ \powerChords d4.:1.5 c4:1.3.5.9 d:m/f c8:1.3.5.9/e |
+ q g4:sus4 a8:sus2 q2 |
+ a2:7 q8 a4:6 \powerChords a8:1.5 |
+ q a4:6 a8:sus2 q2 |
+
+ bf1 | c |
+
+ % chorus
+ R1*18 |
+
+ % guitar solo
+ cs2..:m a8 ~ | a1 | b2.. e8 ~ | e1 |
+ fs2..:1.3-.4.5.7 e8:/gs ~ | q1 | a4. e4. fs4:7 ~ | q1 |
+ b2..:m g8 ~ | g1 | a2.. d8 ~ | d2 d4:1.3.5.11+ d4 |
+
+ a1 | a2.. b8:m | q1 | q2.. a8 |
+ a1 | a2.. e8:7/d | q1 | q2.. a8 |
+ \time 3/4
+ a2. | a | b:m | b:m | fs:m | fs: m | e | e |
+ a2. | a | b:m | b:m | fs:m | fs: m | e | \time 4/4 e2.. a8 |
+
+ a2 d8 a4. | a2 d8 a4 g8 | g2 g8:maj7 g4. | g2 g8:maj7 g4 a8 |
+ a2 d8 a4. | a2 d8 a4 g8 | g2 g8:maj7 g4. | g2 g8:maj7 g4 bf8 |
+
+ % pre-chorus
+ R1*8 |
+ % chorus
+ R1*18 |
+
+ R1*30 |
+ \powerChords e2:1.5 s2 |
+
+}
+
+\score {
+ <<
+ \new ChordNames {
+ \set chordChanges = ##t
+ \chordValues
+ }
+ \vox
+ \new Staff \with { \clef "G_8" } {
+ \globalConfig
+ \guitarOne
+ }
+ \new Staff \with { \clef "G_8" } {
+ \globalConfig
+ \guitarTwo
+ }
+ >>
+ \layout {
+ \context {
+ \Staff \RemoveEmptyStaves
+ \override Glissando.minimum-length = #4
+ \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods
+ \override Glissando.thickness = #2
+ \override VerticalAxisGroup.remove-first = ##t
+ }
+ }
+}
+
+%{
+\score {
+ \unfoldRepeats {
+ <<
+ \vox
+ \new Staff \with { \clef "G_8" } {
+ \globalConfig
+ \guitarOne
+ }
+ \new Staff \with { \clef "G_8" } {
+ \globalConfig
+ \guitarTwo
+ }
+ >>
+ }
+ \midi {}
+}
+%}
diff --git a/i-built-the-sky.pdf b/i-built-the-sky.pdf
new file mode 100644
index 0000000..4b2a445
Binary files /dev/null and b/i-built-the-sky.pdf differ