\version "2.24.2"

\header {
  title = "Held Horizon"
  composer = "Composed by Fabian Ostermann & ChatGPT 5 Fast"
  tagline = \markup {
    \center-column {
      "© 2025 Fabian Ostermann"
      "Licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)"
    }
  }
}

%%%%%%%%%%%%%
% Section A %
%%%%%%%%%%%%%

sopranoA = {
  \relative c'' { g2_"ah.." a4 c | b2 g4 a | c4 b8 a g4 f | e1 | }
  \relative c'' { a2. g4 | f4 e8 f g4 a | b2 a4 g | a1 | }
  \relative c'' { c2 b4 a | g2 e4 f | g4 a8 g f4 e | d1 | }
  \relative c'' { g2 a4 c | b2 g4 a | c4 b8 a g4 f | c'1 \fermata | }
}

altoA = {
  \relative c' { e2 f4 a | g2 f4 e | f2 d4 c | g'1 | }
  \relative c' { c2. b4 | a2 b | g'2 f4 e | e1 | }
  \relative c' { g2 a4 g | g2 a4 b | a2 g4 f | f1 | }
  \relative c' { e2 f4 g | g2 f4 e | f2 d4 c | g'1 \fermata | }
}

bassA = {
  \relative c { c2 e4 f | g2 d4 e | a2 f4 g | c1 | }
  \relative c { f2. c4 | d2 g | e2 c4 d | e1 | }
  \relative c { a2 g4 f | g2 d | d2 g4 a | f1 | }
  \relative c { c2 e4 f | c2 e | a2 f4 g | c1 \fermata | }
}

%%%%%%%%%%%%%
% Section B %
%%%%%%%%%%%%%

sopranoB = {
  \relative c'' { a4._"oo.." b8 c4 a | gis2~ gis8 a b g | f4 g2 a4 | e1 | }
  \relative c'  { e2 f4. g8 | a4 g8 f~ f4 a | b2 a4 g | a1 | }
  \relative c'' { c4. b8 a4 gis | b2~ b8 c b a | f4 g2 e4 | d1 | }
  \relative c'' { a4 b8 c~ c4 a | gis2 a4. g8 | f4 g2 f4 | e1 \fermata | }
}

altoB = {
  \relative c' { c2 d4 f | e2 d | d4 e2 f4 | b1 | }
  \relative c' { c2 d4 c | f2 e | g2 f4 e | c1 | }
  \relative c' { e2 f4 gis | g2 b | a2 g4 d | f1 | }
  \relative c' { c2 d4 f | b2 g | g2 f4 g | g1 \fermata | }
}

bassB = {
  \relative c { a2 e | e2 e | f2 d | e1 | }
  \relative c { e2 f | d2 a | g2 e | a1 | }
  \relative c { c2 e | e2 e | f2 d | d1 | }
  \relative c { a2 e | e2 e | f2 g | c1 \fermata | }
}

%%%%%%%%%%%%%
% Section A′ %
%%%%%%%%%%%%%

sopranoAprime = {
  \relative c'' { g2_"ah.." a4 c | b2 g4 a | }
  \relative c'' { c4 b8 a g4 f | e1 | }
  \relative c'' { a2 g4 f | g2 e | }
  \relative c'  { f4 g2 e4 | d1_"oo.." | c1_"ah.." \fermata \bar "|." }
}

altoAprime = {
  \relative c' { e2 f4 a | g2 f4 e | }
  \relative c' { f2 d4 c | g'1 | }
  \relative c' { c2 b4 a | g2 g | }
  \relative c' { a2 g4 f | f1 | e1 \fermata }
}

bassAprime = {
  \relative c { c2 e4 f | g2 d4 e | }
  \relative c { a2 f4 g | c1 | }
  \relative c { f2 g4 f | c2 c | }
  \relative c { d2 g, | c1 | c1 \fermata }
}

%%%%%%%%%%%%
% Combined %
%%%%%%%%%%%%

\score {
  \new ChoirStaff <<
    \new Staff = "Soprano" \with { instrumentName = "Soprano" midiInstrument = "violin" }
      { \clef treble \sopranoA \sopranoB \sopranoAprime }
    \new Staff = "Alto" \with { instrumentName = "Alto" midiInstrument = "viola" }
      { \clef treble \altoA \altoB \altoAprime }
    \new Staff = "Bass" \with { instrumentName = "Bass" midiInstrument = "cello" }
      { \clef bass \bassA \bassB \bassAprime }
  >>
  \layout { }
  \midi { \tempo 4=85 }
}
