\version "2.24.3"

#(set-default-paper-size '(cons (* 210 mm) (* 5000 mm)))

\header {
  tagline = #f
}

gtrOne = \relative {
  \numericTimeSignature
  \time 3/4
  \key fis \minor
  \tempo 4 = 147
  \newSpacingSection
  \override Score.SpacingSpanner.spacing-increment = #0.1
  \partial 256 s256 \bar "||"
  \newSpacingSection
  \revert Score.SpacingSpanner.spacing-increment
  fis8\glissando\sp^\markup { \italic { distortion off } } gis4 gis gis8 |
  gis8\glissando e4 e \afterGrace \parenthesize e8\glissando { \stemDown \hideNotes a16 } \unHideNotes \stemNeutral |
  \time 4/4
  b8 cis b8 cis <cis e>4 \afterGrace cis4\glissando { \stemDown \hideNotes gis16 } \unHideNotes \stemNeutral |
  \time 3/4
  fis8\glissando gis4 gis gis8 |
  gis8\glissando e4 e~ \afterGrace e8\glissando { \stemDown \hideNotes a16 } \unHideNotes \stemNeutral |
  \time 4/4
  a8 b a b <b cis>4~ \afterGrace <b cis>\glissando { \stemDown \hideNotes <fis gis>16 } \unHideNotes \stemNeutral |
  \time 3/4
  fis8\glissando gis4 gis gis8 |
  gis8\glissando e4 d e8 |
  \time 4/4
  e8 fis e fis <a cis>4 gis |
  \time 3/4
  fis8\glissando gis4 gis gis8 |
  gis8\glissando e4 d d8 |
  \time 2/4
  d8(\glissando e\glissando fis4\staccato) |
  \time 4/4
  <e a>1 |
  <fis a b>1 |
  <b e>1 \bar "||"
}

gtrTwoVoiceOne = \relative {
  \numericTimeSignature
  \time 3/4
  \key fis \minor
  \partial 256 s256 \bar "||"
  fis8\glissando\sp^\markup { \italic { distortion off } } gis4 gis4. |
  gis8\glissando \stemDown d4 d4. |
  \time 4/4
  \slurDown cis8( d e4) \stemUp cis' e, |
  \time 3/4
  fis8\glissando gis4 gis4. |
  gis8\glissando \stemDown d4 d4. |
  \time 4/4
  cis8( d e4) \stemUp d' b |
  \time 3/4
  \stemUp cis8\glissando b4 b4. |
  b8\glissando a4 a4. |
  \time 4/4
  \slurUp
  gis8( a b4) gis' b, |
  \time 3/4
  d8\glissando cis4 cis4. |
  cis8\glissando b4 b4.\laissezVibrer |
  \time 2/4
  s2 |
  \time 4/4
  b1 |
  b1 |
  b1 |
}

gtrTwoVoiceTwo = \relative {
  \numericTimeSignature
  \time 3/4
  \key fis \minor
  \partial 256 s256 \bar "||"
  \repeat unfold 2 {
    fis4. fis4 fis8 |
    fis4. \stemUp fis4 fis8~ |
    \time 4/4
    fis4. \stemDown fis2 fis8 |
    \time 3/4
  }
  fis4. fis4 fis8 |
  fis4. fis4 fis8~ |
  \time 4/4
  fis4. fis2 fis8 |
  \time 3/4
  fis4. fis4 fis8 |
  fis4. fis4 fis8~ |
  \time 2/4
  fis4. fis8 |
  \time 4/4
  fis1 |
  fis1 |
  fis1 |
}

bass = \relative {
  \numericTimeSignature
  \time 3/4
  \key fis \minor
  \partial 256 s256 \bar "||"
  fis,,8\sp fis4\staccato fis cis8 |
  fis8 e4\staccato e cis8 |
  \time 4/4
  d8\glissando e d e' r4 a, |
  \time 3/4
  fis8 fis4\staccato fis cis8 |
  fis8 e4\staccato e cis8 |
  \time 4/4
  d8\glissando e a4 e2 |
  \time 3/4
  fis8 fis4\staccato fis cis8 |
  fis8 e4\staccato e cis8 |
  \time 4/4
  d8( e) a e' cis4 a4 |
  \time 3/4
  fis8 fis4\staccato fis cis8 |
  fis8 e4\staccato e cis8 |
  \time 2/4
  d8 e a4 |
  \time 4/4
  e1\laissezVibrer |
  s1 |
  s1 |
}

kitOne = \drummode {
  \numericTimeSignature
  \time 3/4
  \partial 256 s256 \bar "||"
  cymc4\mp cymr-> cymr8-> sn |
  cymc4 cymr8-> sn cymr4-> |
  \time 4/4
  cymc4 \parenthesize sn8 \parenthesize sn \acciaccatura sn sn4 cymc |
  \time 3/4
  cymc4 cymr8-> sn cymr4-> |
  cymr4-> cymr8 sn cymr4 |
  \time 4/4
  <\parenthesize sn cymr>8-> \parenthesize sn \parenthesize sn \parenthesize sn <\parenthesize sn cymr>4-> \acciaccatura sn8 sn4 |
  \time 3/4
  cymc4. sn8 cymr4 |
  cymr4-> cymr8 sn cymr4 |
  \time 4/4
  cymr2-> \acciaccatura sn8 sn4 cymr4-> |
  \time 3/4
  cymc4 cymr8 sn cymr4 |
  cymr4-> cymr8 sn cymr4 |
  \time 2/4
  cymr8 sn cymr4 |
  \time 4/4
  cymc1 |
  cymc1 |
  cymc1 |
}

kitTwo = \drummode {
  \numericTimeSignature
  \time 3/4
  \partial 256 s256 \bar "||"
  bd4 bd2 |
  bd4 bd2 |
  \time 4/4
  bd2. bd4 |
  \time 3/4
  bd2 r8 bd |
  bd4 bd r8 bd |
  \time 4/4
  bd2 r8 bd r bd |
  \time 3/4
  bd4 bd r8 bd |
  bd4 bd r8 bd |
  \time 4/4
  bd4. bd bd8 bd |
  \time 3/4
  bd4 bd r8 bd |
  bd4 bd r8 bd |
  \time 2/4
  bd4 \parenthesize bd8 bd |
  \time 4/4
  bd2 hhp4. bd8 |
  bd2 hhp4. bd8 |
  bd2 hhp |
}

fullScore = <<
  \new Staff \with {
    midiInstrument = "electric guitar (clean)"
    midiPanPosition = #-1.0
  } {
    \clef "treble_8"
    \gtrOne
  }

  \new Staff \with {
    midiInstrument = "electric guitar (jazz)"
    midiPanPosition = #1.0
  } <<
    \clef "treble_8"
    \new Voice = "g2v1" { \voiceOne \gtrTwoVoiceOne }
    \new Voice = "g2v2" { \voiceTwo \gtrTwoVoiceTwo }
  >>

  \new Staff \with {
    midiInstrument = "electric bass (pick)"
    midiPanPosition = #0.0
  } {
    \clef "bass_8"
    \bass
  }

  \new DrumStaff \with { drumStyleTable = #weinberg-drums-style } <<
    \new DrumVoice { \voiceOne \kitOne }
    \new DrumVoice { \voiceTwo \kitTwo }
  >>
>>

\score {
  \fullScore

  \layout {
    indent = 0

    \context {
      \Score
      \override Glissando.minimum-length = #4
      \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods
      \override Glissando.thickness = #2
      \omit StringNumber
    }
  }
}

\score {
  \fullScore

  \midi { }
}
