Dear Lilypond Users,

I've run into a problem with a score, which I've attached. I'm compiling it
with Lilypond 2.19.83 in Frescobaldi 3.0.1 on Windows 10.

Here's the error:

[192]ERROR: In procedure ly:trampoline:

ERROR: Wrong type argument in position 3 (expecting Translator): #<freed
cell 06BB1438; GC missed a reference>

Exited with return code 1.


The problem showed up when I added more notes to line 367. If I remove line
367, it compiles. If I include 367 up to "^\pont | bf4.~", it compiles. If
I add any notes after  "^\pont | bf4.~", the error gets thrown. It doesn't
seem to matter what notes or rests I add.


Does anyone have an idea of what might be happening? Please, help.


Sam
\version "2.19.83"
\language "english"
%\include "articulate.ly"


date = #(strftime "%d/%m/%Y" (localtime (current-time)))

#(define-markup-list-command (paragraph layout props args) (markup-list?)
   (interpret-markup-list layout props
     (make-justified-lines-markup-list (cons (make-hspace-markup 2) args))))

\paper {
  #(define (print-positive-page-number layout props arg)
     (if (> (chain-assoc-get 'page:page-number props -1) 0)
         (create-page-number-stencil layout props arg)
         empty-stencil))
  
  #(define (not-last-page layout props arg)
     (if (and (chain-assoc-get 'page:is-bookpart-last-page props #f)
              (chain-assoc-get 'page:is-last-bookpart props #f))
         empty-stencil
         (interpret-markup layout props arg)))
  
  print-all-headers = ##f
  first-page-number = -1
  tocItemMarkup = \tocItemWithDotsMarkup
  oddHeaderMarkup = \markup \fill-line { " " }
  evenHeaderMarkup = \oddHeaderMarkup
  oddFooterMarkup = \markup \fill-line { \column { \fontsize #-1
    \on-the-fly #not-first-page \on-the-fly #not-last-page 
    \on-the-fly #print-positive-page-number \fromproperty #'page:page-number-string
    \on-the-fly #last-page \fromproperty #'header:tagline
  } }
  evenFooterMarkup = \oddFooterMarkup
}


subP = \markup { \center-align {\italic sub. \dynamic p }}
subF = \markup { \center-align {\italic sub. \dynamic f }}
arco = \markup { \italic arco }
pizz = \markup { \italic pizz }
ricochet = \markup { \italic ricochet }
pont = \markup { \italic "sul pont." }
grad = \markup { \italic "grad..." }
ord = \markup { \italic "ord." }
tasto = \markup { \italic "sul tasto" }
sordino = \markup { \italic "con sordino" }
senzavib = \markup { \italic "senza vib." }
convib = \markup { \italic "con vib." }
glissandoSkipOn = {
  \override NoteColumn.glissando-skip = ##t
  \hide NoteHead
  \override NoteHead.no-ledgers = ##t
}
glissandoSkipOff = {
  \revert NoteColumn.glissando-skip
  \undo \hide NoteHead
  \revert NoteHead.no-ledgers
}
shortStem = \offset length -4 Stem
noteHeadUp = \override NoteHead.Y-offset = #-0.8
noteHeadNormal = \undo \override NoteHead.Y-offset = #-0.8


% STAFF STYLES --------------------
staffNondo = { \stopStaff \startStaff \override Staff.StaffSymbol.line-positions = #'(-1 -2) 
  }
staffBend = { \stopStaff \startStaff \override Staff.StaffSymbol.line-positions = #'(3.6 3.5 0 -2 -2.1)}
staffBar = { \stopStaff \startStaff \override Staff.StaffSymbol.line-positions = #'(4.1 4 0 -4 -4.1)}
staffContinue = {\stopStaff \override Staff.StaffSymbol.line-positions = #'(  0 ) \override Staff.BarLine.bar-extent = #'(-2 . 2) \startStaff}
staffFiveLine = {\stopStaff \override Staff.StaffSymbol.line-positions = #'(2 1 0 -1 -1) \startStaff}
hideStaff = {\stopStaff \override Staff.Clef #'stencil = ##f}
showStaff = {\startStaff \override Staff.Clef #'stencil = ##t}
hideClef = {\override Staff.Clef.color = #white \override Staff.Clef.layer = #-1 }
hideTimeSignature = {\override Staff.TimeSignature.color = #white \override Staff.TimeSignature.layer = -1}




samplePath = 
  #'((moveto 0 0)
     (lineto -1 1)
     (lineto 1 1)
     (lineto 1 -1)
     (curveto -5 -5 -5 5 -1 0)
     (closepath))

%--------------------------------------------------------
% parts
%--------------------------------------------------------

global = 
 {
   \numericTimeSignature  \time 6/8
   \tempo 4. = 120
   s1 | s | s | s | s | s | s |
 }
 

scoreNondo =   
\unfoldRepeats {
  \clef percussion \numericTimeSignature 
    \set Staff.clefPosition = #-1.5
    {
      
      \relative c' {
        \staffNondo
        \shortStem
        \time 6/8 \tempo 4. = 68
         {
           \transposition c,
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | a2.\f^\markup "let vibrate" _\markup "A string" |  
 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |

r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | a\mf^\markup "let vibrate" |
    
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | a\ff^\markup "let vibrate" |

r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | a\f^\markup "let vibrate" |

r2. | r2. | r2. | r2. | r2. | r2. | a2.\f^\markup "let vibrate" | r2. | r2. | r2. | r2. | r2. | r2. | b2.\mf_\markup "raise" | b~\ff_\markup "lower" |

b~ | b^\markup "let vibrate" | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |  b\mp^\markup "let vibrate" |

r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | a2.\f^\markup "let vibrate" | r2. | r2. | r2. | r2. |  b\mp^\markup "let vibrate" | 
r2. | r | r | r | r \bar "||" |
\break 
\override SpacingSpanner.strict-note-spacing = ##t 
\override NoteHead.style = #'slash 
\single \hide Stem
b2^\markup "Nondo improvised solo" s4  \bar "||" |
\break 
\override NoteHead.style = #'default
r4. b\mf | b b | b b | b2.~ |  b2.~ | b2.~ | b2.  | b4. b | b b~ | b2. | b2.~ | b | b~ | b | a~ | a | a~ | a | a~ | a4. b~ | b2.~ | b4. b~ | b2. | b2. | a~ | a | a~ | a | a~ | a~ | a~ | a |
a8. 8. 4.~ | 2.~ | a | 8. a8. 4.~ | 2.~ | a | b8. b8. 4.~ | 2.~ | b | b8. b8. 4.~ | 2.~ | b | a8. 8. 4.~ | 2.~ | 2.~ | 2.~ | 4. a8. 8. | 2.~ | 2.~ | 2. | b8. 8. 4.~ | 2.~ | 2. | r2. | r2. | r2. | r2. | r2. | \override NoteHead.style = #'slash 
\single \hide Stem
a2^\markup "place rod on strings"_\markup { \left-column {"rod centered" \line {"lower is closer"}}} r4 | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
\override NoteHead.style = #'default 
\set shapeNoteStyles = ##(la la la la la la la) <a b>4.\mf^\markup "strike bar" 4. | 2.~ | 2.~ | 2. | 2.~ | 2.~ | 2. | 2.~ | 2. | 2.~ | 2.~ | 2. | r4. <a b>8. 8. | 2.~ | 2. | 4 4 4~ | 2.~ | 2.~ | 2.~ | 2. | \time 12/8 1.-> | 1.-> | 1.-> | 1.~-> | \time 6/8 2.~ | 2. | 2.->~ | 2. | 2.~-> | 2.~ | 2.^\markup "let vibrate" | s2. | s | s | s | s | a8.^\arco a a4.~ | a2. | a8. a8. 4.~ | a4.~ 8. 8. | a2.^\markup "let vibrate" | s2. | s | s | b2.~ | 2. | a2.~ | 2. | b2.~ | 2. | a2.~ | 2. | b2.~ | 2. | a2.~ | 2. | b2.~ | 2. | a2.~ | 2. | b2.~ | b4. a~ | a2. | b2.~ | b4. a~ | a2. | b2.~ | b4. a~ | a2. | b2. | a2. | b2. | a2. | b2. | a2. | b2. | a2. | b4.~ b8. a8.~ | a4. b4.~ | b8. a8.~ a4. | b4. a4. | b4. a4. |  b4. a4. |  

%a a | a a | a a | a2.~ | a2.~ | 2.~ | 4. 4. | 4. 4. | 2.~ | 2. | b4. a | b a  | b a | b a~ |  a2.~ | a2.~ | a4. a~ | a2.~ | a2.~ | a2.^\markup "let vibrate" |

\bar "|."
}}}}

scoreNondoBar =
\unfoldRepeats {
  \relative c'' {
    \staffBend
    \hideClef
    \hideTimeSignature
          
          \hideNotes %\override Glissando.thickness = #4

r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
r2. | r2. | r2. | \makeClusters {b4. c4. | b2.~ | b2.
b | b }| r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |
r | r | r4.
\makeClusters {b4.~ | b2. | c2.~ | d2.~ | d2.~ | d2.~ | d4. b4~ b8 |  | b2.~ | b4. b4. | b2. | c2. | c2. | c | c | d | d | c | c | c | c4. g | g2. | g4. a | a2. | a | b | b4. b8. b8. | a2. | a | a | a | a | a | a | a | a4. a8. a8. | c2. | c2. | c4. c8. c8.-. | g2. | g | g4. g8. g8. | a2. | a | a4. a8. a8. | c2. | c | c | c | c | c | c | c | c | c | c }| r2. | r2. | r2. | r2. | r2. |
\staffBar \makeClusters {b | b | r | r | r | r | r | r | r | r | r | r | r | r | b | b | a | g | f | g | f | g | f | g | f | f | f | f | g | a | a | g | f | f | f1. | g | a | b | c | d | c | b | b | b | b | a | g | a | s_\markup {\column {\line {"continue rolling bar"} \line { "between midpoint and tuning pegs"} \line { "focusing on harmonics" }}} | a | s | s | s | s | s | s | s | s | s | s | s | s | s | s |
}

% b'4.\glissando a4.\glissando | b4.\glissando b4.
 
}}

scoreNondoSounding = 
\unfoldRepeats {
  \magnifyStaff #5/7
  %\set fontSize = #-3
  \clef "bass_8"
  \relative c' {
    
    r2. _\markup "sounding pitch" | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r | r | r |
    a,,2.~ | a2.~ | a2. | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | a2.~ | a2.~ | a2. |
     r | r | r | r | r | r | r | r | r | r | r | a2.~ | 2.~ | 2. | r | r | r | r | r | r | r | r | r | r | r | b2.~ | b2.~ | b2. |
     r | r | r | r | a~ | 2.~ | 2. | 
     r | r | r | r | b4.\glissando (as4.\glissando | b2.~ | b~ | b) | r | r | r | r | r | r | r | r | r | r | r |
     b2.~ | b2.~ | b2. | r | r | r | r | r | r |
     a2.~ | a2.~ | a2.~ | a2.~ | a2. | b2.~ | b2.~ | b2. | r | r | r | s | r4.  b\glissando |  \glissandoSkipOn b b | b a | \glissandoSkipOff a2.~ | a2.~ | a2.~ |  a4.\glissando ( b4. ) | b b | b b~ | b2. | bf2.~ | bf | bf~ | bf | g~ | g | af~ | af | af~ | af4. df~ | df2.~ | df4. c~ | c2. | c | a~ | a | bf~ | bf | bf~ | bf~ | bf~ | bf | bf8. 8. 4.~ | bf2.~ | bf | af8. 8. 4.~ | 2.~ | 2. | df8. 8. 4.~ | 2.~ | 2. | c8. 8. 4.~ | 2.~ | 2. | af8. 8. 4.~ | 2.~ | 2.~ | 2.~ | 4. af8. 8. | af2.~ | 2.~ | 2. | bf8. 8. 4.~ | 2.~ | 2. |
r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | <a b>4.\mf^\markup "pitch is very approximate" 4. | 2. ( | <aqs bqs> | <as c> ) | < b df> ( | <as c> | < b df> | <as c> | < b df> | <as c> | < b df>~ | 2. ) | r4. <b df>8. 8. | 2. ( | <as c> ) | <aqs bqs>4 4 4 ( | <as c>2. | <atqs cqs> | <b df>~ | <b df> ) | <b df>1.-> | <atqs cqs>-> | <as c!>-> | <a! b>-> (| <aqf bqf>2. | <af bf> | <g b> | <af bf> | <aqf bqf> | <a! b!>~ | <a b>~ |  <a b>~ |  <a b>~ | <a b> ) | s | s | s | s | s | s | s | s | s | s | s | 
     
%     a\glissando \glissandoSkipOn a | a b | \glissandoSkipOff b b | b2.~ | b2.~ | b2.~ | b4. b | b b | b2.~ | b2.
     
     
     %b4.\glissando (a) | b4. a | c bf | cs b! | d c~ | c2.~ | c2.~ | c4.~ c4.\glissando ( | b2.\glissando | a2.~ | a2.) |
    
}}
 
scoreVibraphone = 
 {
  \clef treble \numericTimeSignature
  \relative c' {
    r4. r8. a'\f | e'2. | a,8.  e'\glissando ( dqs4. ) | a4.  e'8.\glissando ( dqs ) | << \voiceOne {e2.} \new Voice {\voiceTwo r4. e,4.} >> \oneVoice | a8. e'  g\glissando ( fqs ) | r a,  e'\glissando ( dqs ) | e8. g  e8.\glissando ( dqs ) | g4.~ g8. e | a, e' a  g\glissando ( | fqs ) e  b'4.\glissando ( | bqf8. ) a g a, | a'2.~ | a~ | << \voiceOne {a4.~ a8. a,} \new Voice {\voiceTwo a,2.} >> \oneVoice |

e''2. | a,8.  e'\glissando ( dqs4. ) | a4.  e'8.\glissando ( dqs ) | << \voiceOne {e2.} \new Voice {\voiceTwo r4. e,4.} >> \oneVoice | a8. e'  g\glissando ( fqs ) | r a,  e'\glissando ( dqs ) | e8. g  e8.\glissando ( dqs ) | g4.~ g8. e | a, e' a  g\glissando ( | fqs ) e  b'4.\glissando ( | bqf8. ) a g a, | a'2.~ | a~ | << \voiceOne {a4.~ a8. a,} \new Voice {\voiceTwo a,2.} >> \oneVoice |

e''2. | a,8.  e'\glissando ( dqs4. ) | a4.  e'8.\glissando ( dqs ) | << \voiceOne {e2.} \new Voice {\voiceTwo r4. e,4.} >> \oneVoice | a8. e'  g\glissando ( fqs ) | r a,  e'\glissando ( dqs ) | e8. g  e8.\glissando ( dqs ) | g4.~ g8. e | a, e' a  g\glissando ( | fqs ) e  b'4.\glissando ( | bqf8. ) a g a, | a'2.~ | a2.~ | << \voiceOne {a4.~ a8. a,} \new Voice {\voiceTwo a,2.} >> \oneVoice |

e''2. | a,8.  e'\glissando ( dqs4. ) | a4.  e'8.\glissando ( dqs ) | << \voiceOne {e2.} \new Voice {\voiceTwo r4. e,4.} >> \oneVoice | a8. e' g\glissando ( fqs ) | r a,  e'\glissando ( dqs ) | e8. g  e8.\glissando ( dqs ) | g4.~ g8. e | a, e' a  g\glissando ( | fqs ) e  b'4.\glissando ( | bqf8. ) a g a, | a'2.~ | a~ | << \voiceOne {a4.~ a8. a,} \new Voice {\voiceTwo a,2.} >> \oneVoice |

e''2. | a,8.  e'\glissando ( dqs4. ) | a4.  e'8.\glissando ( dqs ) | << \voiceOne {e2.} \new Voice {\voiceTwo r4. e,4.} >> \oneVoice | a8. e'  g\glissando ( fqs ) | r a,  e'\glissando ( dqs ) | e8. g  e8.\glissando ( dqs ) | g4.~ g8. e | a, e' a  g\glissando ( | fqs ) e  b'4.\glissando ( | bqf8. ) a g a, | a'2.~ | a~ | << \voiceOne {a4.~ a8. a,} \new Voice {\voiceTwo a,2.} >> \oneVoice |

e''2. | a,8.  e'\glissando ( dqs4. ) | a4.  e'8.\glissando ( dqs ) | << \voiceOne {e2.} \new Voice {\voiceTwo r4. e,4.} >> \oneVoice | a8. e'  g\glissando ( fqs ) | r a,  e'\glissando ( dqs ) | e8. g  e8.\glissando ( dqs ) | g4.~ g8. e | a, e' a  g\glissando ( | fqs ) e  b'4.\glissando ( | bqf8. ) a g fs | cs b cs'4. |  b4.\glissando ( bqf) | b!2.~ | << \voiceOne {b4.~ b8. b,} \new Voice {\voiceTwo b,2.} >> \oneVoice |

f''2. | b,8.  f'\glissando ( ef4. ) | b4.  f'8.\glissando ( ef ) | << \voiceOne {f2.} \new Voice {\voiceTwo r4. fs,4.} >> \oneVoice | b8. f'!  gf\glissando ( f ) | r b,  f'\glissando ( ef ) | f8. gf  f8.\glissando ( ef ) | a4.~ a8. f | b, f' a  b\glissando ( | bqf ) gf  df'4.\glissando ( | c8. ) b! a a, | b'2.~ | b2.~ | << \voiceOne {b4.~ b8. b,} \new Voice {\voiceTwo b,2.} >> \oneVoice |

f''2. | b,8.  f'\glissando ( ef4. ) | b4.  f'8.\glissando ( ef ) | << \voiceOne {f2.} \new Voice {\voiceTwo r4. fs,4.} >> \oneVoice | b8. f'!  gf\glissando ( f ) | r b,  f'\glissando ( ef ) | f8. gf  f8.\glissando ( ef ) | a4.~ a8. f | b, f' a  b\glissando ( | bqf ) gf  df'4.\glissando ( | c8. ) b! a a, | b'2.~ | b2.~ | << \voiceOne {b2. ^\markup "let vibrate" } \new Voice {\voiceTwo b,2.} >>  \oneVoice  |
r | r | r | r | s^\markup "Nondo improvised solo" | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | <d, af' c d>2.\f\> | <d af' c d>4. 4.  | 2.~\mp |  2. | <ef af bf c>4.\f\> 4. | 2.~\mp | 2. | <f af cf df>4.\f\> 4. | 2.~\mp | 2. | <g bf c d>4.\f\> 4. | 2.\mp~ | 2. | <f g d' e>4.\f\> 4. | 2.~\mp | 2.~ | 2.~ | 4. <f g c ef>4.\f\> | 4. 4.~\mp | 2.~ | 2. | <f g c d>4.\f\> 4. | 2.~\mp | 2.~ | 2.~ | 2. | r4. r4 <f af>8\pp | 8 f4~ 4.~ | 2.~ | 4. <df' g,>8. 8. | 4.~ 4 ef8 | cf2.\glissando ( | bf2. ) | r4. <e, g>8. 8. | e2.\glissando ( | ds2.~ | ds ) | r4. <b' fs>8. 8. | 4.~ 4 cs8 | a2.\glissando ( | gs2.~ | 2.~ | 2. ) | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |
r2. | <bf, f af g'>8 8 8~ 4.~ | 2.~ | 2. | r | r | r4. <bf c g'>4. | 4. <bf d g>4.~ | 2.~ | 2. | r1. | r | g''2.^\arco\mf g | g1. |  r | d2. | d | d~ | d | r | r | r | r | r | r | r | r | r4. g~\p\< | g4. 4.~ | g4.\mp 4.~ | g2.^\markup "let vibrate" | r2. | 




}}   

scoreViolin = 
%\unfoldRepeats 
  {
  \clef treble \numericTimeSignature
  \relative c' {
    r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | f~\p\< | f2.~ | f8 f4 f4 gf8 ( | f2.~\mf\> | f ) | r8 ef4\p ef4.~ | ef2. | dqs4.~ dqs4 8 | dqs8\< 4~ 4 8 | dqs8 8 f8~ 8 af4 | df2.~\mf | df~ | df8 8 8 4.~ | df2.~\> | df | ef8 8 8~ 4.~ | ef8\pp r r r4. | d2.~\p | d | b\< | b8\mf\> 8 8~ b4 r8\p | r4.  a4\pp (fs8) | bqf2.\< | ds~ | ds~ | ds | e4 4 4 | e2.\mf | f~ | f4. r  | r2. | r | r | r | r | r | r | r | r | r | r | r | r | r | r4. r8 af,8-.\f af-. | c ( af ) ef'-. bf-. ef4~ | ef16 f-. df4 ( c8) df-. df-. | f4~ f16 g!-. ef8-. df-. df-. | df'4~-> df16 c-.-. af8 af4~ | af16 bf-. gf!8-. gf16 ( af ) f8-. ef8. f16-. | df4.-> r8 df-. c-. | df ( ef ) ff~ ff4. | ff4 ef8~ ef ef4~ | ef bf8-. af-. bf ( c ) | df4.~ df8 df4 | cf af8~ af8 af4 | df cf8~ cf ff4 | ef4.-> r | r2. | r | r | r | r | r | r | r | r | r | r | fs4.\mf <fs bqf>~-> | 2.~ | 2. | r | r | r | r | r | r | r | <cs fqf>~\p\< | 2. | 8\mf\> 8 8~ 4.~ | 2. | <fs, cs>4\p\<^\pont 4 4~ | 2. | \once \set glissandoMap = #'((0 . 1) (1 . 0))    
    \once \override Glissando.minimum-length = #8 
    %\once \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods 
    2.\glissando\mf\> ( | <fs b>~\pp ) | <fs b>~ | <fs b>\ppp |
    r2. | r | r | s^\markup "Nondo improvised solo" | r | r | r | r | r | r | r | r | r4. r8. b\mp | f'2. | bf,8. f'\glissando (eqs4. ) | bf4.  f'8.\glissando (eqs) | << \voiceOne {f2.} \new Voice {\voiceTwo r4. f,4.} >> \oneVoice | bf8. f'  gf\glissando ( f) | r8. d  f\glissando (eqs) | f g  f\glissando (ef)  | af4.~ af8. g | c, g' af  bf\glissando ( | af ) g  d'4.\glissando ( | dqf8. ) c af af, | bf'2.~ | bf | r | r | r | r4. r8. bf,\mp | f'2.~ | f2.~ | f2. | r | bf,8.\f\> f' e4.~ | e2.~ | e2.\glissando\mp\>  ( \glissandoSkipOn | f4. g8. \glissandoSkipOff a8.\pp)  | r2. | bf,4.\f\> eqs8.\glissando ( d ) | eqs2.~\mp\> (| eqs\glissando  | d!4.\pp ) r | r4. f,\f | b8.\> f'  g\glissando ( f\mp ) | r2. | r8. bf,\f\>  gf'\glissando (e ) | gf bf  gf\glissando (e ) | cqf'2.~\mp\> | 2.~ | 4.~\pp 8. fqf,\f | c\> fqf btqf  c\glissando ( | btqf ) fqf d'4.~\mp\> | d2.~ | d2.\glissando\p\< ( | c8.\f ) bf\< af af, | bf'2.->~\> | bf2.~ | 2.\p | r2. | r8 <g c>4\pp 4 8~ | 2.~ | 2.~ | 2. | r8 <g af>4 4 8~ | 2.~ | 2.~ | 2. | r8 <g c>4 <g cs> <fs c'>8~ | <fs c'>2.~ | <fs c'>  | <f! c'> | r8 e4 <e dqs> <e c>8~ | 2.~ | 2.~\> | 2.~ | 2.\ppp | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
\set Staff.midiInstrument = "pizzicato strings"    
r4 af^\pizz\mf af | g2. | r2. | r | r | r4. r8 cs8 cs | cs2. | r2. | r2. | r2. | 
\set Staff.midiInstrument = "violin"
r4. c~\ppp\<^\arco^\pont^\senzavib c2.\glissando (| df2.\mf ) r2. | r1. | r | r4. df~^\pont\ppp\< ( | df2.\glissando | c\glissando | df4.\mf ) r | r2. | r | r | r | r | r | r | r | r | <d, g>8->\mp^\pont 4~ 4.~\> | 2.~ | 4\ppp 8 r4. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r4. d,~\ppp\<^\pont | d2.~ | d8.\mp r r4. | r2. | r | gqf2.~\ppp\< | gqf\glissando | cs8.\mp r r4. |
    
    %r | r | r | r | r | r | r | r4. \set Staff.midiInstrument = "pizzicato strings" <a cs>4.\mf^\markup "pizz." | 4. 4. | 4. 4. | 4. 4. | r2. | r4. <df f> | 4. 4. | 4. 4. | 2. | r2. | r2. | r2. | ef4 bf' ef | df4. r8 bf4 | <ef, f>4. 4. | 4. 4. | 4. r |

\set Staff.midiInstrument = "violin"
%r2. | c8-. ( bf-. af-. ) af4. |
  }}   


scoreViolinII = 
%\unfoldRepeats 
  {
  \clef treble \numericTimeSignature
  \relative c' {

r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | b~\p\< | b~ | b8 b4 b b8 | b8\mf\> b4~ b4.~ | b2.~ | b4\p cs8-. a4. ( | b2. ) | cs4.~ 4 8 | cs8\< 4~ 4 8 | cs8 fs ( e ) d4.~ | d2.\mf | af'~ | af8 8 8 4.~ | af2.\> | bf8 8 8~ bf4.~ | bf2.~ | bf8\pp r r r4. | c2.\p ( | bf ) | a~\< ( | a4.\mf\> g4 ) r8\p | r4. f4.\pp~ | f2.\< | f2.~ | f | a | g8 8 8~ 4. | c2.~\mf | c~ | c4. r | r2. | r | r | r | r | r | r | r | r | r | r | r | df,8-.\f df-. f ( df ) af'-. ef-. | af4~ af16 bf-. gf4 ( f8 ) | gf-. f-. ef-. df-. c-> ef-> | af4.->~ af4 g!8-. | f4 ( ef8 ) af-. bf4 | bf ( af8~ af4. ) | bf4.~ bf4. | bf8-> df-> c~-> c4. | df4.-> r8 af4 | bf8 ( c ) df~ df4. | cf8-. bff-. cf ( df ) c4~ | c f,8~ f gf ( af ) | bff4.~ bff8 af-. gf-. | af ( bf ) af~ af ff ( gf ) | af ( bf ) cf~ cf gf4 | gf4.-> r | r2. | r | r | r | r | <b, ds>8\p\< 8 8~ 4. | 4 <b a'>8 8 4~ | <b a'>4.~\mf 8 8 8 | 2. | 8 8 8~ 4.~ | 4 8~ 4. | r4.  <a' dqs>~-> | 2.~ | 2. | r2. | r | r | r | r4 b8\mf r ds8 r | gs2.~\> | gs4.~\mp\< gs8 fs4 | e4\mf\> e4 ds4 | a4.\p r4. | fs4->\mf fs-> a ( | fs\> ) b8 8 b4~ | b2.~ | b4.\p r |
r2. | r | r | r | r | r | r | s^\markup "Nondo improvised solo" | r | r | r | r | r | r | r | r | r4. r8. \set Staff.midiInstrument = "pizzicato strings" b,\mp^\pizz | f'2. | bf,8. f'8.~ f4. | bf,4. f'4. | f4. f4. | bf,8. f' gf4. | r8. d f4. | f8. g f4. | af4.~ af8. g | c, g' af bf | r g d'4. | r8. c af af, | bf'2. | r | r | r | r | r4. r8. bf,\mp | f'2. | r2. | r4. f\< | f f | 
bf8.\f\> f' e4. | <d, bf' e>4. 4. | 2.\mp | r | 
<gtqf ef'>4.\f 4. | bf4.\> eqs4. | eqs2.\mp | <g,! ef'>4.\f\> 4. | 2.\mp | r4. f\f | <fs eqs'>4.\> 4. | 2.\mp | r8. bf\f gf'4. | <d, cqf' gf'>4.\> 4. | 2.\mp | r | r4. r8. fqf'\f | c fqf <dqf gqf>4.\> | 4.\mp 4.~ | 2. | r4. d!\f | <eqf c'>4.\> 4. | 2.\mp | r2. | r | r | 

\set Staff.midiInstrument = "violin"
r8 <gqf, d'>4\pp^\arco 4 8~ | 2.~ | 2.~ | 2. | r8 <f d'>4 <gqf d'>4 <f d'>8~ | 2.~ | 2.~ | 2. | r8 <gqf d'>4 <gf dqf'> <fqs cs'>8~ | 2.~ | <fqs cs'>\glissando ( | <e b'> ) | r8 fqs4 4 8~ | 2.\glissando ( | aqs2.~\> | 2.~ | 2.\ppp ) | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | 
\set Staff.midiInstrument = "pizzicato strings"    
r4 d^\pizz\mf d | d2. | r2. | r | r | r4. r8 d8 d | d2. | r2. | r | r | 
\set Staff.midiInstrument = "violin"
\tag #'written {
r2. r4. <fs, b\harmonic>~\ppp\<^\arco | <fs b\harmonic>1.~ | <fs b\harmonic>1.~\mf\> | <fs b\harmonic>1.~  | <fs b\harmonic>2.\ppp | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r4 bf,8->\mp^\pont bf4.~\> | 2.~ | 2.\ppp | r | r | r4. bf~\ppp\<^\pont | bf2.~ | bf8.\mp r r4. | r2. | r | bf2.~\ppp\< | bf4.~ bf8.\mp r | r2. |
}
\tag #'formidi {
r2. r4. fs''~\ppp\<^\arco | fs1.~ | fs1.~\mf\> | fs1.~  | 2.\ppp | r |  }  

%Try spelling out the fugue subject (and counter subject) in harmonics, pointillistically.

%r | r | r | r | r | r | r | r4. \set Staff.midiInstrument = "pizzicato strings" ds,\mf^\markup "pizz." | ds4. ds | ds4. 4. | 4. 4. | r2. | r4. <ds fs> | 4. 4. | 4. 4. | 2. | r2. | r2. | r2. | df'4 f g | f4. r8 <df bf>4 | <df bf>4. 4. | 4. 4. | 4. r | 
 

 %r2. | af8-. ( g-. f-.) ef4. |
  
  
 
}}  



scoreViola = 
% \unfoldRepeats 
  {
  \clef alto \numericTimeSignature
  \relative c' {
    r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | ef,~\p\< | ef~ | ef4. ff8-. d4~ | d4\mf\> c4 ( ef4 ) | ef2. | gf4\p gf gf~ | gf2.~ | gf8 e4 ( f4 ) a8~ | a8\< fs ( g ) b4.~ | b2. | b8\mf 8 8~ 4.~ | b2.~ | b8 a ( b) a4 fqs8 | fqs2.\> | fqs8 8 8~ 4.  | d'2.~ | d8\pp r r r4.  | fqs2.~\p | fqs | g\< | g8\mf\> 8 f~ ( 8 ef8 ) r8\p | r4. ef4.\pp~ | ef2.\< | d~ | d~ | d4 (g e)  | fs2.~ | fs\mf | fs~ | fs4. r | r2. | r | r | r | r | r | r | r4 af,8-.\f af-. c ( af ) | ef'-. bf-. ef~ ef8. f16-. df8~ ( | df8 c ) df~ df4 c8 | bf4 ( af8~ af4 gf8 ) | f-. bf-. af~ ( af gf4 ) | f8-> af-> df~-> df4.~ | df8 c-. bf~ bf af-. df-. | ef4.~ ef8 ef,4 ( | f ) ef8~ ef bf'4~ ( | bf af8~ af ) g!4 | f8->-. f-. af ( g! ) f4 ( | ef8 d) ef8~ ef8. fs16 df8-> | bf'8-> bf-> af~-> af8. bf16-. gf8-> | gf8.-> af16-. f8~ f ff-. ff-. | af ( ff ) bff~ bff4. | ef,8-. ef-. gf ( ef ) af4~ | af4 df,8-. df-. f ( df ) | gf4.~ gf8 cf-. cf-. | ef ( cf ) ff8~ ff4.~ | ff8 ef4-> df-> ( bf8 ) | cf4.-> r | r2. | r2. | r4. < fs, a >\pp\< | 4 4 4~ |  4\mf 4 4 | 4.~\p\< 8 4 | 4 8~ 4. | 4\mf 4 4~ | 4 4 4 | 4.~ 8 4 | 4 8~ 4. | r4. <a b>~-> | 2.~ | 2. | r2. | r | r | r | r4 gs8\mf r gs r | b4\> ( gs8 ) r ds'4 ( | a8 ) r ds~\mp\< ds4.~ | ds8 e-.\mf\> cs~ cs4. | b\p r | fs4\mf-> es\glissando-> ( fs | g\> ) a8 8 a4~ | a4.~ a8 8 8 | a4.\p r4. | r2. | r | r | r | r | r | r | s^\markup "Nondo improvised solo" | r | r | r | r | r | r | r | r | r | 
    
    \tag #'written {<ds gs\harmonic>4\mp\< <as ds\harmonic> <ds gs\harmonic>~ | <ds gs\harmonic>4. <f bf\harmonic>8->\mf\> <d g\harmonic>4~ | <d g\harmonic>2.\p | r | r | r4 <a d\harmonic>\mf\< <e' a\harmonic> | <b e\harmonic> <e a\harmonic>2~ | <e a\harmonic>8 <fs b\harmonic>->\mf\> <ds gs\harmonic>~ <ds~ gs~\harmonic>4. | <ds gs\harmonic>2.\p | r2. | r | <as ds\harmonic>4\mp\< <f' bf\harmonic> <c f\harmonic> | <f bf\harmonic>4.~ <f bf\harmonic>4 <g c\harmonic>8->\mf | <e a\harmonic>2.~\> | <e a\harmonic>2.\p | r | r4. r8 <b e\harmonic>4\mp\< | <fs' b\harmonic>4 <cs fs\harmonic> <fs b\harmonic>~ | <fs b\harmonic>4. <gs cs\harmonic>8->\mf\> <f bf\harmonic>4~ | <f bf\harmonic>4.\mp\< f~^\pont | f2.\ff |
<bqf, eqf\harmonic>2.~->\> | <bqf eqf\harmonic>~ | <bqf eqf\harmonic>~\mp | <bqf eqf\harmonic> | 
r2. | r4. r8 <ef af\harmonic>4\p | <ef af\harmonic> <ef af\harmonic>8~ <ef af\harmonic>4.~ | <ef af\harmonic> r4. | r4. r8 <cqf fqf\harmonic>4 | <cqf fqf\harmonic> <cqf fqf\harmonic>8~ <cqf fqf\harmonic>4.~ | <cqf fqf\harmonic> r | r r8 <c! f!\harmonic>4 | <c f\harmonic> <c f\harmonic>8~ <c f\harmonic>4.~ | <c f\harmonic> r | r r8 <c f\harmonic>4 | <c f\harmonic> <c f\harmonic>8~ <c f\harmonic>4. | <c f\harmonic>4 <c f\harmonic> <c f\harmonic>~ | <c f\harmonic>2. | r2. | r8 <d g\harmonic>4 <d g\harmonic> <d g\harmonic>8~ | <d g\harmonic>2.~ | <d g\harmonic>4. r | r4. r8 <cqf fqf\harmonic>4 | <cqf fqf\harmonic> <cqf fqf\harmonic>8~ <cqf fqf\harmonic>4.~ | <cqf fqf\harmonic>2. 

  }

    \tag #'formidi {ds''4\mp\< as ds~ | ds4 f->\mf\> d4~ | d2.\p | r | r | r4 a\mf\< e' | b e2~ | e8 fs->\mf\> ds~ ds4.~ | ds2.\p | r2. | r | as4\mp\< f' c | f4.~ f4 g8->\mf | e2.~\> | e2.\p | r | r4. r8 b4\mp\< | fs'4 cs fs~ | fs4. gs8->\mf\> f4~ | f4.\mp\< f,,~^\pont | f2.\ff |
bqf'2.~ | bqf~ | bqf~ | bqf |
r2. | r4. r8 ef4\p | ef ef8~ ef4.~ | ef r4. | r4. r8 cqf4 | cqf cqf8~ cqf4.~ | cqf r | r r8 c!4 | c c8~ c4.~ | c r | r r8 c4 | c c8~ c4. | c4 c c~ | c2. | r2. | r8 d4 d d8~ | d2.~ | d4. r | r4. r8 cqf4 | cqf cqf8~ cqf4.~ | cqf2. |
    }
    
\set Staff.midiInstrument = "pizzicato strings"
| r2. | r | r | r4. <af,, f'>\pp^\pizz | <af f'> <af f'> | r2. | r2. | r4. <gqs bf> | 4. 4. | r2. | r2. | r4. <df bf'>4. | <d! bf'> <df bf'> | r2. | 
\set Staff.midiInstrument = "viola" 
r4. <g b>~^\arco | 2.~\> | 2.~ | 2.\ppp | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |
\set Staff.midiInstrument = "pizzicato strings"    
r4 f'8^\pizz\glissando\mf (af) f\glissando (af) | f4.\glissando ( af ) | r2. | r | r | r4. r8 \afterGrace f\glissando (gqf16) \afterGrace f8\glissando (gqf16) | f4.\glissando ( g ) | r2. | r | r | r1. | r2. \afterGrace fs,8\mf\glissando (a16) \afterGrace fs8\glissando (a16) a8\glissando ( d4.\glissando | fs, ) r r2. | r1. | r2. | r2. | 
\tag #'written {
  <gqf cqf\harmonic>2.~\ppp \< | <gqf cqf\harmonic>2.~ | <gqf cqf\harmonic>2.~\mf\> | <gqf cqf\harmonic>2.~ | <gqf cqf\harmonic>2.\ppp 
}
\tag #'formidi {
  gqf''2.~\ppp \< | 2.~ | 2.~\mf\> | 2.~ | 2.\ppp 
}
| r2. | r2. | r2. | cs,,,2.\ppp\<^\pont\glissando ( | eqs\glissando | gs\pp\>\glissando | eqs\glissando | cs8.\ppp ) r r4. | r2. | r | r | r | r | r | cs2.\ppp\<^\pont\glissando ( | eqs\glissando | gs\pp\>\glissando | eqs\glissando | cs8.\ppp ) r r4. | r2. | r | 



    %a8.-.\mf^\pont e-. a4.~ | a8. bqf-. g4.~ ( | <g c\harmonic>2.~\> | <g c\harmonic>\glissando | <b e\harmonic>4.~ <b e\harmonic>4.\pp ) | r2. | r | 
    %r |  e4\p\glissando^\pont (fs) g,~ | g4.~ g8 f4 |  c'\glissando ( d~ ) <d fs\harmonic>~^\ord | <d fs\harmonic>4. \repeat tremolo 6 d16->^\pont | <d fs\harmonic>4.^\ord \repeat tremolo 6 d16->^\pont | <d fs\harmonic>4.^\ord \repeat tremolo 6 d16->^\pont | <d fs\harmonic>4.^\ord \repeat tremolo 6 e16->^\pont | \repeat tremolo 12 <e a\harmonic>16\glissando^\ord | \repeat tremolo 12 <f bf\harmonic>16\glissando | \repeat tremolo 12 <gf cf\harmonic>16~ | \repeat tremolo 12 <gf cf\harmonic> | r2. | r | r | r | r | 
    
%fs8-. r e-. e-. ( fs-. gs-.) | 
%r8 r d-. d-. ( e-. fs-.) | r a,-. ( a-. a-. b-. ) r |
       
}}   

scoreCello = 
% \unfoldRepeats 
  {
  \clef bass \numericTimeSignature
  \relative c' {

r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | cqs,~\p\< | cqs~ | cqs4.~ cqs4 cqs8 | cqs8\mf\> cqs4~ cqs4. | cqs8 8 8~ 4.~ | cqs4.\p r8 c8. d16-. | bf2.~ | bf | r8 af4\< g4 (bf8) | f'8 (ef4~ ef4.~ | ef2.~\mf | ef4. ) f4 (d8) | ef4. bf4 (c8) | d4\> 4 4 | d2. | c~ | c8\pp r r r4. | b2.~\p | b | fs'4\< gs (e) | dqf4.~\mf\> dqf4 r8\p | r4. r8 c-.\pp b-. | c2.~\< | c | df4.~ df8 df4 | f4.~ f8 df4 | a4.~ a8 ef'4 | 
<<\new Voice = "first" { \voiceOne d8-. d-. f d4.\glissando ( | af'2. ) }
  \new Voice = "second" { \voiceTwo d,8-.\mf d-. d d4.~ | d2. } >> |
%d8-.\mf <cs d>-. <d f> ( <d d\glissando>4.~ | <d af'>2. |

d\glissando\> ( | cs~\p^\pont  | cs2. )| cs2.~ | cs~ | cs8 r r r8 df8-.\f^\ord df-. | f ( df) af'-. ef-. af4~ | af16 bf16-. gf4 (f8) gf-. f-. | ef-. df-. c-> ef-> af4~-> | af4. g!8-. f4 | ef8-. af-. bf~ ( bf af4~ | af8 ) g!4 f8-. ef4~ | ef8 df-. c-. bf ( af4 ) | df8-. c-. df ( ef ) f-. ef-. | df4. ( c8 ) bf4 | ef g,! af~ | af af8-. bf-. af4 | f'4.~ f8 ef4~ | ef8 df-. c~ c8. d16-. bf8-. | af8-. g!-. f~ f bf4 | ef, af8~ af4. | df r8 df4 | cf bff8-. bff-. gf ( bff ) | cf4 ( bff8~ bff ) af-. af-. | f ( af ) bf~ ( bf af4 ) | gf8-. gf-. ef ( gf ) af4 ( | gf ) cf8-. cf-. af ( cf ) | cf4 ( gf8~ gf ) gf4 | cf4.-> r | r2. | r | r4 fqs,8~\pp < fqs g >4.\< | <fqs g>4 4 g~ | g\mf 4 4 | <fqs g >4.~ \p\< 8 4 | 4 8~ 4. | <g b>4\mf 4 4~ | 4 4 4 | 4.~ 8 <g b>4 | 4 8~ 4. | g4.~ <g fs'>~ | 2.~ | 2. | r | r | r | r | <fs b>2.\p^\pont | 8 8 8~ 4.~\< | <fs b>4 8 8 4 | <g b>4.~\mf\> 8 8 8 | 2.~ | 8\p r8 r r4. |   
r2. | r | r | r | r | r | r | r | r | r | s^\markup "Nondo improvised solo" | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r | r |

\tag #'written {
<c f\harmonic>4\pp\< <c f\harmonic>4 <c f\harmonic>~ | <c f\harmonic>\p <c f\harmonic>4 <c f\harmonic>4 | <c f\harmonic>4.~ <c f\harmonic>8 <c f\harmonic>4  | <c f\harmonic>4.\glissando ( <b e\harmonic> ) | <b e\harmonic>4 <b e\harmonic> <b e\harmonic> | r2. | <d g\harmonic>~\p | <d g\harmonic> | <e a\harmonic>~ | <e a\harmonic>4\< <e a\harmonic> <e a\harmonic> |  <e a\harmonic>4.~ <e a\harmonic>8 <e a\harmonic>4 | <e a\harmonic> <e a\harmonic>8~ <e a\harmonic>4. |  <eqf a\harmonic>2.~\f | <eqf a\harmonic> |  <cqs fqs\harmonic>2.~->\> | <cqs fqs\harmonic>~ | <cqs fqs\harmonic>~\mp | <cqs fqs\harmonic> |
r2. | r4. r8 <dqf gqf\harmonic>4\p | <dqf gqf\harmonic> <dqf gqf\harmonic>8~ <dqf gqf\harmonic>4.~ | <dqf gqf\harmonic> r4. | r4. r8 <bf ef\harmonic>4 | <bf ef\harmonic> <bf ef\harmonic>8~ <bf ef\harmonic>4.~ | <bf ef\harmonic> r | r r8 <a d\harmonic>4 | <a d\harmonic> <a d\harmonic>8~ <a d\harmonic>4.~ | <a d\harmonic> r | r r8 <bf ef\harmonic>4 | <bf ef\harmonic> <bf ef\harmonic>8~ <bf ef\harmonic>4. | <bf ef\harmonic>4 <bf ef\harmonic> <bf ef\harmonic>~ | <bf ef\harmonic>2. | r2. | r8 <bf ef\harmonic>4 <bf ef\harmonic> <bf ef\harmonic>8~ | <bf ef\harmonic>2.~ | <bf ef\harmonic>4. r | r4. r8 <aqf dqf\harmonic>4 | <aqf dqf\harmonic> <aqf dqf\harmonic>8~ <aqf dqf\harmonic>4.~ | <aqf dqf\harmonic>2. |
  }



\tag #'formidi {c''~\pp\< | c\p | c~ ( | c4.\glissando b~ | b2. ) | r2. | d~\p | d | e~ | e4\< e e |  e4.~ e8 e4 | e e8~ 4. | eqf2.~\f | eqf |  cqs2.~-> | cqs~ | cqs~ | cqs | 
 r2. | r4. r8 dqf4\p | dqf dqf8~ dqf4.~ | dqf r4. | r4. r8 bf4 | bf bf8~ bf4.~ | bf r | r r8 a4 | a a8~ a4.~ | a r | r r8 bf4 | bf bf8~ bf4. | bf4 bf bf~ | bf2. | r2. | r8 bf4 bf bf8~ | bf2.~ | bf4. r | r4. r8 aqf4 | aqf  aqf8~ aqf4.~ | aqf2. |
}

\set Staff.midiInstrument = "pizzicato strings"
r2. | r4. r4 gf,,8 | 8 4 r4. | r4. <bf d>\pp^\pizz | 4. 8. gf | gf4. r4 g!8 | g2. | r4. <f cs'> | <f ctqs'> <f d'>8. f | f2. | r2. | r4. <d c'> | <e c'> <fqs c'>8. gs | aqs2. | 
\set Staff.midiInstrument = "cello"
r4. cs,~^\arco | cs2.~\> | 2.~ | 2.\ppp | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. | r2. |
r2. | r4. \set Staff.midiInstrument = "pizzicato strings"    
<bf' a'>^\pizz\mf | 4. 4. | r2. | r | r | r | r4. <b g'>8. <b g'>8. | <bf g'>2. | r2. | r1. | 
\set Staff.midiInstrument = "cello"
r2. bf'8->\mf^\arco^\pont bf-> <bf~ g>-> bf4.~\< | bf1.^\ord | <bf g>4.->\f\>^\pont bf4.-> bf2.->~ | bf2.~\mf^\ord | bf2.~^\tasto | bf2. | r | r | bf4.~^\ord\> 
\tag #'written {<bf~ d\harmonic>}
\tag #'formidi {d''}
| bf,,~ bf~^\pont | bf2.\ppp | r | r | 
\tag #'written {<bf d\harmonic>~\pp | <bf d\harmonic>~ |<bf d\harmonic>| r2. | r | r4 <gqf, cqf\harmonic>8~\pp\< <gqf cqf\harmonic>4.~ | <gqf cqf\harmonic>2.~ | <gqf cqf\harmonic>~\mp\> | <gqf cqf\harmonic>2.\ppp |} 

\tag #'formidi {d'''~ | d~ | d | r2. | r | r4 cqf8~ cqf4.~ | 2.~ | 2.~ | 2. |
}

r2. | r | r | bf,~\ppp\<^\pont | bf4.~ 8.\mp  r | r2. | r | r4. <gqf, cqf\harmonic>~\ppp\<^\ord | <gqf cqf\harmonic>2.~ | <gqf cqf\harmonic>8.\mp r r4. | r2. |
 % Can't add code. Error!

% r2. | r2. | r2. | bf,~\ppp\<^\pont | bf4.~\mp bf8. r | r2. | r | r4. <gqf, cqf\harmonic>~\ppp\<^\ord | <gqf cqf\harmonic>2.~ | <gqf cqf\harmonic>8.\mp r r4. | r2. |


  
%r | <a cs\harmonic>~\mp\> | <a cs\harmonic>~ | <a cs\harmonic>~\pp | <a cs\harmonic>~ | <a cs\harmonic> | 
%\set Staff.midiInstrument = "pizzicato strings"
%r4. b4.\mf^\markup "pizz." | b4. b | b4. b | b b | r2. | r4. a | a a | a a | a2. | r | r | r | bf4. c4 c8 | df f g a4 ef8 | g4. c,4. | f4. bf,4. | e4. r |

\set Staff.midiInstrument = "cello"

%ef,8.-. bf'16 bf8-.  c8\glissando (bf) r | 
%g8.-. bf16 bf8-. f4 (bf8-.) | ef,4 r8  c'8\glissando (bf) r |
 
  }}   


%--------------------------------------------------------
% score assembly
%--------------------------------------------------------

scoreNondoFull = \new StaffGroup 
          \with {\override StaffGrouper.staff-staff-spacing = #'(
                            (basic-distance . 0)
                            (padding . 0))} <<
          \set StaffGroup.systemStartDelimiter = #'SystemStartSquare                    
          \new Staff \with {
            
            \override Staff.ShortInstrumentName.Y-offset = #-4
  instrumentName = \markup \column {" " \line {" " } \line {"Nondo"}}
  shortInstrumentName = \markup \column {" " \line {" " } \line {"Ndo"}}
  midiInstrument = "steel drums"
  midiMinimumVolume = #0.0
  midiMaximumVolume = #0.0
} 
  \scoreNondo      
          %\new Staff \with {
            %\override StaffSymbol.staff-space = #2
  %instrumentName = ""
%} 
  \scoreNondoBar 
     >>

scoreNondoSounding = \new Staff \with {
  instrumentName = "Nondo Sounding"
  shortInstrumentName = "Ndo"
  midiInstrument = "acoustic grand"
} \scoreNondoSounding

scoreVibraphone = \new Staff \with {
  instrumentName = "Vibraphone"
  shortInstrumentName = "Vib"
  midiInstrument = "vibraphone"
  midiMinimumVolume = #0.05
  midiMaximumVolume = #0.9
} \scoreVibraphone

scoreViolin = \new Staff \with {
  instrumentName = "Violin"
  shortInstrumentName = "Vn"
  midiInstrument = "violin"
  midiMinimumVolume = #0.05
  midiMaximumVolume = #0.9
  harmonicDots = ##t
} \scoreViolin

scoreViolinII = \new Staff \with {
  instrumentName = "Violin II"
  shortInstrumentName = "Vn2"
  midiInstrument = "violin"
  midiMinimumVolume = #0.05
  midiMaximumVolume = #0.9
  harmonicDots = ##t
} \scoreViolinII

scoreViola = \new Staff \with {
  instrumentName = "Viola"
  shortInstrumentName = "Va"
  midiInstrument = "viola"
  midiMinimumVolume = #0.05
  midiMaximumVolume = #0.9
  harmonicDots = ##t
} \scoreViola

scoreCello = \new Staff \with {
  instrumentName = "Cello"
  shortInstrumentName = "Vc"
  midiInstrument = "cello"
  midiMinimumVolume = #0.05
  midiMaximumVolume = #0.9
  harmonicDots = ##t
} \scoreCello




\header {
  
  title = \markup {
    \lower #50 \left-align \center-column { 
      \fontsize #12 \bold "Samuel Burt"
    }
  }
  subtitle = \markup {
    \lower #10 \left-align \center-column { 
      \fontsize #13 \bold "Ruffling Feathers"
    }
  }
  
  subsubtitle = \markup {
    \lower #6 \left-align \center-column {
      \fontsize #7 \bold "featuring the Nondo"
    }
  }
  
  tagline = \markup {
    \fontsize #-3.5 {
      \override #'(box-padding . 1.0) \override #'(baseline-skip . 2.7) \box \center-column {
        \line {
          Engraved on \date using \with-url #"http://lilypond.org/";
          \line {
            LilyPond \simple #(lilypond-version) (http://lilypond.org/)
          }
        }
      }
    }
  }  
}



\pageBreak

% UNCOMMENT FOR TABLE OF CONTENTS PAGE
%\markuplist \table-of-contents
%\markup \null 

%  \markuplist { 
%    \fill-line { \lower #3 \larger \larger "Notes for performers from the composer"}
%    \fill-line { \fontsize #2  "Notes for performers from the composer"  }

%    \paragraph { 
%      Lorem Ipsum
%    }
%  }
  
  \bookpart {
  \paper {
    print-page-number = ##t
   fonts = #
  (make-pango-font-tree
   "MS Shell Dlg 2"
   "MS Shell Dlg 2"
   "Terminal"
   (/ (* staff-height pt) 2.5))
  #(set-paper-size "letter")
  right-margin = 0.5\in
  bottom-margin = 0.5\in
  top-margin = 0.5\in
  oddHeaderMarkup = \markup \null
  evenHeaderMarkup = \markup \null
  system-separator-markup = \slashSeparator
  }


  \header { 
    title = \markup { \fromproperty #'toc:number " Work in Progress" } % overrides overall title
    subtitle = ##f % prevent overall subtitle from appearing
    subsubtitle = ##f % prevent overall subsubtitle from appearing
    composer = "Samuel Burt"
    copyright = "2019"
  } 
  \tocItem \markup { Title of Section }



\score {
%  \context StaffGroup <<
%  \context Staff \with { 
%    \remove "Staff_symbol_engraver" } <<
 %   \global \override Staff.Clef.color = #white   
 %  >>
  %\unfoldRepeats \articulate
  \keepWithTag #'written 
<<
    \scoreNondoFull
   % \scoreNondoBar
    \scoreNondoSounding
    \scoreVibraphone
    \scoreViolin
    \scoreViolinII
    \scoreViola
    \scoreCello
  >>
 
  \layout {
  indent = #24
   tsfs = 5.74 % time signature font size 
  short-indent = #12
   \context { 
     \Staff 
        \RemoveEmptyStaves 
%        \remove Time_signature_engraver
%       \consists "Timing_translator"
%       \consists "Default_bar_line_engraver"       
   }
   \context {
     \Voice
      \override Glissando #'minimum-length =#5
      \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
%     \remove "Forbid_line_break_engraver"
%     tupletFullLength =  ##t
   }
   \context {
     \Score 
 %      \remove "Timing_translator"
 %      \remove "Default_bar_line_engraver"
 %      \remove "Bar_number_engraver"
 %      \override SpacingSpanner.uniform-stretching = ##t
 %      \override SpacingSpanner.strict-note-spacing = ##t
 %      proportionalNotationDuration = #(ly:make-moment 1/64)
%       \numericTimeSignature
%       \consists Time_signature_engraver 
%       \override TimeSignature.font-size = \tsfs 
%       \override TimeSignature.X-extent = #'(0 . 0) 
%       \override TimeSignature.space-alist.first-note = #'(fixed-space . 0) 
%       \override TimeSignature.color = #'(0.5 0.5 0.7) 
%       \override TimeSignature.layer = -1 
%       \override TimeSignature.Y-offset = #(-(* -10 (magstep tsfs)) ; two staff spaces = one digit height 
%       1.75) % height of treble clef above topmost staff line 


    %\override VerticalAxisGroup.remove-first = ##t
   }
  }
   
}

  }

\score {
%  \context StaffGroup <<
%  \context Staff \with { 
%    \remove "Staff_symbol_engraver" } <<
 %   \global \override Staff.Clef.color = #white   
 %  >>
  %\unfoldRepeats \articulate
  \keepWithTag #'formidi 
<<
    \scoreNondoFull
    \scoreNondoSounding
    \scoreVibraphone
    \scoreViolin
    \scoreViolinII
    \scoreViola
    \scoreCello
  >>
  \midi { \tempo 4=120 }
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to