\version "2.25.1"

\include "../include/a4p.ly"
\header {
  title = ""
  dedication = ""
  subtitle = ""
  subsubtitle = ""

  composer = ""
  poet = ""
  arranger = ""

  instrument = ""
  meter = ""
}


\include "score_glb.ily"
#(set-global-staff-size 16)



%%%%%%%%%%

\include "bwv004.instr_ily"

%pitchTranspose = bes,
%clef = { \clef  }
% "french" "treble" "soprano" "mezzosoprano" "alto" "baritone" "varbaritone" "tenor" "treble_8" "bass"

\include "bwv004_02.ily"

clefSop = { \clef treble }
clefAlt = { \clef treble }
clefTen = { \clef "treble_8" }
clefBC = {
  \clef bass
}
PS = {
  s1*57 |
  s4 \bar "" \pageBreak s2. |
%  s4 \bar "" \pageBreak s2. |
}
\include "bwv004.staff_ily"

\score {
  \header { piece = \hdrac }
  <<
    \scorePre
    \scoreTimeSig
    \new ChoirStaff <<
      \staffSop
      \lyricsto voiceSop \lyrSop
      \staffAlt
      \lyricsto voiceAlt \lyrAlt
      \staffTen
      \lyricsto voiceTen \lyrTen
      \staffBas
      \lyricsto voiceBas \lyrBas
    >>
%      \staffBC
  >>
  \layout {
    \context {
      \Score
      %\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 2/1)
    }
    \context {
      \Staff
      %\RemoveEmptyStaves
      %\override VerticalAxisGroup.remove-first = ##t % this does not work with Ambitus_engraver
      \consists "Ambitus_engraver"
    }
    \context {
      \Voice
      %\consists "Ambitus_engraver"
    }
  }
}

%%%%%%%%%%
\pageBreak
\include "bwv004.instr_ily"

%pitchTranspose = bes,
%clef = { \clef  }
% "french" "treble" "soprano" "mezzosoprano" "alto" "baritone" "varbaritone" "tenor" "treble_8" "bass"

\include "bwv004_05.ily"

clefSop = { \clef treble }
clefAlt = { \clef treble }
clefTen = { \clef "treble_8" }
clefBC = {
  \clef bass
}
PS = {
  s1*17 |
  s2. \bar "" \pageBreak s4 |
}
\include "bwv004.staff_ily"

\score {
  \header { piece = \hdraf }
  <<
    \scorePre
    \scoreTimeSig
    \new ChoirStaff <<
      \staffSop
      \lyricsto voiceSop \lyrSop
      \staffAlt
      \lyricsto voiceAlt \lyrAlt
      \staffTen
      \lyricsto voiceTen \lyrTen
      \staffBas
      \lyricsto voiceBas \lyrBas
    >>
%      \staffBC
  >>
  \layout {
    \context {
      \Score
      %\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 2/1)
    }
    \context {
      \Staff
      %\RemoveEmptyStaves
      %\override VerticalAxisGroup.remove-first = ##t % this does not work with Ambitus_engraver
      \consists "Ambitus_engraver"
    }
    \context {
      \Voice
      %\consists "Ambitus_engraver"
    }
  }
}

%%%%%%%%%%
\pageBreak

\include "bwv004.instr_ily"

%pitchTranspose = bes,
%clef = { \clef  }
% "french" "treble" "soprano" "mezzosoprano" "alto" "baritone" "varbaritone" "tenor" "treble_8" "bass"

\include "bwv004_08.ily"
clefSop = { \clef treble }
clefAlt = { \clef treble }
clefTen = { \clef "treble_8" }
\include "bwv004.staff_ily"

\score {
  \header { piece = \hdraj }
  <<
    \scorePre
    \scoreTimeSig
    \new ChoirStaff <<
      \staffSop
      \lyricsto voiceSop \lyrSop
      \lyricsto voiceSop \lyrSopb
      \staffAlt
      \lyricsto voiceAlt \lyrAlt
      \lyricsto voiceAlt \lyrAltb
      \staffTen
      \lyricsto voiceTen \lyrTen
      \lyricsto voiceTen \lyrTenb
      \staffBas
      \lyricsto voiceBas \lyrBas
      \lyricsto voiceBas \lyrBasb
    >>
 %     \staffBC
  >>
  \layout {
    \context {
      \Score
      %\override SpacingSpanner.base-shortest-duration = #(ly:make-moment 2/1)
    }
    \context {
      \Staff
      %\RemoveEmptyStaves
      %\override VerticalAxisGroup.remove-first = ##t % this does not work with Ambitus_engraver
      \consists "Ambitus_engraver"
    }
    \context {
      \Voice
      %\consists "Ambitus_engraver"
    }
  }
}
