\version "2.18.2"
\language "english"

\header {
  title = "Broken Glass"
  composer = "Tommy Montgomery"
  copyright = "(c) 2017 Tommy Montgomery"
}

global = {
  \key d \major
  \time 6/8
  \tempo 4. = 48
  \set Staff.printKeyCancellation = ##f
  \numericTimeSignature
  \compressFullBarRests
  \omit Voice.StringNumber
  \override TupletBracket #'bracket-visibility = #'if-no-beam
  \override MultiMeasureRest.expand-limit = #3
}


guitarOne = \relative c' {
  d16 d' fs e fs d d, d' fs e fs d |
  d, fs' g e g fs d, fs' g e g fs |
  d, b' fs' e fs b, d, b' fs' e fs b, |
  d, g d' e d g, d a'cs e cs a |

  d, d' fs e fs d d, d' fs e fs d |
  d, bf' f' e f bf, d, bf' f' e f bf, |
  d, c' d e d c d, c' d e d c |
  d, b' d g d b d, b' d g d b |

  <d, a' d fs>8 q16 q q q q8 q16 q q q |
  <a e' a cs e>8 q16 q q q q8 q16 q q q |
  <d a' d fs>8 q16 q q q q8 q16 q q q |
  <c f g c f>8 q16 q q q <c e g c e>8 q16 q q q |

  <d a' d fs>8 q16 q q q q8 q16 q q q |
  <d c' f a>8 q16 q q q q8 q16 q q q |
  <d d' g b>8 q16 q q q q8 q16 q q q |
  <d d' fs a>8 q16 q q q <a a' b cs e>8 q16 q q q |

  \repeat unfold 4 { <d d'>8 q16 q q q q8 q16 q q q | }
  \bar "||" |

  d4. d8 e16 fs8 g16 |
  a4 a16\glissando( b) a4. |
  a16 b c \tuplet 3/2 { b32( c b) } a16 g a d, e f g a |
  bf8. a g e |

  d4. d8 e16 fs8 g16 |
  a4 a16\glissando( b) a4. |
  a16 c d \grace d( ef d) c d8 e16 f8 g16 |
  a8. \grace a16( bf8 a16) g8. a |

  bf16( g) ef bf g ef c''( a) f c a f |
  e g c e g c d( b) g d b g |
  <<
    { <bf d a'>8. <bf d g> <bf d fs> <bf d g> | <a d g> <a d fs> <a d e> <a cs e> | } \\
    { bf4.                 g                  | fs               e                | }
  >>

  <<
    { <d a' d>2. ~              | q2.                       | } \\
    { d8 d16 d d d d8 d16 d d d | d8 d16 d d d d8 d16 d d d | }
  >>
  \bar "||"

  % verse 1
  \repeat unfold 2 {
    <d a'>8 d16 d d d <d a'>8 d16 d d d |
    <cs a'>8 cs16 cs cs cs <cs a'>8 cs16 cs cs cs |
    <c a'>8 c16 c c c <c a'>8 c16 c c c |
    <d bf'>8 d16 d d d <d bf'>8 d16 d d d |
  }

  a16 cs a e' a, a' a, e' a, cs a g |
  f af f c' f, f' f, c' f, af g f |
  <e c' g'>8 e16 e e e <e c' g'>8 e16 e e e |
  g8 g16 <f' bf>8. g,8 a bf |

  a16 cs d e d cs a cs d e d cs |
  a d e f e d af df ef f ef df |
  <g, d'!>8 q16 g g g <g d'>8 q16 g g g |
  <a e'>8 q16 a a a <a e'>8 q16 a a a |

  <<
    { a''8. g   fs g | g fs  e cs   | } \\
    { <bf, g'>4. q    | <a d> <a e'> | }
  >>

  \time 5/8
  <d a' d>8 d16 a' d a e' d a d, |
  <d a' d>8 d16 a' d a fs' d a d, |
  <d a' d>8 d16 a' d a g' d a d, |
  <d a' d>8 d16 a' d a a' e a, e |


  \bar "||"

  \time 6/8

  % chorus
  \repeat unfold 2 {
    <d a' d fs>8 q16 q q q <d a' d e>8 q16 q q q |
    <d a' d g>8 q16 q q q <d a' d fs>8 q16 q q q |
    <a e' a d>8 q16 q q q <a e' a cs>8 q16 q q q |
    <a e' a d>8 q16 q q q <a e' a cs>8 q16 q q q |
  }

  g16 a bf a bf a  g e g a bf c |
  d e f e f e  d a d e f g |
  a bf a g a bf d e f g a bf |
  a4. ~ a4 a,,16 b |

  c4. <c g' c>4 c16 d |
  ef4. <ef bf' ef>4 ef16 f |
  fs!4. <fs cs' fs>4 fs16 gs |
  a4. <a, e' a>4 bf16 a |

  <g d' bf' d e>2.\arpeggio |

  \time 5/8
  <d' a' d>8 d16 a' d a e' d a d, |
  <d a' d>8 d16 a' d a fs' d a d, |
  <d a' d>8 d16 a' d a g' d a d, |
  <d a' d>8 d16 a' d a a' e a, e |

  \time 6/8
  \repeat unfold 2 {
    d8 d16 g( a) d, d'4. |
    d,8 d16 g( a) d, d'4 g,,16( a) |
  }

  \bar "||"

  % verse 2
  \repeat unfold 2 {
    d8. d' d, d'16 d,( e) |
    e8. cs' e, cs'16 e,( f) |
    f8. c' f, c'16 f,( g) |
    g8. bf a e |
  }

  d16( fs a) d^"+"( a fs d fs a) d^"+"( a fs |
  d a' cs) e^"+"( cs a d, a' cs) e^"+"( cs a |
  d, a' c!) f^"+"( c a d, a' c) f^"+"( c a |
  d, g bf) f'^"+"( bf, g d g bf) e^"+"( bf g) |

  \repeat unfold 2 { \tuplet 8/6 { d fs g a g fs g a } }
  \repeat unfold 2 { \tuplet 8/6 { a, cs d e d cs d e } }
  \repeat unfold 2 { \tuplet 8/6 { a, d e f e d e f } }
  \repeat unfold 2 { \tuplet 8/6 { d g a bf a g a bf } }

  % pre-chorus
  \repeat unfold 8 r2.|

  % bridge
  \bar "||"
  b,8 fs'16 b d b fs'8 d b |
  g,8 fs'16 b cs b e8 cs b |
  e,,8 b'16 fs' g d' e8 d g, |
  fs,8 as16 e' g cs e8 cs g |

  b,8 fs'16 b d b fs'8 d b |
  d,8 fs16 g d' g, a'8 d, g, |
  e8 b'16 e g e b'8 g e |
  a,,8 e'16 a cs a e'8 cs a |

  <bf d a'>8. <bf d g> <bf d fs> <bf d g> | <a d g> <a d fs> <a d e> <a cs e> |
  \time 5/8
  <d, a' d>8 d16 a' d a e' d a d, |
  <d a' d>8 d16 a' d a fs' d a d, |
  <d a' d>8 d16 a' d a g' d a d, |
  <d a' d>8 d16 a' d a a' e a, e |

  \time 6/8
  % solo
  fs'4.^"Guitar solo" d | fs fs8 g a |
  fs4( g16 fs) e4 ~ e16( d) | e4 d16\glissando( cs) a4. |
  fs'4. d | fs fs8 g a |
  \grace a16( b4 a16 g) a4. |
  \ottava #1 a'16 e d cs d e d cs b4 |
  bf8 g16 bf d( e) \grace e16( f8 e) d |
  a8 f16 a d( e) \grace e16( f8 e) d |
  bf8. bf16 d( e) bf'8. e,16 bf'8 |
  a4. ~ a4 \ottava #0 a,,16( b!) |

  c8.\glissando e g4 g16( f) |
  ef8. g \grace a16( bf8. a16) g8 |
  as8. \ottava #1 as16 cs( e) as8. e16 as8 |
  a!2. | \ottava #0

  d,8. cs bf g |

  a2. |
  R2.*7^"intro riff" |

  <<
    { fs4. fs8 e  fs | g4. fs | e  d | e2. | } \\
    { d4.  d8  cs d  | e4. d  | cs b | a2. | }
  >>
  <<
    { a'4.  a8  g a  | bf4. a4( bf16 a) | g2. ~            | g4. ~ g8 \tuplet 6/4 { e16(  fs g) a(  b cs) } | } \\
    { fs,4. fs8 e fs | g4.  f4( g16  f) | e4. ~ e4 d16( c) | d4. ~ d8 \tuplet 6/4 { g,16( a  b) cs( d e)  } | }
  >>
  <<
    { d'4. d, | d' d8 e fs | \ottava #1 g4. fs4( g16 fs) | e4. ~ e8 d16  e fs g | } \\
    { d,4. d, | d' d8 e fs | b4. a4(  b16 a)  | b4.   a8 fs16 g a  b | }
  >>
  <<
    { a'4. a, | a'4 ~ a16( bf a4) g16( fs) | g4. g, | g' g8 fs e | } \\
    { d4.  d, | d'4. ~        d4  e16( d)  | c4. c, | b' b8 a  g | }
  >>

  \ottava #0
  \repeat unfold 4 { <d, d'>8 q16 q q q q8 q16 q q q | }
  \bar "||" |

  % verse 3
  d16 a d d a d d a d d a d |
  e a, e' e a, e' e a, e' e a, e' |
  f a, f' f a, f' f a, f' f a, f' |
  f bf, f' f bf, f' e bf e e bf e |

  d a d d a d d a d d a d |
  cs a cs cs a cs cs a cs cs a cs |
  c f, c' c f, c' c f, c' c f, c' |
  d g, d' d g, d' d g, d' d g, d' |

  % pre-chorus
  \repeat unfold 8 r2. |

  <bf' d a'>8. <bf d g> <bf d fs> <bf d g> | <a d g> <a d fs> <a d e> <a cs e> |
  \time 5/8
  <d, a' d>8 d16 a' d a e' d a d, |
  <d a' d>8 d16 a' d a fs' d a d, |
  <d a' d>8 d16 a' d a g' d a d, |
  <d a' d>8 d16 a' d a a' e a, e |
  \time 6/8

  % chorus
  R2.*17^"Chorus" |

  \repeat volta 2 {
    <d a' d fs>2. | q | <d bf' d e> | q |
    <d a' d fs>2. | q | <d bf' d e> | <a e' a cs e> |
  }

  d4. d8 e16 fs8 g16 |
  a4 a16\glissando( b) a4. |
  a16 b c \tuplet 3/2 { b32( c b) } a16 g a d, e f g a |
  bf8. d g a |

  bf16( g) ef bf g ef c''( a) f c a f |
  e g c e g c d( b) g d b g |

  <<
    { <bf d a'>8. <bf d g> <bf d fs> <bf d g> | <a d g> <a d fs> <a d e> <a cs e> | } \\
    { bf4.                 g                  | fs               e                | }
  >>

  <d fs a d>2.\arpeggio\fermata \bar "|." |
}

guitarTwo = \relative c' {
  \repeat unfold 8 r2. |

  d4. d8 e16 fs8 g16 |
  a4 a16\glissando( b) a4.  |
  a16 b c \tuplet 3/2 { b32( c b) } a16 g\glissando a8\glissando( g16) fs8 g16 |
  c,4. c8 d16 e8 f16 |

  d4. d8 e16 fs!8 g16 |
  a4 a16\glissando( b) a4.  |
  a16 b c \tuplet 3/2 { b32( c b) } a16 g d' fs, g\glissando a\glissando( g) fs |
  g8. fs8( g32 fs) e4. |

  d8 d16 d d d d8 d16 d d d  |
  d8 d16 d d d d8 d16 d d d  |
  <d a'>8 q16 q q q q8 q16 q q q |
  <d a' d>8 q16 q q q q8 q16 q q q |

  <a d a'>2. | <a e' a> | <a f' a> | <g d'>4. <g e'> |
  <a d a'>2. | <a e' a> | <a f' a> | <g d'>4. <g e'> |
  <bf ef bf'>4. <c f c'> | <c g'> <b g'> |
  <bf g'>2. | <a d a'>4. <a e'> |

  <a d a'>2. ~ | q2. |

  % verse 1
  \repeat unfold 8 r2. |



}

vocalMelody = \relative c'' {
  \repeat unfold 34 r2. |

  % verse 1
  a4^"Verse 1"\fff r8 a4 r16 a16 |
  a8 a a a g fs |
  a4 r8 b4 r8 |
  c8 c16 c8. bf8 a g |
  a4 r8 a4 r16 a |
  a8 a a a g fs |
  a4 r8 b8.( c) |
  d8 d16 d8 ef16( d4) d8 \bar "||" |

  % pre-chorus
  cs8.^"Pre-chorus" d e!8. e16 e8 |
  f8 f16 g8. af4 r16 g |
  g8 g16 g8. g8 f e |
  f8.( e d4) r8 |

  cs8. d e4 e8 |
  f8. g af4. |
  g8 b,16 b8. d8 d16 e8. |
  cs4. r4. |

  r2. | r2. |
  \time 5/8
  \repeat unfold 4 { r2 r8 | }

  \time 6/8
  % chorus
  fs4.^"Chorus" e | g fs8. e |
  d4. cs | fs e8. d |
  fs4. e | g fs8. e |
  d8 d16( e8.) ~ e4. | r4. r8 d e |
  f8. e d e | f e d e | f g a bf | a4. r8 cs, d |
  e8 d16 c8. ~ c8 e f | g8 f16 ef8. ~ ef4 ef8 |
  cs8 cs16 cs8. cs8 b as | cs4. r4 e8 |
  d8. c bf g | \bar "||"

  \time 5/8
  a2 r8 | r2 r8 | r2 r8 | r2 r8 |

  \time 6/8
  \repeat unfold 4 r2.

  % verse 2
  a4^"Verse 2" r8 a4 r8 |
  a8 a a a g fs |
  a4 r8 a8. b |
  c8 c16 c8. bf8 a g |
  a4 r8 a4 r16 a |
  a8 a a a g fs |
  a4 r8 b8. c |
  d8 d16 d8 d16 d8( c) bf |

  a4 r8 a4 r8 |
  a8 a a a g fs |
  a4 r8 b4 r8 |
  c8 c16 c8. bf8 a g |
  a4 r8 a4 r16 a |
  a8 a a a g fs |
  a4 r8 b8.( c) |
  d8 d16 d8 ef16( d4) d8 \bar "||" |

  % pre-chorus
  cs8.^"Pre-chorus" d e!8. e16 e8 |
  f8 f16 g8. af4 g16 g |
  g8 g16 g8. g8 f e |
  f4.( g4) r8 |

  cs,8. d e4 e8 |
  f8. g af4. |
  g8 b,16 b8. d8 d16 e8. |
  cs4. r4. |

  % bridge
  e4.^"Bridge" d | cs b |
  e d | cs b |
  e8 e16 e8. e8 d cs |
  d8 d16 d8. d8( cs) b |
  b4. d | cs( e) |

  % g minor thing
  e( d ~ | d e |
  \time 5/8
  d2) r8 | r2 r8 | r2 r8 | r2 r8 |

  \time 6/8
  % guitar solo (chorus)
  R2.*17 |

  % interlude (intro riff)
  R2.*24 |
  \repeat unfold 4 r2. |

  % verse 3
  a4^"Verse 3 (double time)" r8 a4 r8 |
  a8 a a a g fs |
  a4 r8 b4 r8 |
  c8 c16 c8. bf8 a g |
  a4 r8 a4 r8 |
  a8 a a a g fs |
  a4 r8 b8.( c) |
  d8 d16 d8 ef16( d4) d8 \bar "||" |

   % pre-chorus
  cs8.^"Pre-chorus" d e!4. |
  f16 f8 g8. af4 r16 g |
  g8 g16 g8. g8 f e |
  f8.( e d4) r8 |

  cs8. d e4 e8 |
  f8. g af4. |
  g8 b,16 b8. d8 d16 e8. |
  cs4. r4. |

  r2. | r2. |
  \time 5/8 \repeat unfold 4 { r2 r8 | } \time 6/8
  % chorus
  R2.*17 |

  % outro
  \repeat volta 2 {
    <a d g>4.( <a d fs> | <a d e> <a d d>) |
    <bf d g>4.( <bf d f> | <bf d e> <bf d d>) |
    <a d g>4.( <a d fs> | <a d e> <a d d> |
    <bf d e>2. | <a cs e>) |
  }
  <a d d>2. | r2. |

}

allTheLyrics = \lyricmode {
  % verse 1
  Hey, sit, I'll tell you a sto -- ry of
  how we came to be this far a -- part.
  But it's on -- ly the start and we
  both know __ how it will end. __

  % pre-chorus
  I'm sink -- ing in,
  get -- ting un -- der your skin and
  you're look -- ing for a way out. __

  Look -- ing back at all we had,
  guess it just was -- 'nt  e -- nough.

  % chorus
  As I look through this bro -- ken win -- dow
  I see why I could -- 'nt reach you.
  All this bro -- ken glass be -- tween my toes
  just can't be swept a -- way.
  You're un -- break -- a -- ble, __
  I'm un -- fix -- a -- ble, __ so
  may -- be it's bet -- ter this way,
  to go our sep -- 'rate ways.

  % verse 2
  Hey, there, how is it go -- ing with
  all of your dreams and am -- bi -- tions?
  I hope I'm for -- gi -- ven for all of
  the times that I tried to be a friend __ in need.

  I can take a hint but it's been so
  long that I just want to know why
  we drift -- ed a -- part.
  So can you just __ give me a lie? __

  % pre-chorus
  You're sink -- ing in,
  get -- ting un -- der my skin and
  I'm start -- ing to un -- der -- stand why. __

  Look -- ing back at all we had,
  guess it was ne -- ver e -- nough.

  % bridge
  You stopped car -- ing,
  I stopped bleed -- ing.
  I ne -- ver want -- ed this.
  Now I don't need __ this.
  I've moved on. __

  Ah. __

  % verse 3
  Hey, I saw you a -- gain and I
  won't say an -- y -- thing just like you asked.
  I hope that you're fine with the way
  things __ fell in -- to place. __

  % pre-chorus
  I turned a -- way, no -- thing to say.
  And found that it turned out all right. __
  Look -- ing back at all we had,
  guess it was ne -- ver e -- nough.

  % outro
  Whoa. __
  Whoa. __
  Whoa. __
  Whoa.
}

guitarOneStaff = \new Staff \with { midiInstrument = "electric guitar (jazz)" }{ \global \guitarOne }
guitarTwoStaff = \new Staff \with { midiInstrument = "electric guitar (jazz)" }{ \global \guitarTwo }

vox = \new Staff \with { midiInstrument = "voice oohs" } {
  <<
    \new Voice = "vocalMelody" { \clef treble \global \vocalMelody }
  >>
}

demLyrics = \new Lyrics \lyricsto "vocalMelody" {
  <<
    \new Lyrics {
      \set associatedVoice = "vocalMelody"
      \allTheLyrics
    }
  >>
}

chordExceptionMusic = {
  <c e g b d'>1-\markup { "maj9" }
  <c e g b fs'>1-\markup { "maj7" \sharp "11" }
  <c ef f g bf>1-\markup { "m7sus4" }
  <c ef gf bff>1-\markup { "dim7" }
  <c e g d'>1-\markup { "add9" }
  <c ef g d'>1-\markup { "m(add9)" }
  <c e fs as>1-\markup { \super { \sharp "11" \sharp "13" } }
  <c g>1-\markup { "5" }
  <c e g b>1-\markup { "maj7" }
  <c f g>1-\markup { "sus4" }
  <c d g>1-\markup { "sus2" }
  <c ef g b>1-\markup { "m(maj7)" }
  <c ef g b d'>1-\markup { "m(maj9)" }
}

chordExceptions = #(append
  (sequential-music-to-chord-exceptions chordExceptionMusic #t)
  ignatzekExceptions
)

verseChords = \chordmode {
  d2. | a | d:m7 | g4.:m7 g:m6 |
}
preChorusChords = \chordmode {
  a2. | f:m | c:/e | g:m7 |
  a | d4.:m df | g2. | a |
}

gMinorThingChords = \chordmode {
  g2.:1.3-.5.7+.9/bf | d8.:sus4 d a:sus4 a |
}

chorusChords = \chordmode {
  \repeat unfold 2 {
    d4. d:sus2 | d:sus4 d | a:sus4 a | a:sus4 a |
  }
  g2.:m | d:m | g:m | a4.:sus4 a |
  c2. | ef | fs | a |
  g:m6 |
}

fiveEightChords = \chordmode {
  d2:sus2 ~ q8 | d2 ~ q8 | d2:sus4 ~ q8 | d4.:1.5 a4:1.5 |
}

introChords = \chordmode {
  d2.:1.3.5.9 | e:m9/d | d:11 | g4.:6/d a:/d |
  d2.:1.3.5.9 | bf:1.3.5.11+/d | c:1.3.5.9/d | g:/d |
}

chordValues = \chordmode {
  \introChords

  d2. | a | d | c4.:sus4 c |
  d2. | f:/d | g:/d | d4. a:1.3.5.9 |

  d2.:1.5 | q | q | q |

  \repeat unfold 2 \verseChords
  ef4. f | c:/e g:/b |
  \gMinorThingChords
  d2.:1.5 | q |

  % verse 1
  \repeat unfold 2 \verseChords

  \preChorusChords

  \gMinorThingChords

  \time 5/8 \fiveEightChords \time 6/8


  % chorus
  \chorusChords

  \time 5/8 \fiveEightChords \time 6/8

  \repeat unfold 4 d2.:1.5

  % verse 2
  \repeat unfold 4 \verseChords

  % pre-chorus
  \preChorusChords

  % bridge
  b2.:m | g:1.3.5.7+.11+ | e:m9 | fs:1.3.5.7.9- |
  b:m | d:1.3.5.11 | e:m | a |
  \gMinorThingChords

  \time 5/8 \fiveEightChords \time 6/8
  \chorusChords

  R2.*8 |
  \repeat unfold 2 \introChords

  \repeat unfold 4 d2.:1.5

  % verse 3
  \repeat unfold 2 \verseChords
  % pre-chorus
  \preChorusChords
  \gMinorThingChords
  \time 5/8 \fiveEightChords \time 6/8

  % chorus
  R2.*17 |

  % outro
  \repeat volta 2 {
    d2. | d | g:m6/d | q |
    d | d | g:m6/d | a |
  }

  \verseChords
  ef4. f | c:/e g:/b |
  \gMinorThingChords
  d2. |
}

chordNames = \new ChordNames {
  \powerChords
  \set majorSevenSymbol = \markup "maj7"
  \set chordChanges = ##t
  \set chordNameExceptions = #chordExceptions
  \chordValues
}

\score {
  <<
    \chordNames
     \vox
    \demLyrics
    \guitarOneStaff
    \guitarTwoStaff
  >>
  \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 {
    <<
      \transpose c c, \vox
      \transpose c c, \guitarOneStaff
      \transpose c c, \guitarTwoStaff
    >>
  }
  \midi {}
}