\version "2.18.2"
\language "english"

\header {
  title = "Something"
  composer = "Tommy Montgomery"
  copyright = "(c) 2018 Tommy Montgomery"
}

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

guitarOne = \relative c'' {
  \repeat volta 2 {
    gs16^"keyboard" ds' gs as gs es gs as cs as gs ds bs' as gs ds |
    cs ds es fs es ds cs ds fs es ds as fs gs as gs |
    gs ds' gs as gs es gs as cs as gs ds bs' as gs ds |
  }
  \alternative {
    { a cs ds e ds cs ds e gs e' ds cs gs e ds cs | }
    { b e fs gs b e fs gs a fs e c a fs e fs | }
  }

  \repeat volta 2 {
    <gs,, ds' gs>4 q r8 <fs cs' fs> r <fs cs' fs> |
    <gs ds' gs>4 q r8 <fs cs' fs> r <fs cs' fs> |
    <gs ds' gs>4 q r8 <fs cs' fs> r <fs cs' fs> |
    fs as b as cs b as fs |
  }

  \repeat volta 2 {
    bs'8 gs ds bs' gs ds bs' gs | bs gs ds bs' gs ds bs' gs |
    as fs ds as' fs ds as' fs | as fs ds as' fs ds as' fs |
  }

  b gs e b' gs e b' gs b fs ds b' fs ds b' fs |
  cs' gs e cs' gs ds cs' gs cs gs cs, cs' gs ds cs' gs |
  cs a fs cs' a fs cs' a ds a fs ds' a fs ds' a |
  e' as, fss e' as, fss e' as, ds as fss ds' as fss ds' as |

  \repeat volta 2 {
    <gs, ds' gs>1 | <gs cs gs'>2 <as ds as'>4 <fs cs' fs> |
    <gs ds' gs>1 |
  }
  \alternative {
    { <a e' a>2 <gs cs gs'> | }
    { <e b' e>2 fs4 a }
  }

  <gs ds' gs>4 q r8 <fs cs' fs> r <fs cs' fs> |
  <gs ds' gs>4 q r8 <fs cs' fs> r <fs cs' fs> |
  <gs ds' gs>4 q r8 <fs cs' fs> r <fs cs' fs> |
  fs as b as cs b as fs |
}


guitarOneStaff = \new Staff \with { midiInstrument = "distorted guitar" }{ \global \guitarOne }

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

%}