\version "2.12"

% BLEIBT HIER UNBENUZT (weil durch cadenzaPlatzhalter ersetzt )
% MandCadenza = \relative c'' { 
%   a,4\fermata^\markup {ad lib.} b c es 
%   c b a b 
%   c es c b 
%   \breathe 
%   \times 2/3 {a'8 b c} \times 2/3 {es c a} \times 2/3 {a8 b c} \times 2/3 {e s c a} 
%   \breathe 
%   \bar " " 
%   a'16 [b c b] a16 [b c b] es [c b c] es [c b c]
% } 

abcesCadenza = \relative c' {
  \override Stem #'transparent = ##t
% \stemDown
  a,4^\markup {ad lib. mit Wiederh.} b c es 
  a, b c es
  \revert Stem #'transparent 
% \stemNeutral
}

cadenzaTaktende = { % gehört unmittelbar nach cadenzaOff
\set Score.measurePosition = #(ly:make-moment 4 4) \grace s4 }

cadenzaPlatzhalter = {
  \once \override MultiMeasureRest #'expand-limit = #0 
  R1 
}

stretchMMR = #(define-music-function (parser location count) (number?)
#{ \grace \repeat unfold $count s64  #}) 

fermataVorStrich = {
  \once \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible % lsr432
  \once \override Score.RehearsalMark #'self-alignment-X = #right %lsr546
  \mark \markup \musicglyph #"scripts.ufermata" 
}


\relative c {
  \clef bass
  \time 4/4
  
  r2\mf e4 r 
  r2 e4 r 
  es8\f^\markup {pizz} r r4 r2 
  e,2:32\sfz\>^\markup {arco}~e4\! r4 
  
  \bar ":|:"
  
  e'4\p c f r
  e8\< [e] e [g] g\f [a] a\> [g]\!
  
  \fermataVorStrich
  \bar ":|"
  
  \break
  
  \grace s4^"Solomdl. ad lib."
  \stretchMMR #10 % pröbeln
  \cadenzaPlatzhalter %  für MandCadenza
  
  \fermataVorStrich
  \bar "||" 
  
  \cadenzaOn \abcesCadenza \cadenzaOff \cadenzaTaktende
  
  \fermataVorStrich
  \bar "||" 
  
  \stretchMMR #25 % pröbeln
  \cadenzaPlatzhalter % noch ein Cadenza
  
  \bar "||" 
  
  \time 6/8
  \override MultiMeasureRest #'expand-limit = 1 
  R1*6/8*3 
  
  \break 
  
  \bar "|:" 
  
  e4^\markup {arco}_\markup {\dynamic f \bold " 2.x" \dynamic p} g8 d'4 r8 
  g,4 a8 e4 r8 
  R1*6/8 
  e4 e8 e4 r8 
  
  \bar ":|" 
}


