\version "2.22.1"
\language "english"

#(set-global-staff-size 18)

\header {
  title = "Background"
  subtitle = "from the game \"Monster Clearer\""
  composer = "adventale"
  arranger = "transcribed by Tommy Montgomery (https://tmont.com)"
  tagline = ""
}

\paper {
  % system-system-spacing = #'((basic-distance . 0.1) (padding . 4))
}

global = {
  \set Staff.printKeyCancellation = ##f
  \numericTimeSignature
  \compressEmptyMeasures
  \override TupletBracket #'bracket-visibility = #'if-no-beam
  \override MultiMeasureRest.expand-limit = #3
  \override Score.ChordName.font-name = #"Noto Serif"
  \override Score.ChordName.font-size = #0
  \override Score.LyricText.font-name = #"Noto Serif"
  \override Score.LyricText.font-size = #0
  \tempo 4 = 114
  \key f \major
}

lute = \relative c' {
  \time 4/4
  \global


  a'2 f | c'8 bf a f c4 f | g2 e ~ | e4 e8 c g4 c |
  a'2 f | c'8 f e c a4 f | g2 e | c g'8 c e, g |

  a8 g a c d4 c | c8 bf a f c4 f |
  g4 a8 c d4 e ~ | e e,8 c g4 c |
  a'8 g a c d4 c | c8 f e c a4 f |
  g2 e | e'8 d c g e c' e g |

  R1 |
  a,4 c d8 c a' g |
  R1 |
  e4 d ~ d8 c e g |
  R1 |
  c,4 d c8 e g a |
  R1 |
  e4 d c r |

  r8 a4 f8 ~ f c4 a8 ~ | a f'4 c8 ~ c a4 c8 ~ |
  c g'4 e8 ~ e c4 g8 ~ | g e'4 c8 ~ c g4 c8 ~ |

  \repeat unfold 2 {
    c8 a'4 f8 ~ f c4 a8 ~ | a f'4 c8 ~ c a4 c8 ~ |
    c g'4 e8 ~ e c4 g8 ~ | g e'4 c8 ~ c g4 c8 ~ |
  }

  c8 a'4 f8 ~ f c4 a8 ~ | a f'4 c8 ~ c a4 c8 ~ |
  c g'4 e8 ~ e c4 g8 ~ | g e'4 c8 ~ c g4 c8 |

  a'4 c d c | R1 | g4 c d e | R1 |
  a,4 c d c | R1 | g4 c d e | d4 c8 a ~ a4 f8 g |


}

piano = \relative c {
  \global
  \clef bass

  \repeat unfold 2 {
    c4 f a f | c f <c f a> c' |
    c,4 e g e | c e <c e g> c' |
    c,4 f a f | c f <c f a> <a' c>  |
    c,4 e g e | c e <c e g>2 |
  }

  \repeat unfold 2 {
    c4 f a f | c f a c |
    c, e g e | c e g c |
  }

  \repeat unfold 4 {
    c, f a f | c f a c |
    c, e g e | c e g c |
  }

  <<
    { c,4 f8 c a' c, f a | c,4 f8 c' a c, c' c, | c4 e8 e g c, e c' | c,4 e8 c' g c, c' g | } \\
    { c,4 f a f | c f a c | c, e g e | c e g c | }
  >>

  <<
    { c,4 f8 c' a c, f c' | c,4 f8 c' a c, c' g | c,4 e8 c' g c, e c' | c,4 e8 c' a c, f4 | } \\
    { c4 f a f | c f a c | c, e g e | c e a f | }
  >>

  \bar "|."
}

flute = \relative c'' {
  \global

  R1*16 |
  a8 g a c, c'4 a8 g | a4 r4 r2 |
  f8 e4 c8 ~ c e a g | r1 |
  a8 g a c, c'4 d8 a | c4 d8 a ~ a4 r4 |
  f8 e4 c8 ~ c e a g | e'4 d r8 d e g |

  a4 a g r | f1 | e | c |
  f, | d'8 c ~ c2. | a1 | a8 g a4 a8 c d f |

  <<
    { a4 a g r | } \\
    { r4 f, a c }
  >> |
  f2. c4 | g'2 f4 e | c1 |
  f,2 a4 c | d8 c ~ c2. |
  g2 bf4 c | a8 g4 c,8 e a c e |

  a8 g r4 r2 | a,4 c8 d r e8 r4 |
  g,4 r4 r2 | e'4 d8 c r g8 r4 |
  R1 | a4 c8 d r e8 r8 g, |
  g4 r4 r2 | R1 |

}

luteMelody = \new Staff \with {
  midiInstrument = "acoustic guitar (nylon)"
  instrumentName = "Lute"
  midiMinimumVolume = #.6
  midiMaximumVolume = #.6
} \lute
luteBass = \new Staff \with {
  midiInstrument = "acoustic grand"
  instrumentName = "Piano"
  midiMinimumVolume = #.7
  midiMaximumVolume = #.7
} \piano
fluteStaff = \new Staff \with {
  midiInstrument = "flute"
  instrumentName = "Flute"
  midiMinimumVolume = #.85
  midiMaximumVolume = #.85
} \flute

\score {
  <<
    \fluteStaff
    \luteMelody
    \luteBass
  >>
  \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 {
    <<
      \fluteStaff
      \luteMelody
      \luteBass
    >>
  }

  \midi {}
}