\version "2.18.2"
\language "english"

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

global = {
  \key cs \phrygian
  \time 5/4
  \tempo 4 = 108
  \set Staff.printKeyCancellation = ##f
  \numericTimeSignature
  \compressFullBarRests
  \omit Voice.StringNumber
  \override TupletBracket #'bracket-visibility = #'if-no-beam
  \override MultiMeasureRest.expand-limit = #3
}

guitarOne = \relative c {
  \partial 4 cs |

  \repeat volta 2 {
    cs' cs,8 a' ~ a cs, b'8( cs) cs,4 |
    cs' cs,8 b' ~ b cs, d'8( b) cs,4 |
    cs' cs,8 a' ~ a cs, b'8( cs) cs,4 |
  }
  \alternative {
    { \time 6/4 cs' cs,8[ b'] ~ b cs, es gs fs es cs4 \time 5/4 | }
    { cs' cs,8 b' ~ b cs, es gs fs es }
  }

  \time 4/4 cs8 cs' d gs ~ gs fs4 fs16( gs) |
  a8 gs fs es ~ es fs gs4 |
  cs,,8 cs' d gs ~ gs cs,\glissando( d) a' |
  d,\glissando( cs) <b fs'>4 es,8 gs fs es |
  cs8 cs' d gs ~ gs fs4 fs16( gs) |
  a8 gs fs es ~ es fs gs4 |
  cs,,8 cs' d b ~ b fs' es4 ~ |
  es4. cs,8 es16 fs gs8 fs16 gs a8 |

  \time 5/4
  \repeat volta 2 {
    cs,8 cs' gs' cs ~ cs2. |
    cs,,8 cs' gs' b ~ b2. |
    cs,,8 cs' gs' as ~ as2. |
  }
  \alternative {
    { cs,,8 cs' gs' a ~ a2. }
    { cs,,8^"w/ dist." cs' d b ~ b fs' es2 ~ | }
  }

  es4. cs,8 es16 fs gs8 fs16 gs a8 gs16 a b8 |

  \time 4/4
  \repeat volta 2 {
    cs,8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,8 <cs' gs'>8 r cs, <cs' gs'> es,16 fs \tuplet 3/2 { cs'( d cs) } fs, es |
    cs8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,4 <cs' gs'> cs16 d es fs gs fs es d |
  }

  cs,8 cs' d gs ~ gs fs4 fs16( gs) |
  a8 gs fs es ~ es fs gs4 |
  cs,,8 cs' d gs ~ gs cs,\glissando( d) a' |
  d,\glissando( cs) <b fs'>4 es,8 gs fs es |
  cs8 cs' d gs ~ gs fs4 fs16( gs) |
  a8 gs fs es ~ es fs gs4 |
  cs,,8 cs' d b ~ b fs' es4 ~ |
  es4. cs16 es16 fs16( es) cs es cs b es, cs |

  \repeat volta 2 {
    es fs gs fs gs fs es cs fs gs a gs a gs fs cs |
    es fs gs fs gs fs es cs gs' a b a b a gs cs, |
  }

  \tuplet 6/4 4 { cs es fs gs fs es cs fs gs a gs fs cs gs' a b a gs cs, a' b cs b a } |
  <d fs a cs fs>1 |

  \repeat volta 2 {
    cs,16 cs <cs' gs'>8 r cs,16 cs <cs' gs'>8 r r4 |
    cs,16 cs <cs' gs'>8 r cs,16 cs <d' a'>4 q |
    cs,16 cs <cs' gs'>8 r cs,16 cs <cs' gs'>8 r r4 |
  }
  \alternative {
    { cs,16 cs <cs' gs'>8 r cs,16 cs <b' fs'>4 q | }
    { es,8 gs fs es fs a gs fs | }
  }

  % verse 1
  \repeat unfold 15 r1 |
  es8 gs fs es cs <cs' gs'>4. |

  \repeat unfold 2 {
    cs8 fs cs gs' cs, a' cs, b' |
    cs, cs' cs, b' cs, a' cs, gs' |
    b, e b fs' b, a' b, gs' |
    a, e' a, fs' a, a' a, gs' |
  }

  cs,,16 es fs gs fs es cs fs gs a gs fs cs gs' a b |
  a gs cs, a' b cs b a cs, b'( cs) cs, d'( b) cs, b' |
  cs, b'( cs) cs, d'( b) cs, e fs cs g' fs cs e cs e |
  fs cs g' fs cs <d' a'>\glissando( <cs gs'!>) cs, <b' fs'>\glissando( <cs gs'>) cs, <d' a'>\glissando( <cs gs'>) cs, <b' fs'>8 |

  cs,16 es fs gs fs es cs fs gs a gs fs cs gs' a b |
  a gs cs, a' b cs b a cs, b'( cs) cs, d'( b) cs, b' |
  cs, b'( cs) cs, d'( b) cs, e fs cs g' fs cs e cs e |
  fs cs g' fs cs <d' a'>\glissando( <cs gs'>) cs, <cs' gs'>\glissando( <d a'>) cs, <d' a'>\glissando( <e b'>) cs, <es' cs'>8 |

  cs,16 b' cs b d-> cs b e!-> d cs d-> e fs gs a-> gs |
  fs b-> a gs a-> b cs d
  <<
    { \tuplet 6/4 4 { gs fs es a gs fs b a gs a b cs } | d2 ~ d8 e!4 es8 ~ | es1 | } \\
    { cs,2 ~ | cs2 ~ cs8 b4 cs8 ~ | cs1 | }
  >>

  \repeat volta 2 {
    es,,16 fs gs fs gs fs es cs fs gs a gs a gs fs cs |
    es fs gs fs gs fs es cs gs' a b a b a gs cs, |
  }

  \tuplet 6/4 4 { cs es fs gs fs es cs fs gs a gs fs cs gs' a b a gs cs, a' b cs b a } |
  <d fs a cs fs>1 |

  \repeat volta 2 {
    cs,8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,8 <cs' gs'>8 r cs, <cs' gs'> es,16 fs \tuplet 3/2 { cs'( d cs) } fs, es |
    cs8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
  }
  \alternative {
    { cs,4 <cs' gs'> cs16 d es fs gs fs es d | }
    { cs,4 <cs' gs'> es,8 gs fs es | }
  }

  \bar "||"

  % verse 2
  cs16 cs r cs cs r cs cs r cs cs r cs cs r cs |
  cs r cs cs r cs cs r cs' d fs gs a gs fs d |
  cs,16 cs r cs cs r cs cs r cs cs r cs cs r cs |
  cs r cs cs r cs cs r b' d cs b d cs b d |

  cs,16 cs r cs cs r cs cs r cs cs r cs cs r cs |
  cs r cs cs r cs cs r cs' d fs gs a gs fs d |
  cs,16 cs r cs cs r cs cs r cs cs r cs cs r cs |
  \tuplet 6/4 4 { cs es fs gs fs es cs fs gs a gs fs cs gs' a b a gs cs, a' b cs b a } |

  cs,16 cs cs cs cs cs' cs, cs cs cs' cs, cs cs cs' cs, cs |
  cs cs cs cs cs cs' cs, cs cs cs' cs, cs cs <d' a'>8. |
  cs,16 cs cs cs cs cs' cs, cs cs cs' cs, cs cs cs' cs, cs |
  cs cs cs cs cs cs' cs, cs cs cs' cs, cs cs <b' fs'>8. |
  cs,16 cs cs cs cs cs' cs, cs cs cs' cs, cs cs cs' cs, cs |
  cs cs cs cs cs cs' cs, cs cs cs' cs, cs cs <d' a'>8. |
  cs,16 cs cs cs cs cs' cs, cs cs cs' cs, cs cs cs' cs, cs |
  es es gs gs fs fs es es fs fs a a gs gs fs fs |

  <fs cs' fs cs' fs>1 ~ | q |
  <e b' e b' b e> ~ | q |

  r1^"C# riff" | r1 | r1 | r1 |

  <fs cs' fs cs' fs>1 ~ | q2 <d a' d a' d> ~ |
  q1 | <b' fs' a d fs>2 <e, b' e b' b e>2 |

  r1^"C# riff" | r1 | r1 | r1 |

  % pre-chorus
  \repeat unfold 2 {
    fs'16 cs fs gs a cs, cs cs fs cs fs gs a cs, cs cs |
    a'16 cs, a' b cs cs, cs cs a' cs, a' b cs cs, cs cs |
    e b fs' a gs b, b b e b fs' a gs b, b b  |
    e a, fs' a gs a, a a e' a, fs' a gs a, a a |
  }

  cs,16 es fs gs fs es cs fs gs a gs fs cs gs' a b |
  a gs cs, a' b cs b a cs, b'( cs) cs, d'( b) cs, b' |
  cs, b'( cs) cs, d'( b) cs, e fs cs g' fs cs e cs e |
  fs cs g' fs cs <d' a'>\glissando( <cs gs'>) cs, <cs' gs'>\glissando( <d a'>) cs, <d' a'>\glissando( <e b'>) cs, <es' cs'>8 |

  cs,16 b' cs b d-> cs b e!-> d cs d-> e fs gs a-> gs |
  fs b-> a gs a-> b cs d
  <<
    { \tuplet 6/4 4 { gs fs es a gs fs b a gs a b cs } | d2 ~ d8 e!4 es8 ~ | es1 ~ | es2. } \\
    { cs,2 ~ | cs2 ~ cs8 b4 cs8 ~ | cs1 ~ | cs2. }
  >>
  cs,,4  |

  \repeat volta 2 {
    \time 5/4
    cs' cs,8 a' ~ a cs, b'8( cs) cs,4 |
    cs' cs,8 b' ~ b cs, d'8( b) cs,4 |
    cs' cs,8 a' ~ a cs, b'8( cs) cs,4 |
    \time 6/4 cs' cs,8[ b'] ~ b cs, es gs fs es cs4
  }

  \repeat unfold 2 {
    \time 5/4 cs'8 cs, cs a' cs, cs b'( cs) cs, cs |
    cs'8 cs, cs b' cs, cs d'( b) cs, cs |
    cs'8 cs, cs a' cs, cs b'( cs) cs, cs |
    \time 6/4 cs'8[ cs, cs b'] cs,[ cs es gs] fs es cs8 cs |
  }

  \time 5/4 <cs' gs'>8 cs,16 cs cs8 <a' e'>8 cs,16 cs cs8 <b' fs'>\glissando( <cs gs'>) cs,16 cs cs8 |
  <cs' gs'>8 cs,16 cs cs8 <b' fs'>8 cs,16 cs cs8 <d' a'>\glissando( <b fs'>) cs,16 cs cs8 |
  <cs' gs'>8 cs,16 cs cs8 <a' e'>8 cs,16 cs cs8 <b' fs'>\glissando( <cs gs'>) cs,16 cs cs8 |
  \time 6/4 <cs' gs'>8 cs,16 cs cs8 <b' fs'>8 cs,16 cs cs8 es8 gs fs es cs8 cs16 cs |

  \time 5/4 <cs' gs'>8 cs,16 cs cs cs <a' e'>8 cs,16 cs cs cs <b' fs'>8\glissando( <cs gs'>) cs,16 cs cs cs |
  <cs' gs'>8 cs,16 cs cs cs <b' fs'>8 cs,16 cs cs cs <d' a'>8\glissando( <b fs'>) cs,16 cs cs cs |
  <cs' gs'>8 cs,16 cs cs cs <a' e'>8 cs,16 cs cs cs <b' fs'>8\glissando( <cs gs'>) cs,16 cs cs cs |
  \time 6/4 <cs' gs'>8 cs,16 cs cs cs <b' fs'>8 cs,16 cs cs cs es es gs gs fs fs es es cs cs css css |

  \key gs \minor

  \time 4/4
  ds8 ds16 ds ds ds cs! ds ~ ds8 ds16 ds ds ds cs ds ~ |
  ds8 ds16 ds ds ds cs ds ~ ds8 ds16 ds ds ds cs8 |
  gs'8. ds'16 ~ ds8 as' \grace as16\glissando( b8.\glissando as16) ~ as8 gs |
  gs8. as16 ~ as8 ~ <ds, as'>8 ~ q2  |
  ds16 ds e e cs cs ds ds b b cs cs as as e( cs) |

  % scars on my wrist...
  ds8 ds16 ds ds ds cs ds ~ ds8 ds16 ds ds ds cs ds ~ |
  ds8 ds16 ds ds ds cs ds ~ ds8 ds16 ds ds ds cs( ds) |
  e8 e16 e e e ds e ~ e8 e16 e e e ds( e) |
  fs8 fs16 fs fs fs e fs ~ fs8 fs16 fs fs fs e( fs) |
  gs8. ds'16 ~ ds8 as' \acciaccatura as\glissando( b8.\glissando as16) ~ as8 gs |
  gs8. as16 ~ as8 ds, ds'2 |

  \repeat volta 2 {
    \repeat unfold 2 {
      ds,,8 ds16 ds ds cs8 ds16 ~ ds ds8 ds16 ds cs cs cs |
      ds8 ds16 ds ds cs8 ds16 ~ ds as' es' as, es'\glissando( fs es) as, |
    }
    gs8. ds'16 ~ ds8 as' b8. as16 ~ as8 gs |
    gs8. as16 ~ as8 ds, e8. cs16 ~ cs8 ds |
    gs,8. ds'16 ~ ds8 as' b8. as16 ~ as8 gs |
  }
  \alternative {
    { gs8. as16 ~ as8 ds, fss8. e16 ~ e8 cs, | }
    { gs''8. as16 ~ as8 ds, ds'2 | }
  }

  \repeat volta 2 {
    <gs, b ds as'>8. q16 q q <gs b ds gs>8 ~ q16 q q q q q q q |
    <gs b ds as'>8. q16 q q <gs b ds gs>8 ~ q16 q q q q q q q |
    <cs, gs' cs e>8. q16 q q <cs fss cs' ds>8 ~ q16 q q q q q q q |
    <cs gs' cs e>8. q16 q q <cs fss cs' ds>8 ~ q16 q q q q q q q |
  }

  R1*8^ \markup "d#m riff" |

  <e b' ds gs b>1 | <fs cs' fs b>2 <fs cs' fs as> |
  \repeat unfold 2 { gs,8 gs16 gs gs fs8 gs16 ~ gs gs8 gs16 gs fs fs fs | }
  <e' b' ds gs b>1 | <cs gs' b e>2 <b fs' b e>4 <b fs' b ds> |
  \repeat unfold 2 { cs8 cs16 cs cs b cs, cs' ~ cs cs8 cs16 cs b b cs, | }

  \key cs \phrygian
  \bar "||"

  cs' gs' cs b cs( b) gs b gs fs gs fs gs fs es cs |
  cs gs' cs b cs->( b) gs d'->( b) gs b-> gs es gs->( es) d |
  cs gs' cs b cs( b) gs b gs fs gs fs gs fs es cs |
  cs gs' cs b cs( b) gs b cs d es fs gs4 |

  cs,,16 gs' cs b cs( b) gs b gs fs gs fs gs fs es cs |
  cs gs' cs b cs( b) gs b \tuplet 6/4 4 { d( cs b) a( gs fs) es( fs gs fs es) d } |
  cs gs' cs b cs( b) gs b gs fs gs fs gs fs es cs |
  \tuplet 6/4 4 { cs, es fs gs fs es cs fs gs a gs fs cs gs' a b a gs cs, a' b cs b a } |
  <d fs a cs fs>1 |

  R1*8^ \markup "c# riff" |

  \repeat volta 2 {
    <cs, cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r <cs cs' gs'> q r d' cs b8 |
    <cs, cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r <cs cs' gs'> q r b' cs d8 |
    <cs, cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r <cs cs' gs'> q r d' cs b8 |
  }
  \alternative {
    { es, gs fs es fs a gs fs | }
    { <cs cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r2 | }
  }

  \repeat unfold 2 {
    \repeat unfold 2 { <cs' gs' cs es>8 q16 q q q q( <cs gs' cs fs>) ~ q q q q q( <cs gs' cs es>) q q | }
    <a e' a cs>( <a fs' b ds>) q q ~ q <a e' a cs> <a fs' b ds>8 ~ q16 q q q q <a e' a cs> q q |
    <a e' a cs>( <a fs' b ds>) q q ~ q <a e' a cs> <a fs' b ds>8 ~ q16 <a e' a cs> <a fs' b ds> <a e' a cs> <a fs' b ds> <a e' a cs>8. |
  }

  \repeat unfold 2 {
    cs,16 cs cs cs es cs cs cs cs fs cs cs gs' cs, cs cs |
    cs cs cs cs a' cs, cs cs cs gs' cs, cs fs cs cs cs |
    cs cs cs cs es cs cs cs cs fs cs cs gs' cs, cs cs |
  }
  \alternative {
    { cs cs cs cs b' cs, cs cs cs a' cs, cs gs' cs, cs cs | }
    { cs cs cs cs a' cs, cs cs cs b' cs, cs cs' cs, cs cs | }
  }

  cs16 b' cs b d-> cs b e!-> d cs d-> e fs gs a-> gs |
  fs b-> a gs a-> b cs d
  <<
    { \tuplet 6/4 4 { gs fs es a gs fs b a gs a b cs } | d2 ~ d8 e!4 es8 ~ | es1 | } \\
    { cs,2 ~ | cs2 ~ cs8 b4 cs8 ~ | cs1 | }
  >>

  \repeat unfold 2 {
    cs,,8 cs'16 gs' ~ gs cs,, cs''8 cs,,16 gs''8 cs,,16 cs'8 cs,16 cs |
    cs8 cs'16 gs' ~ gs cs,, b''8 cs,,16 gs''8 cs,,16 cs'8 cs,16 cs |
    cs8 cs'16 gs' ~ gs cs,, as''8 cs,,16 gs''8 cs,,16 cs'8 cs,16 cs |
    cs8 cs'16 gs' ~ gs cs,, a''!8 cs,,16 gs''8 cs,,16 es gs fs es |
  }

  \repeat unfold 2 {
    \repeat unfold 3 { cs'8 cs16 cs cs b cs, cs' ~ cs cs8 cs16 cs b b cs, | }
    cs'8 cs16 cs cs b cs, es' ~ es b es b es( fs es) b |
  }

  cs,4 cs' ~ cs8 es4. |
  fs4. gs8 ~ gs4 a ~ |
  a8 b4. cs4 d  |
  cs4 cs16 gs fs gs es gs d gs cs, gs' <b, fs'>8 |

  \repeat unfold 2 {
    cs,8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,8 <cs' gs'>8 r cs, <cs' gs'> es,16 fs \tuplet 3/2 { cs'( d cs) } fs, es |
    cs8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,4 <cs' gs'> cs16 d es fs gs fs es d |
  }

  \repeat unfold 2 {
    <cs, cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r <cs cs' gs'> q r d' cs b8 |
    <cs, cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r <cs cs' gs'> q r b' cs d8 |
    <cs, cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> q r <cs cs' gs'> q r d' cs b8 |
    es, gs fs es fs a gs fs |
  }

  r1 | r1 | r1 |
  cs8 cs cs cs \tuplet 6/4 4 { \repeat unfold 12 cs16 }

  \bar "||"

  <<
    { r4 es'''16( cs) b gs fs es fs gs b( gs) fs es | cs2 r2                                   | r4 a''16( fs) cs a fs e! fs a cs e d( cs) | } \\
    { <cs,,, cs'>8 q r4 r2                          | r4 es'16 fs gs es cs' b cs es fs gs a fs | es2 r2                                    | }
  >>

  <<
    { b'2 r2 |
      r4 \ottava #1 \tuplet 6/4 4 { cs'16( a) fs cs fs a b( gs) e b e gs cs( a) fs cs fs a } |
      d4 \ottava #0 r4 r2  | } \\
    { r4 e,,,16 fs gs b e fs gs b, a'( gs) fs( e) |
      fs2 r2 |
      r4 \tuplet 6/4 4 { d,16 d d fs fs fs a a a b b b d d d cs cs cs } |
    }
  >>

  <<
    { r4 es'16 b a b gs b es, gs d es cs\glissando( b) |
      cs2 r2 | } \\
    { cs2 r2 |
      r4 \tuplet 6/4 4 { es,16 fs gs a b cs b cs d es fs gs fs gs a b cs d } |
    }
  >>

  cs1 ~ | cs |

  \repeat volta 2 {
    <cs,, gs' cs>8 q r <cs gs' cs> r <a e' a> r  <b fs' b> |
    <cs gs' cs>8 q r <cs gs' cs> r <es es'> r  <d a' d> |
    <cs gs' cs>8 q r <cs gs' cs> r <a e' a> r  <b fs' b> |
    <cs gs' cs>4 q es,8 gs fs es |
  }

  cs8 cs' d gs ~ gs fs4 fs16( gs) |
  a8 gs fs es ~ es fs gs4 |
  cs,,8 cs' d gs ~ gs cs,\glissando( d) a' |
  <d, a'> <cs gs'> <b fs'>4 es,16 es gs gs fs fs es es |

  cs8 cs' d gs ~ gs fs4 fs16( gs) |
  a8 gs fs es ~ es fs gs4 |
  cs,,8 cs' d b ~ b fs' es4 ~ |
  es4. cs,8 es16 fs gs8 fs16 gs a8 |

  \repeat volta 2 {
    cs,8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,8 <cs' gs'>8 r cs, <cs' gs'> es,16 fs \tuplet 3/2 { cs'( d cs) } fs, es |
    cs8 <cs' gs'>8 r cs, <cs' gs'> b16 cs d cs b d |
    cs,4 <cs' gs'> cs16 d es fs gs fs es d |
  }

  \repeat unfold 2 {
    cs8 cs16 cs cs b cs, cs' ~ cs cs8 cs16 cs b b cs, |
    cs'8 cs16 cs cs b cs, cs' ~ cs gs' ds' gs, ds'( e ds) gs, |
  }

  fs,8. cs'16 ~ cs8 gs' a8. gs16 ~ gs8 fs |
  fs8. gs16 ~ gs8 cs, d8. b16 ~ b8 cs |
  fs,8. cs'16 ~ cs8 gs' a8. gs16 ~ gs8 fs |
  fs8. gs16 ~ gs8 cs, cs'2 |

  <d, a' cs fs a>4. q8 ~ q4 q |
  <e b' e a>2 <e b' e gs> |
  \repeat unfold 2 { fs,8 fs16 fs fs e cs fs ~ fs fs8 fs16 fs e e cs | }

  <d' a' cs fs a>4. q8 ~ q4 q |
  <b fs' a d>2 e,4 ds |
  \repeat unfold 2 { cs'8 cs16 cs cs b cs, cs' ~ cs cs8 cs16 cs b b cs, | }

  R1*8^ \markup "dat c# riff"

  <d' fs a cs fs>1 |

  cs,16 b' cs b d-> cs b e!-> d cs d-> e fs gs a-> gs |
  fs b-> a gs a-> b cs d
  <<
    { \tuplet 6/4 4 { gs fs es a gs fs b a gs a b cs } | d2 ~ d8 e!4 es8 ~ | es2 ~ es8 fs4 gs8 ~ | gs2 ~ gs8 a4 b8 ~ | b1 | } \\
    { cs,,2 ~ | cs2 ~ cs8 b4 cs8 ~ | cs1 ~ | cs1 ~ | cs1 | }
  >>

  cs,16 gs' cs b cs( b) gs d'( b) gs b gs es gs es d |
  es d b d b es, b' es, d <cs cs' gs'>16 q r <cs cs' gs'> q r <cs cs' gs'> |
  q4 r4 r2 |

  \bar "|."
}

vocalMelody = \relative c'' {
  \partial 4 r4 |
  \repeat volta 2 { \repeat unfold 3 { r1 r4 } } \alternative { { r1. | } { r1 r4 } } |

  \repeat unfold 8 r1 |

  \repeat volta 2 { \repeat unfold 3 { r1 r4 | } } \alternative { { r1 r4 | } { r1 r4 | } }
  r1 r4 |
  \repeat volta 2 { r1 | r1 | r1 | r1 }
  \repeat unfold 8 r1 |
  \repeat volta 2 { r1 | r1 }
  r1 | r1 |
  \repeat volta 2 { r1 | r1 | r1 | } \alternative { { r1 } { r1 } } \break


  % verse 1
  es4 es8 fs ~ fs fs8 fs fs( | es) es4. r2 |
  cs4 cs8 d ~ d d4 b8 ~ | b b( gs) gs8 ~ gs4 r8 cs8 |
  es4 es8 fs ~ fs fs4 fs8( | es) es4. r4 b8 b |
  cs4 cs8 b ~ b b4 cs8 ~ | cs4 r4 r2 |

  es4 es8 fs ~ fs fs4 fs8( | es2) r4 r8 cs |
  cs4 cs8 d ~ d d4 b8 ~ | b b( gs) gs8 ~ gs4 r4 |
  es'4 es8 fs ~ fs fs4 fs8( | es) es4. r4 b8 b |
  cs4 cs8 b ~ b b4 cs8 ~ | cs4 r4 r2 |

  % pre-chorus
  fs,4 gs a b | cs2 b | \appoggiatura a8( b2.) r4 | r4 b a gs |
  a b cs d | e2 d | \appoggiatura cs8( d2 cs) | r4 d cs b |
  cs4 r2. |
  \repeat unfold 11 r1 |

  \repeat volta 2 { r1 | r1 | }
  r1 | r1 |
  \repeat volta 2 { r1 | r1 | r1 | } \alternative { { r1 } { r1 } }

  % verse 2
  es4^"Verse 2" es8 fs ~ fs fs4 fs8( | es) es4. r2 |
  cs4 cs8 d ~ d d4 b8 ~ | b b( gs) gs8 ~ gs4 r4 |
  es'4 es8 fs ~ fs fs4 fs8( | es) es4. r4 r8 b |
  cs4 cs8 b ~ b b4 cs8 ~ | cs4 r4 r2 |

  es4 es8 fs ~ fs fs4 fs8( | es) es4. r4 r8 cs |
  cs4 cs8 d ~ d d4 b8 ~ | b b( gs) gs8 ~ gs4 r8 gs |
  es'4 es8 fs ~ fs fs4 fs8( | es) es4. r4 r8 b |
  cs4 cs8 b ~ b b4 cs8 ~ | cs4 r4 r2 |

  fs4.( gs8 ~ gs4 a ~ | a8 b4. cs2 |
  b4. a8 ~ a4 gs ~ | gs8 fs4. e4 d |
  cs1 ~ | cs1) | r1 | r1 |

  fs4.( gs8 ~ gs4 a ~ | a8 b4. fs4. gs8 ~ |
  gs4 a ~ a8 b4. | a4. gs8 ~ gs4 fs |
  es1 ~ | es) | r1 | r1 |

  % pre-chorus
  fs,4 gs a b | cs2 b | \appoggiatura a8( b2.) r4 | r4 b a gs |
  a b cs d | e2 d | \appoggiatura cs8( d2 cs) | r4 d cs b |
  cs4 r2. |

  \repeat unfold 8 r1 |

  \repeat volta 2 {
    \time 5/4 r1 r4 | r1 r4 | r1 r4 |
    \time 6/4 r1. |
  }

  \time 5/4
  cs4 b8 cs ~ cs b4 cs8 ~ cs b |
  cs4 b r8 cs8 ~ cs b cs4 |
  b4 r8 cs8 ~ cs4 b8 cs ~ cs4 ~ |
  \time 6/4 cs4 r4 r1 |

  \time 5/4
  r4 b8 cs ~ cs b4 cs8 ~ cs b8 |
  cs4 b r8 b cs4 b8 cs8 ~ |
  cs8 b4 r8 cs8 b4 d8 ~ d4 ~ |
  \time 6/4 d4 r4 r2 r4 r8 b |

  \time 5/4 cs4 b8 cs ~ cs b4 r8 r8 cs ~ |
  cs b cs( b) ~ b4 r4 r8 b |
  cs4 b8 cs ~ cs b4 r8 b8( cs) ~ |
  \time 6/4 cs4 r4 r1 |

  \time 5/4 cs4 b8 cs ~ cs8 b4 r8 r8 cs ~ |
  cs8 b cs4 b4 r r8 b |
  cs8 cs4 b8 cs4 b r8 d ~ |
  \time 6/4 d2 r2 r4 r8 as' |

  \key gs \minor

  \time 4/4
  as4 as8 gs ~ gs gs gs as |
  b4 b8 as ~ as as4 r8 |
  gs8. gs16 ~ gs8 gs8 ~ gs4 r8 ds8 |
  ds8 ds ds ds ds ds e cs ~ |
  cs2 r2 |

  fss,8. gs16 ~ gs8 as as4 r8 as |
  b8. b16 ~ b8 b16( as) as4 r8. as16 |
  b8 b16 b ~ b8 as b b b cs |
  cs cs cs cs cs8. b16 ~ b8 cs |
  r2 <ds ~ gs>2( | <ds as'>1) |

  \repeat volta 2 { \repeat unfold 7 r1 } \alternative { { r1 } { r1 } }
  \repeat volta 2 { \repeat unfold 4 r1 }
  R1*8 |
  \repeat unfold 8 r1 |

  \key cs \phrygian

  \repeat unfold 9 r1 |
  R1*8 |

  \repeat volta 2 { r1 | r1 | r1 | } \alternative { { r1 } { r1 } }

  es4^"Verse" es8 fs ~ fs fs4 fs8( | es) es4. r2 |
  cs4 cs8 ds ~ ds ds4 e8 ~ | e e4 e8( ds4) r4 |
  es4 es8 fs ~ fs fs4 fs8( | es) es4. r4 r8 gs, |
  a4 a8 b ~ b b4 cs8 ~ | cs4 r4 r2 |

  es4 es8 fs ~ fs fs fs fs8( | es) es4. r2 |
  cs4 cs8 d ~ d d4 b8 ~ | b b( gs) gs ~ gs4 r4 |
  es'4 es8 fs ~ fs fs4 fs8( | es) es4. r4 r8 b |
  cs4 cs8 b ~ b b4 cs8 ~ | cs2 r2 |

  \repeat unfold 3 r1 |
  r2 r4 r8 gs |

  \bar "||"

  \repeat unfold 2 {
    cs8 cs4 cs8 ~ cs a4 a8 ~ | a b4 cs8 ~ cs4 r8 gs |
    cs8 cs4 cs8 ~ cs es4 fs8 ~ | fs fs4 fs8( es4) r8 gs, |
    cs8 cs4 cs8 ~ cs cs4 cs8 ~ | cs a4 a8 ~ a b4 cs8 ~ |
    cs1 |
  }
  \alternative {
    { r2 r4 r8 gs | }
    { r1 }
  }

  r1 | r1 | r1 | r2 r4 r8 gs |

  \repeat unfold 2 {
    cs8 cs4 cs8 ~ cs a4 a8 ~ | a b4 cs8 ~ cs4 r8 gs |
    cs8 cs4 cs8 ~ cs es4 fs8 ~ | fs fs4 fs8( es4) r8 gs, |
    cs8 cs4 cs8 ~ cs cs4 cs8 ~ | cs a4 a8 ~ a b4 cs8 ~ |
    cs1 |
  }
  \alternative {
    { r2 r4 r8 gs | }
    { r1 }
  }

  <cs fs a cs>2( <cs fs gs cs> |
  <cs e gs cs> <ds fs a cs> |
  <cs es gs cs>1 ~ |
  q) |

  \repeat unfold 4 r1 |
}


allTheLyrics = \lyricmode {
  % verse 1
  All a -- long __ the ho -- ri -- zon flee -- ing threads __ of gold __ be -- tray. __
  The night de -- scends __ in scar -- let with the sounds of her __ re -- frain. __

  Dreams with -- in __ a dream__ with lu -- cid thoughts es -- cap -- ing __ free.
  Blind -- ed by __ the vi -- sion, but per -- i -- phe -- ry __ re -- mains.

  Wait -- ing for the light -- ning strike. __
  But will it come to all who hide their eyes? __
  It's their dis -- guise.

  % verse 2
  Un -- der sing -- ing thun -- der   rain be -- gets the thirst for life. __
  Flood -- ing our __ per -- cep -- tion un -- til the well __ runs dry. __

  Light shines through __ the dark -- ness ill -- um -- i -- na -- ting all __ the __ signs __
  of what was ne -- ver quest -- ioned and all that's left __ to try. __

  Ah. __
  Ah. __

  Look -- ing for the light -- ning strike. __
  And when it comes I'll let it burn my eyes. __
  No more dis -- guise.

  Sci -- en -- ti -- fic ex -- plan -- a -- tion ne -- ver seemed to sa -- tis -- fy. __
  Di -- dac -- tic ho -- no -- rif -- ics can ne -- ver seem __ to em -- path -- ize. __
  A pic -- ture's worth __ a thou -- sand words __ un -- less you're deaf __ and blind. __
  Find the beau -- ty in ex -- ist -- ing un -- til you're al -- lowed to die. __

  Ma -- nip -- u -- lat -- ed, ne -- ver stim -- u -- lat -- ed.
  See -- ing __ red __ but ne -- ver real -- ly see -- ing at all. __
  Scars on __ my wrist, the shame deep __ in -- side.
  I've got to find __ a way to live so that I may con -- tin -- ue __ to die. __

  % verse
  Wait -- ing for __ the sun -- rise, ten -- drils in __ the heav'n -- ly __ night. __
  Fac -- ing new __ be -- gin -- nings with o -- pen mind and eyes. __

  All a -- long __ the hor -- i -- zon co -- lors bleed __ new life __ in __ me. __
  Beau -- ty in __ the mo -- ment, this dream with -- in __ a dream. __

  No oth -- er way __ to watch __ it rise. __
  No oth -- er place __ to feast __ my eyes. __
  Re -- flec -- tions that __ we see, __ they change __ with time. __

  No oth -- er way __ to pass __ the time. __
  No oth -- er way __ to let __ it shine. __
  Re -- flec -- tions that __ I see, __  they are __ not mine. __

  No oth -- er way __ to see __ the light. __
  No oth -- er time __ is e -- ver right. __
  Re -- flec -- tions that __ you see, __ they will __ be mine. __

  No oth -- er way __ to be __ set free. __
  No oth -- er sight __ mine eyes __ will see. __
  Re -- flec -- tions that __ we make, __ they change __ with time. __

  Ah.
}


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

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
    }
  >>
}

\score {
  <<
    \vox
    \demLyrics
    \guitarOneStaff
  >>
  \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
    >>
  }
  \midi {}
}