first commit

main
mwinter 4 years ago
commit 0178da73a9

@ -0,0 +1,573 @@
\new StaffGroup \with {\remove "System_start_delimiter_engraver"}
<<
\new Staff = "I" \with {
instrumentName = "I"
shortInstrumentName = "I"
midiInstrument = #"clarinet"
}
<<
{
\set Score.markFormatter = #format-mark-box-numbers \tempo 2 = 60
\numericTimeSignature \time 2/2
\clef treble
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { r1 }
>>
|
<<
{ r2 c'4^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } ~ c'8.[ ees'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ }
>>
|
<<
{ ees'16[ g'8.^\markup { \pad-markup #0.2 "+2"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ g'4 ~ g'8.[ c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ c'4 ~ }
>>
|
<<
{ c'1 ~ }
>>
|
<<
{ c'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
fis16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { c'2. ~ c'8.[ r16] }
>>
|
<<
{ r8.[ aes'16^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ aes'2. ~ }
>>
|
<<
{ aes'1 ~ }
>>
|
<<
{ aes'2. ~ aes'8.[ ges'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c,16^\markup { "+0"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "-49"} \hide c'8
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c'16^\markup { "+0"} \hide c''8
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ges'1 ~ }
>>
|
<<
{ ges'2. ~ ges'16[ r8.] }
>>
|
<<
{ r16[ fis'8.^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ fis'4 ~ fis'16[ cis''8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ cis''4 ~ }
>>
|
<<
{ cis''4 a'8^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }[ d''8^\markup { \pad-markup #0.2 "-8"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ d''8.[ b'16^\markup { \pad-markup #0.2 "+3"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] a'4^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } ~ }
>>
|
<<
{ a'1 ~ }
>>
|
<<
{ a'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { a'2. ~ a'16[ r8.] }
>>
|
<<
{ r16[ cis''8^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ fis'16[ gis'16^\markup { \pad-markup #0.2 "-45"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } dis''16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } a'16^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] cis''8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }[ b'16^\markup { \pad-markup #0.2 "+3"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] gis'4^\markup { \pad-markup #0.2 "-45"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } }
>>
|
<<
{ d''16^\markup { \pad-markup #0.2 "-8"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }[ cis''8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ cis''4 fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }[ a'8^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } gis'16^\markup { \pad-markup #0.2 "-45"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ gis'4 ~ }
>>
|
<<
{ gis'1 ~ }
>>
|
<<
{ gis'1 ~ }
>>
|
<<
{ gis'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis'16^\markup { "-49"} \hide c''8
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { gis'1 ~ }
>>
|
<<
{ gis'16[ r8.] r16[ bes'8.^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes'4 ees'8.^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }[ des''16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ }
>>
|
<<
{ des''8.[ bes'16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes'2. ~ }
>>
|
<<
{ bes'4 ges'16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }[ f'8^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } bes'16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes'16[ f'8.^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f'8.[ c''16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ c''1 ~ }
>>
|
<<
{ c''1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "-49"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { c''1 ~ }
>>
|
<<
{ c''2 ~ c''16[ r8.] r16[ a'8.^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ }
>>
|
<<
{ a'8.[ bes'16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes'8.[ ees'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] f'16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }[ ges'8^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } c''16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ c''4 ~ }
>>
|
<<
{ c''1 ~ }
>>
|
<<
{ c''1 ~ }
>>
|
<<
{ c''2 des''2^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } ~ }
>>
|
<<
{ des''1 ~ }
>>
|
<<
{ des''1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis16^\markup { "+16"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { des''2. r4 }
>>
|
<<
{ bes'8.^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }[ ees'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ ees'4 ~ ees'8.[ f'16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f'8.[ ges'16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ }
>>
|
<<
{ ges'1 ~ }
>>
|
<<
{ ges'1 ~ }
>>
|
<<
{ ges'1 ~ }
>>
|
<<
{ ges'4 ~ ges'8.[ ees'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ ees'2 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
cis16^\markup { "-16"} \hide c'8
fis16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis'16^\markup { "+16"} \hide c''8
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ees'2. ~ ees'8.[ r16] }
>>
|
<<
{ r8.[ ges'16^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges'2. ~ }
>>
|
<<
{ ges'2. ~ ges'8[ a'16^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" } f'16^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }] ~ }
>>
|
<<
{ f'8[ aes'16^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } des'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des'16[ ees'8.^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] des'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }[ ges'8.^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] b'8^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }[ a'8^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ a'16[ f'8^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" } des'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des'2. ~ }
>>
|
<<
{ des'1 ~ }
>>
|
<<
{ des'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "+31"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { des'1 ~ }
>>
|
<<
{ des'4 ~ des'8.[ r16] r8.[ ges'16^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges'16[ aes'8.^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ }
>>
|
<<
{ aes'8[ a'8^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ a'2. ~ }
>>
|
<<
{ a'1 }
>>
|
<<
{ ges'1^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" } ~ }
>>
|
<<
{ ges'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
cis,16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ges'1 ~ }
>>
|
<<
{ ges'1 ~ }
>>
|
<<
{ ges'4 ~ ges'8[ r8] r8[ ees'16^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } b'16^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ b'4 ~ }
>>
|
<<
{ b'4 ~ b'16[ des'8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des'8[ a'8^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ a'16[ b'8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ }
>>
|
<<
{ b'1 ~ }
>>
|
<<
{ b'2. ~ b'8[ ges'8^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ }
>>
|
<<
{ ges'2 r2 }
>>
|
<<
{ r1 }
>>
|
<<
{ r1 }>> \bar "|."
}
>>
>>

@ -0,0 +1,573 @@
\new StaffGroup \with {\remove "System_start_delimiter_engraver"}
<<
\new Staff = "II" \with {
instrumentName = "II"
shortInstrumentName = "II"
midiInstrument = #"clarinet"
}
<<
{
\set Score.markFormatter = #format-mark-box-numbers \tempo 2 = 60
\numericTimeSignature \time 2/2
\clef alto
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { r1 }
>>
|
<<
{ r8[ ees8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ ees8[ aes8^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ aes16[ bes16^\markup { \pad-markup #0.2 "-31"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } c8^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ges16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }[ ees8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } aes16^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ aes4 ~ aes16[ c8.^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ c2 }
>>
|
<<
{ g2.^\markup { \pad-markup #0.2 "+2"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } ~ g16[ d8.^\markup { \pad-markup #0.2 "+4"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ }
>>
|
<<
{ d16[ c8.^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ c2. ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
fis16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { c1 ~ }
>>
|
<<
{ c2 r4 cis'4^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } ~ }
>>
|
<<
{ cis'8[ fis8^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ fis2 a4^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } ~ }
>>
|
<<
{ a4 dis'2.^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c,16^\markup { "+0"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "-49"} \hide c'8
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c'16^\markup { "+0"} \hide c''8
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { dis'1 ~ }
>>
|
<<
{ dis'4 ~ dis'8.[ r16] r8.[ c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] aes4^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 "13/8" } ~ }
>>
|
<<
{ aes2 ~ aes8[ ges8^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges4 ~ }
>>
|
<<
{ ges1 ~ }
>>
|
<<
{ ges1 ~ }
>>
|
<<
{ ges1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ges1 ~ }
>>
|
<<
{ ges8.[ r16] r8.[ f16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f2 }
>>
|
<<
{ ees2^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } ~ ees8[ ges8^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] bes4^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } ~ }
>>
|
<<
{ bes1 ~ }
>>
|
<<
{ bes4 ~ bes16[ f8.^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f2 }
>>
|
<<
{ ges1^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis'16^\markup { "-49"} \hide c''8
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ges1 ~ }
>>
|
<<
{ ges8.[ r16] r8.[ des'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ees2^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } ~ }
>>
|
<<
{ ees8.[ bes16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes2 ~ bes16[ c'8.^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ c'4 ges2.^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } ~ }
>>
|
<<
{ ges1 ~ }
>>
|
<<
{ ges1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "-49"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ges1 ~ }
>>
|
<<
{ ges2 ~ ges8.[ r16] r8.[ c'16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ c'2 ~ c'8[ ees8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] c'4^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" } ~ }
>>
|
<<
{ c'16[ ges8^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } c'16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ c'2. ~ }
>>
|
<<
{ c'1 ~ }
>>
|
<<
{ c'1 ~ }
>>
|
<<
{ c'1 ~ }
>>
|
<<
{ c'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis16^\markup { "+16"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { c'2. ~ c'16[ r8.] }
>>
|
<<
{ r16[ des8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des2. ~ }
>>
|
<<
{ des2 ~ des8[ aes8^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ aes8[ ges8^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] }
>>
|
<<
{ des16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }[ b16^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } ees8^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] f16^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }[ aes8.^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ aes4 ~ aes16[ des8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] }
>>
|
<<
{ ges4^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" } ees16^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }[ f8.^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }] ~ f2 ~ }
>>
|
<<
{ f1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
cis16^\markup { "-16"} \hide c'8
fis16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis'16^\markup { "+16"} \hide c''8
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { f1 ~ }
>>
|
<<
{ f4 ~ f16[ r8.] r16[ cis'8.^\markup { \pad-markup #0.2 "+33"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ cis'8[ a8^\markup { \pad-markup #0.2 "+47"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ }
>>
|
<<
{ a16[ c'8^\markup { \pad-markup #0.2 "-17"}_\markup { \lower #3 \pad-markup #0.2 "11/8" } dis'16^\markup { \pad-markup #0.2 "-28"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] fis4^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } cis'16^\markup { \pad-markup #0.2 "+33"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }[ a8.^\markup { \pad-markup #0.2 "+47"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ a16[ cis'8.^\markup { \pad-markup #0.2 "+33"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ }
>>
|
<<
{ cis'4 c'2.^\markup { \pad-markup #0.2 "-17"}_\markup { \lower #3 \pad-markup #0.2 "11/8" } ~ }
>>
|
<<
{ c'2. ~ c'8.[ e'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ }
>>
|
<<
{ e'1 ~ }
>>
|
<<
{ e'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "+31"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { e'1 ~ }
>>
|
<<
{ e'2 r4 des4^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } ~ }
>>
|
<<
{ des1 ~ }
>>
|
<<
{ des1 ~ }
>>
|
<<
{ des1 ~ }
>>
|
<<
{ des1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
cis,16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { des2. ~ des16[ r8.] }
>>
|
<<
{ r16[ f8.^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }] ~ f2. ~ }
>>
|
<<
{ f2 a8^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }[ ges8^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges8.[ a16^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ a16[ ees16^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } aes8^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ aes16[ b8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ b2 ~ }
>>
|
<<
{ b1 ~ }
>>
|
<<
{ b2. aes4^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } ~ }
>>
|
<<
{ aes4 ~ aes8[ r8] r2 }
>>
|
<<
{ r1 }
>>
|
<<
{ r1 }>> \bar "|."
}
>>
>>

@ -0,0 +1,573 @@
\new StaffGroup \with {\remove "System_start_delimiter_engraver"}
<<
\new Staff = "III" \with {
instrumentName = "III"
shortInstrumentName = "III"
midiInstrument = #"clarinet"
}
<<
{
\set Score.markFormatter = #format-mark-box-numbers \tempo 2 = 60
\numericTimeSignature \time 2/2
\clef bass
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { r1 }
>>
|
<<
{ r4 r8.[ bes,16^\markup { \pad-markup #0.2 "-31"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ bes,4 d,4^\markup { \pad-markup #0.2 "+4"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } }
>>
|
<<
{ g,8^\markup { \pad-markup #0.2 "+2"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }[ c,8^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] bes,8.^\markup { \pad-markup #0.2 "-31"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }[ ees,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ ees,8[ ges,8^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges,8.[ c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ }
>>
|
<<
{ c,4 ~ c,8[ d,8^\markup { \pad-markup #0.2 "+4"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ d,8[ ees,8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ ees,4 ~ }
>>
|
<<
{ ees,1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
fis16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ees,2. ~ ees,8.[ r16] }
>>
|
<<
{ r8.[ ges,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges,4 ~ ges,16[ g,8.^\markup { \pad-markup #0.2 "+2"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ g,4 ~ }
>>
|
<<
{ g,4 ~ g,8[ c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } aes,16^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ aes,2 ~ }
>>
|
<<
{ aes,8.[ bes,16^\markup { \pad-markup #0.2 "-31"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ bes,8[ ees,8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ ees,2 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c,16^\markup { "+0"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "-49"} \hide c'8
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c'16^\markup { "+0"} \hide c''8
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ees,1 ~ }
>>
|
<<
{ ees,8[ r8] r8[ ees,8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ ees,4 a,4^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "11/8" } ~ }
>>
|
<<
{ a,2 ~ a,8.[ bes,16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes,4 ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,4 ~ bes,8.[ ees,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ ees,2 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ees,1 ~ }
>>
|
<<
{ ees,2. ~ ees,16[ r8.] }
>>
|
<<
{ r16[ b,8.^\markup { \pad-markup #0.2 "+3"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] cis4^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } gis,4^\markup { \pad-markup #0.2 "-45"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } ~ gis,16[ d8.^\markup { \pad-markup #0.2 "-8"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ d16[ a,8.^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ a,8.[ dis16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ dis2 ~ }
>>
|
<<
{ dis1 ~ }
>>
|
<<
{ dis1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis'16^\markup { "-49"} \hide c''8
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { dis1 }
>>
|
<<
{ r4 fis,2.^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } ~ }
>>
|
<<
{ fis,1 ~ }
>>
|
<<
{ fis,1 ~ }
>>
|
<<
{ fis,2. ~ fis,16[ b,8.^\markup { \pad-markup #0.2 "+3"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ }
>>
|
<<
{ b,1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "-49"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { b,1 ~ }
>>
|
<<
{ b,1 }
>>
|
<<
{ r4 des2.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } }
>>
|
<<
{ ges,8^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }[ bes,8^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes,8.[ c16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ c8.[ f,16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f,8.[ c16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ c8.[ bes,16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes,2. ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis16^\markup { "+16"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { bes,1 ~ }
>>
|
<<
{ bes,8.[ r16] r8.[ fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ fis,4 ~ fis,8[ a,8^\markup { \pad-markup #0.2 "+47"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ }
>>
|
<<
{ a,1 ~ }
>>
|
<<
{ a,1 ~ }
>>
|
<<
{ a,1 ~ }
>>
|
<<
{ a,2 c2^\markup { \pad-markup #0.2 "-17"}_\markup { \lower #3 \pad-markup #0.2 "11/8" } ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
cis16^\markup { "-16"} \hide c'8
fis16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis'16^\markup { "+16"} \hide c''8
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { c1 ~ }
>>
|
<<
{ c4 ~ c16[ r8.] r16[ ees,8.^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] c16^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }[ des8^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } f,16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ }
>>
|
<<
{ f,8.[ bes,16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes,2. ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,1 ~ }
>>
|
<<
{ bes,1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "+31"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { bes,1 ~ }
>>
|
<<
{ bes,16[ r8.] r16[ dis8.^\markup { \pad-markup #0.2 "-28"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ dis2 ~ }
>>
|
<<
{ dis4 ~ dis8.[ fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ fis,2 ~ }
>>
|
<<
{ fis,8[ c8^\markup { \pad-markup #0.2 "-17"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ c8.[ cis16^\markup { \pad-markup #0.2 "+33"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] a,2^\markup { \pad-markup #0.2 "+47"}_\markup { \lower #3 \pad-markup #0.2 "6/5" } ~ }
>>
|
<<
{ a,2. ~ a,16[ e8.^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] }
>>
|
<<
{ cis2^\markup { \pad-markup #0.2 "+33"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } ~ cis8.[ fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ fis,4 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
cis,16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { fis,1 ~ }
>>
|
<<
{ fis,2 r4 ges,16^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }[ b,16^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } ees,16^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } aes,16^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ }
>>
|
<<
{ aes,8.[ des,16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des,4 a,4^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" } ~ a,16[ b,8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ }
>>
|
<<
{ b,4 ~ b,8.[ r16] r2 }
>>
|
<<
{ r1 }
>>
|
<<
{ r1 }
>>
|
<<
{ r1 }
>>
|
<<
{ r1 }
>>
|
<<
{ r1 }>> \bar "|."
}
>>
>>

@ -0,0 +1,573 @@
\new StaffGroup \with {\remove "System_start_delimiter_engraver"}
<<
\new Staff = "*" \with {
instrumentName = "*"
shortInstrumentName = "*"
midiInstrument = #"clarinet"
}
<<
{
\set Score.markFormatter = #format-mark-box-numbers \tempo 2 = 60
\numericTimeSignature \time 2/2
\clef "treble_8"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { r1 }
>>
|
<<
{ r8[ c8^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "1/1" }}] ~ c16[ d8.^\markup { \pad-markup #0.2 "+4"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "9/8" }}] ees4^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }} ges8^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "11/8" }}[ g8^\markup { \pad-markup #0.2 "+2"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "3/2" }}] ~ }
>>
|
<<
{ g16[ aes8.^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "13/8" }}] ~ aes8.[ bes16^\markup { \pad-markup #0.2 "-31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "7/4" }}] ~ bes2 ~ }
>>
|
<<
{ bes4 ~ bes8.[ c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "1/1" }}] ~ c'4 ~ c'8[ d'16^\markup { \pad-markup #0.2 "+4"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "9/8" }} ees'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }}] ~ }
>>
|
<<
{ ees'16[ ges'8.^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "11/8" }}] ~ ges'16[ g'8.^\markup { \pad-markup #0.2 "+2"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "3/2" }}] ~ g'2 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
c,16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
fis16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
c'16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { g'2. ~ g'8[ r8] }
>>
|
<<
{ r8[ aes'8^\markup { \pad-markup #0.2 "+41"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "13/8" }}] ~ aes'2. ~ }
>>
|
<<
{ aes'2 ~ aes'8[ b'8^\markup { \pad-markup #0.2 "+3"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "11/8" }}] ~ b'4 ~ }
>>
|
<<
{ b'4 ~ b'8.[ cis''16^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "3/2" }}] ~ cis''2 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c,16^\markup { "+0"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "11/8" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "-49"} \hide c'8
c16^\markup { \pad-markup #0.2 "+0"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c'16^\markup { "+0"} \hide c''8
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { cis''4 ~ cis''16[ r8.] r2 }
>>
|
<<
{ r16[ cis8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "3/2" }}] ~ cis4 ~ cis8.[ d16^\markup { \pad-markup #0.2 "+4"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "9/8" }}] ~ d4 ~ }
>>
|
<<
{ d4 ~ d8[ ges8^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "11/8" }}] ~ ges2 ~ }
>>
|
<<
{ ges2. ~ ges16[ ges8.^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }}] }
>>
|
<<
{ gis1^\markup { \pad-markup #0.2 "-45"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "9/8" }} ~ }
>>
|
<<
{ gis2. ~ gis8[ a8^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "6/5" }}] ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
c16^\markup { "+0"} \hide c'8
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
fis'16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { a2. ~ a16[ r8.] }
>>
|
<<
{ r16[ b8.^\markup { \pad-markup #0.2 "+3"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "11/8" }}] ~ b2 ~ b16[ cis'8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "3/2" }}] ~ }
>>
|
<<
{ cis'1 ~ }
>>
|
<<
{ cis'4 d'2.^\markup { \pad-markup #0.2 "-8"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "13/8" }} ~ }
>>
|
<<
{ d'8.[ ges'16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "6/5" }}] ~ ges'8.[ gis'16^\markup { \pad-markup #0.2 "-45"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "9/8" }}] ~ gis'8.[ a'16^\markup { \pad-markup #0.2 "-33"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }}] ~ a'4 ~ }
>>
|
<<
{ a'1 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s4. \startStaff \clef bass s16
fis,16^\markup { \pad-markup #0.2 "-49"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "55/48" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis'16^\markup { "-49"} \hide c''8
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { a'2. ~ a'8[ r8] }
>>
|
<<
{ r8[ c''8^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "13/8" }}] ~ c''16[ des''8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "7/4" }}] ~ des''4 ~ des''8.[ r16] }
>>
|
<<
{ r4 r8.[ des16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "7/4" }}] ~ des4 ~ des8[ d8^\markup { \pad-markup #0.2 "-8"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "13/8" }}] ~ }
>>
|
<<
{ d1 ~ }
>>
|
<<
{ d16[ ges8.^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "6/5" }}] ~ ges4 bes2^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "3/2" }} ~ }
>>
|
<<
{ bes2 ~ bes8[ c'8^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "13/8" }}] ~ c'4 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "-49"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "55/48" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
dis16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { c'2. ~ c'16[ r8.] }
>>
|
<<
{ r16[ ges8.^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }] ~ ges8[ f8^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f8[ bes16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } f16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ f4 ~ }
>>
|
<<
{ f2 ~ f8[ ees8^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] bes16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }[ des'8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ }
>>
|
<<
{ des'2. ~ des'8.[ ees16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ }
>>
|
<<
{ ees1 ~ }
>>
|
<<
{ ees1 ~ }
>>
|
<<
{ ees4 ~ ees16[ f16^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } des'8^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ des'2 ~ }
>>
|
<<
{ des'4 ~ des'8.[ bes16^\markup { \pad-markup #0.2 "+18"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] ~ bes2 ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis16^\markup { "+16"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
dis'16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { bes2. ~ bes16[ r8.] }
>>
|
<<
{ r16[ des'8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "7/4" }}] ~ des'4 ~ des'16[ f'8.^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "9/8" }}] ~ f'4 ~ }
>>
|
<<
{ f'8.[ ges'16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "6/5" }}] ~ ges'16[ aes'16^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "3/2" }} a'8^\markup { \pad-markup #0.2 "+47"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }}] ~ a'2 }
>>
|
<<
{ c''2.^\markup { \pad-markup #0.2 "-44"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "13/8" }} ~ c''8[ des''8^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "7/4" }}] ~ }
>>
|
<<
{ des''2 ~ des''8[ r8] r4 }
>>
|
<<
{ r8[ des8^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "7/4" }}] ~ des4 f2^\markup { \pad-markup #0.2 "+20"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "9/8" }} ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
dis,16^\markup { \pad-markup #0.2 "+16"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "6/5" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
cis16^\markup { "-16"} \hide c'8
fis16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "8/7" } \startGroup
\stopStaff s8. \startStaff \clef treble s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis'16^\markup { "+16"} \hide c''8
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "8/7" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { f2. ~ f8[ r8] }
>>
|
<<
{ r8[ ges8^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }}] ~ ges2. ~ }
>>
|
<<
{ ges2 ~ ges16[ ges8.^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "11/8" }}] aes4^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "3/2" }} ~ }
>>
|
<<
{ aes16[ a8.^\markup { \pad-markup #0.2 "+47"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "6/5" }}] ~ a8[ c'16^\markup { \pad-markup #0.2 "-17"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "11/8" }} des'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "7/4" }}] ~ des'8[ f'8^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "5/4" }}] ~ f'4 ~ }
>>
|
<<
{ f'1 ~ }
>>
|
<<
{ f'1 ~ }
>>
|
<<
{ f'2 ges'4^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "6/5" }} ~ ges'16[ ges'8.^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "I"\normal-size-super "11/8" }}] ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
dis,16^\markup { "+16"} \hide c8
fis,16^\markup { \pad-markup #0.2 "+31"}_\markup { \lower #3 \pad-markup #0.2 "6/5" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\hide c16
\stopStaff s8. \startStaff \clef alto s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis16^\markup { "+31"} \hide c'8
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "48/35" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ges'1 }
>>
|
<<
{ r4 a'2.^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "13/8" }} ~ }
>>
|
<<
{ a'1 ~ }
>>
|
<<
{ a'8.[ b'16^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "7/4" }}] c''2.^\markup { \pad-markup #0.2 "-17"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "III"\normal-size-super "11/8" }} ~ }
>>
|
<<
{ c''4 ~ c''16[ ees''8.^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "9/8" }}] ~ ees''2 ~ }
>>
|
<<
{ ees''4 ~ ees''8.[ r16] r4 r8.[ ees16^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 \concat{ "II"\normal-size-super "9/8" }}] ~ }
>>
\bar "||"
<<
\mark \markup {
\halign #-1
\relMark ##{ {
\time 15/8
\once \override Staff.Clef #'stencil = ##f
\stopStaff s8. \startStaff \clef bass s16
\once \override TextScript.color = #(rgb-color 0.6 0.6 0.6)
\tweak Accidental.color #(rgb-color 0.6 0.6 0.6)
\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6)
fis,16^\markup { "+31"} \hide c8
cis,16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "48/35" }^\markup{\large \raise #2 "III"}-\tweak HorizontalBracket.Y-offset #8.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 2)
-\tweak HorizontalBracket.edge-height #'(1 . 1)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(3 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\hide c16
\stopStaff s4. \startStaff \clef alto s16
cis16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "II"} \stopGroup \hide c'16
-\tweak HorizontalBracket.Y-offset #5.5
-\tweak HorizontalBracket.shorten-pair #'(1 . 3)
-\tweak HorizontalBracket.edge-height #'(0 . 0)
-\tweak HorizontalBracketText.text \markup { \normalsize \lower #0 \pad-markup #0.2 "1/1" } \startGroup
\stopStaff s4. \startStaff \clef treble s16
cis'16^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }^\markup{\large \raise #2 "I"} \stopGroup \stopGroup
\hide c''16
}#}} { ees2. ~ ees8[ r8] }
>>
|
<<
{ r8[ des8^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des4 ~ des16[ b8.^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ b16[ a8.^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" }] ~ }
>>
|
<<
{ a8[ aes8^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" }] b2^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" } ~ b16[ f8.^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }] }
>>
|
<<
{ ees4^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" } ~ ees16[ aes8^\markup { \pad-markup #0.2 "-14"}_\markup { \lower #3 \pad-markup #0.2 "3/2" } ges16^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges16[ des8.^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" }] ~ des16[ f8.^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }] }
>>
|
<<
{ a2.^\markup { \pad-markup #0.2 "+25"}_\markup { \lower #3 \pad-markup #0.2 "13/8" } des4^\markup { \pad-markup #0.2 "-16"}_\markup { \lower #3 \pad-markup #0.2 "1/1" } ~ }
>>
|
<<
{ des8.[ f16^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" }] ~ f2 ~ f8.[ ees16^\markup { \pad-markup #0.2 "-12"}_\markup { \lower #3 \pad-markup #0.2 "9/8" }] ~ }
>>
|
<<
{ ees2. ~ ees8[ f16^\markup { \pad-markup #0.2 "-29"}_\markup { \lower #3 \pad-markup #0.2 "5/4" } b16^\markup { \pad-markup #0.2 "-47"}_\markup { \lower #3 \pad-markup #0.2 "7/4" }] ~ }
>>
|
<<
{ b2 ~ b8.[ ges16^\markup { \pad-markup #0.2 "+36"}_\markup { \lower #3 \pad-markup #0.2 "11/8" }] ~ ges4 ~ }
>>
|
<<
{ ges4 ~ ges16[ r8.] r2 }>> \bar "|."
}
>>
>>

@ -0,0 +1,185 @@
\version "2.19.83"
#(define (override-color-for-all-grobs color)
(lambda (context)
(let loop ((x all-grob-descriptions))
(if (not (null? x))
(let ((grob-name (caar x)))
(ly:context-pushpop-property context grob-name 'color color)
(loop (cdr x)))))))
#(define-markup-command (relMark layout props mus) (ly:music?)
#:properties ((size -2))
(interpret-markup layout props
#{
\markup {
\score {
\new Staff { $mus }
\layout {
\context {
\Staff
\remove Time_signature_engraver
fontSize = #-2
\hide Stem
\override TextScript.outside-staff-priority = ##f
\override StaffSymbol.staff-space = #(magstep -2)
\override StaffSymbol.thickness = #(magstep -2)
\override TextScript.self-alignment-X = #-0.4
\override TextScript.staff-padding = #1
}
\context {
\Score
proportionalNotationDuration = #(ly:make-moment 1/16)
\remove "Separating_line_group_engraver"
\override SpacingSpanner.strict-note-spacing = ##t
}
\context {
\Voice
\consists "Horizontal_bracket_engraver"
\override HorizontalBracket.direction = #UP
}
indent = 0
line-width = 4\cm
}
}
}
#}))
\paper {
#(set-paper-size "a4" 'portrait)
top-margin = 1 \cm
bottom-margin = 1 \cm
left-margin = 2.5 \cm
ragged-bottom = ##t
top-system-spacing =
#'((basic-distance . 15 )
(minimum-distance . 15 )
(padding . 0 )
(stretchability . 0))
system-system-spacing =
#'((basic-distance . 35 )
(minimum-distance . 35 )
(padding . 0 )
(stretchability . 0))
last-bottom-spacing =
#'((basic-distance . 10 )
(minimum-distance . 10 )
(padding . 0 )
(stretchability . 0))
systems-per-page = 3
first-page-number = 5
print-first-page-number = ##t
print-page-number = ##t
oddHeaderMarkup = \markup { \fill-line { \line { \on-the-fly #not-first-page {\italic {to kill a monarch} }}}}
evenHeaderMarkup = \markup { \fill-line { \line { \on-the-fly #not-first-page {\italic {to kill a monarch} }}}}
oddFooterMarkup = \markup { \fill-line {
\concat {
"-"
\fontsize #1.5
\on-the-fly #print-page-number-check-first
\fromproperty #'page:page-number-string
"-"}}}
evenFooterMarkup = \markup { \fill-line {
\concat {
"-"
\fontsize #1.5
\on-the-fly #print-page-number-check-first
\fromproperty #'page:page-number-string
"-"}}}
}
\header {
title = \markup { \italic {to kill a monarch}}
composer = \markup \right-column {"michael winter" "(berlin, germany; 2020)"}
tagline = ""
}
#(set-global-staff-size 11)
\layout {
indent = 0.0\cm
line-width = 17\cm
ragged-last = ##t
ragged-right = ##f
\context {
\Score
\override BarNumber.stencil = #(make-stencil-circler 0.1 0.25 ly:text-interface::print)
\override Stem.stemlet-length = #0.75
proportionalNotationDuration = #(ly:make-moment 1/16)
\remove "Separating_line_group_engraver"
\override RehearsalMark.self-alignment-X = #-1
\override RehearsalMark.Y-offset = #10
\override RehearsalMark.X-offset = #-8
%\override RehearsalMark.outside-staff-priority = #0
}
\context {
\Staff
\override VerticalAxisGroup.staff-staff-spacing =
#'((basic-distance . 20 )
(minimum-distance . 20 )
(padding . 0 )
(stretchability . 0))
\override VerticalAxisGroup.default-staff-staff-spacing =
#'((basic-distance . 20 )
(minimum-distance . 20 )
(padding . 0 )
(stretchability . 0))
%\override TimeSignature.font-size = #2
%\override TimeSignature.break-align-symbol = #'clef
%\override TimeSignature.X-offset =
% #ly:self-alignment-interface::x-aligned-on-self
%\override TimeSignature.self-alignment-X = #LEFT
%\override TimeSignature.Y-offset = #9
%\override TimeSignature.extra-offset = #'(2 . 0)
%\override TimeSignature.break-visibility = #end-of-line-invisible
\override TextScript.staff-padding = #2
\override TextScript.self-alignment-X = #0
}
\context {
\StaffGroup
\name "SemiStaffGroup"
\consists "Span_bar_engraver"
\override SpanBar.stencil =
#(lambda (grob)
(if (string=? (ly:grob-property grob 'glyph-name) "|")
(set! (ly:grob-property grob 'glyph-name) ""))
(ly:span-bar::print grob))
}
\context {
\Score
\accepts SemiStaffGroup
}
}
\midi { }
%showLastLength = R1*10
\score{
\new Score
<<
\new SemiStaffGroup {
<<
\include "includes/part_I.ly"
\include "includes/part_II.ly"
\include "includes/part_III.ly"
>>
}
\include "includes/part_star.ly"
>>
\layout{}
\midi{}
}
%\markup { \center-column { \override #'(offset . 5) \underline "3" \override #'(offset . 5) \underline " 2 " \override #'(offset . 5) \underline "1" " 1 " } }

@ -0,0 +1,496 @@
(
var genWindow, masterView, faderView, buildGenerator, buildTransport, buildMetronome, buildAuxControls, buildMasterFader, buildTrackFader;
buildGenerator = {arg view;
var ranSeed;
HLayout(
ranSeed = TextField(view, Rect(10, 10, 10, 20)).string_("20200525"),
Button(view).states_([["reset seed"]]).action_(),
Button(view).states_([["random seed"]]).action_(),
Button(view).states_([["generate"]]).action_(),
Button(view).states_([["transcribe"]]).action_({~transcribe.value(~scoreData, ~sectionData)}.inEnvir),
[StaticText(view).string_(" "), stretch: 1]
)
};
buildTransport = {arg win, view;
var sectionDisplay, updateSection;
HLayout(
Button(view).states_([["<<", Color.black]]).action_({arg pState; updateSection.value(-4)}.inEnvir),
Button(view).states_([["<", Color.black]]).action_({arg pState; updateSection.value(-1)}.inEnvir),
Button(view).states_([["play", Color.black], ["stop", Color.black, Color.grey]]).action_({~patterns.play}.inEnvir),
Button(view).states_([[">", Color.black]]).action_({arg pState; updateSection.value(1)}.inEnvir),
Button(view).states_([[">>", Color.black]]).action_({arg pState; updateSection.value(4)}.inEnvir), nil,
sectionDisplay = StaticText(win).string_("section: 1.1").font_(Font("Liberation Mono", 70)), nil)
};
buildMetronome = {arg win;
var clock, metronome;
HLayout(
clock = StaticText(win).string_(" 1.1").font_(Font("Liberation Mono", 200)),
StaticText(win).string_("|").font_(Font("Liberation Mono", 200)),
metronome = StaticText(win).string_([-30, -105, -104].collect({arg int; int.asAscii})
.as(String)).font_(Font("Liberation Mono", 300)).stringColor_(Color.red))
};
buildAuxControls = {arg view;
var tempo, address, updateSection;
HLayout(
tempo = TextField(view).string_("90"),
Button(view).states_([["set tempo"]]).action_({~tempoClock.tempo = tempo.string.asInteger / 60}.inEnvir),
StaticText(view).string_(" | "),
Button(view).states_([["auto advance", Color.black], ["auto advance", Color.black, Color.grey]]).action_({
arg v; ~autoAdvance = if(v.value == 0, {false}, {true});~autoAdvance;
}.inEnvir).value_(1),
Button(view).states_([["interludes", Color.black], ["interludes", Color.black, Color.grey]]).action_({
arg v; ~interludes = if(v.value == 0, {false}, {true})
}.inEnvir),
StaticText(view).string_(" | "),
address = TextField(view, Rect(10, 10, 10, 20)).string_("127.0.0.1:57120"),
Button(view).states_([["set address:port"]]).action_({
var addr, ip, port;
addr = address.string.split($:);
ip = addr[0];
port = addr[1].asInteger;
thisProcess.openUDPPort(port);
addr = NetAddr(ip, port);
OSCdef(\externalAdvance_ ++ ~hash, {arg msg, time; {updateSection.value(1)}.inEnvir.defer},'/nextSubsection', addr);
}.inEnvir),
[StaticText(view).string_(" "), stretch: 1])
};
buildMasterFader = {arg view, masterVol, masterMute, masterIndicators;
HLayout(
VLayout(
[HLayout(
Slider(view).value_(0.8).action_(
{arg v; masterVol = v.value * 1.25; ~play.set(\masterVol, masterVol)}.inEnvir),
masterIndicators[0],
masterIndicators[1]), stretch: 2],
Button(view).states_([["mute", Color.black], ["mute", Color.black, Color.grey]]).action_(
{arg v; masterMute = (1 - v.value).abs; ~play.set(\masterMute, masterMute)}.inEnvir),
StaticText(view).string_(" master ").align_(\center)
), nil)
};
buildTrackFader = {arg view, name, index, initVal;
var trackIndicator;
trackIndicator = LevelIndicator();
OSCFunc.new({arg msg; {trackIndicator.value = msg[3].ampdb.linlin(-50, 0, 0, 1)}.defer},
'/trackLevel_' ++ index ++ "_" ++ ~hash, s.addr);
HLayout(
VLayout(
HLayout(
Slider(view).value_(0.8).action_(
{arg v; var vol = v.value * 1.25; ~play.set(\vol_ ++ index, vol)}.inEnvir),
trackIndicator),
Button(view).states_([["mute", Color.black], ["mute", Color.black, Color.grey]]).action_(
{arg v; var mute = (1 - v.value).abs; ~play.set(\mute_ ++ index, mute)}.inEnvir).value_(initVal),
VLayout(
StaticText(view).string_("pan").align_(\center),
Knob(view).action_({arg v; var pan = v.value * 2 - 1; ~play.set(\pan_ ++ index, pan)}.inEnvir).value_(0.5)
), //[StaticText(view).string_(" "), stretch: 0.1]
StaticText(view).string_(name).align_(\center)
),
nil)
};
masterView = {arg win;
var updateTransport, updateSection,
view, generator, transport, countOff, ranSeed, order, tempo, sectionDisplay, clock, metronome, address, auxControls;
view = View(win);
generator = buildGenerator.value(view);
transport = buildTransport.value(win, view);
metronome = buildMetronome.value(win);
auxControls = buildAuxControls.value(view);
view.layout_(
HLayout(
[
VLayout(
metronome,
[StaticText(view).string_(" "), stretch: 1], //nil
transport,
[StaticText(view).string_(" "), stretch: 1],
auxControls,
[StaticText(view).string_(" "), stretch: 1],
generator),
alignment: \top
]
)
)
};
faderView = {arg win;
var view, masterIndicators, trackIndicators, master, tracks;
var partAbbr = ["*", "III", "II", "I", "accomp", "click"];
var trackNames = ["*", "III", "II", "I", "accomp", "click"];
var partVols, partMutes, partPans;
var masterMute, masterVol;
// set initial mixer values
partVols = [1, 1, 1, 1, 1, 1];
partMutes = [0, 1, 1, 1, 1, 0];
partPans = [0, 0, 0, 0, 0, 0];
masterMute = 1;
masterVol = 1;
view = View(win);
masterIndicators = {LevelIndicator()} ! 2;
trackIndicators = {LevelIndicator()} ! 6;
/*
OSCFunc.new({arg msg; {
{arg i; masterIndicators[i].value = msg[3 + i].ampdb.linlin(-40, 0, 0, 1)} ! 2}.defer},
'/masterLevels' ++ ~hash, s.addr);
OSCFunc.new({arg msg; {
{arg i; trackIndicators[i].value = msg[3 + i].ampdb.linlin(-40, 0, 0, 1)} ! 6}.defer},
'/trackLevels' ++ ~hash, s.addr);
*/
master = buildMasterFader.value(view, masterVol, masterMute, masterIndicators);
tracks = {arg part;
buildTrackFader.value(view, trackNames[part], part, 0);
} ! 6;
view.layout_(HLayout(master, nil, *tracks))
};
~generateGUI = {
var win, tabButtonReset, transportButton, mixerButton, helpButton, tabs;
win = Window("to kill a monarch", Rect(500, 500, 1100, 575), false).front;
tabButtonReset = {transportButton.value = 1; mixerButton.value = 1; helpButton.value = 1};
win.layout = VLayout(
HLayout(
HLayout(
[
transportButton = Button().states_([["transport", Color.white, Color.grey], ["transport", Color.black]]).action_(
{tabButtonReset.value; transportButton.value = 0; tabs.index = 0 }.inEnvir).value_(0), stretch: 1
], [
mixerButton = Button().states_([["mixer", Color.white, Color.grey], ["mixer", Color.black]]).action_(
{tabButtonReset.value; mixerButton.value = 0; tabs.index = 1 }.inEnvir).value_(1), stretch: 1
]
),
helpButton = Button().states_([["help", Color.white, Color.grey], ["help", Color.black]]).action_(
{tabButtonReset.value; helpButton.value = 0; tabs.index = 2 }.inEnvir).value_(1)
),
tabs = StackLayout(masterView.value(win), faderView.value(win)/*, helpView.value*/));
};
//~generateGUI.value
//~~FUNCTION THAT GENERATES THE GUI
/*
~generateGUI = {
var win, clockStringFunc, metronomeStringFunc, metronomeColorFunc, masterView, faderView, helpView, tabs;
var tabButtonReset, transportButton, mixerButton, helpButton, startPos = 0;
var partAbbr = ["guitar", "accompHigh", "accompLowLower", "accompLowUpper", "interlude", "click"];
var trackNames = ["guitar", "high", "low 1", "low 2", "interlude", "click"];
var partVols, partMutes, partPans;
var masterMute, masterVol;
// set initial mixer values
partVols = [1, 1, 1, 1, 1, 1];
partMutes = [0, 1, 1, 1, 1, 0];
partPans = [0, 0, 0, 0, 0, 0];
masterMute = 1;
masterVol = 1;
// these funcs update the elements of the transport panel
clockStringFunc = {
arg measure, beat;
var measureString, beatString, leadSpace;
measureString = measure.asInteger.asString;
beatString = beat.asInteger.asString;
leadSpace = (3 - measureString.size).collect({" "}).join;
leadSpace ++ measureString ++ "." ++ beatString
};
// [-30, -105, -104] and [-30, -105, -113] are unicode inverse bullet and normal bullet, respectively
metronomeStringFunc = { arg beat; if(beat == 1,
{[-30, -105, -104].collect({arg int; int.asAscii}).as(String)},
{[-30, -105, -113].collect({arg int; int.asAscii}).as(String)})};
metronomeColorFunc = { arg beat; if(beat == 1, {Color.red},{Color.black})};
win = Window("Counterfeiting in Colonial Connecticut", Rect(500, 500, 1100, 575), false).front;
masterView = {
var updateTransport, updateSection,
view, generator, transport, countOff, ranSeed, order, tempo, sectionDisplay, clock, metronome, address;
// this func updates the whole transport panel
updateTransport = {arg measure, beat;
clock.string = clockStringFunc.value(measure, beat);
metronome.stringColor = metronomeColorFunc.value(beat);
metronome.string = metronomeStringFunc.value(beat);
{0.75.wait; {metronome.string = ""}.defer}.fork(~tempoClock, quant: 0);
}.inEnvir;
// this func handles the movement between sections
updateSection = {arg shift, stop = true, manualCall = true;
var runThis;
runThis = (manualCall || (manualCall.not && ~autoAdvance));
runThis = runThis && ((~currentSection + shift) < ~sectionOrder.size);
runThis = runThis && (((~currentSection % 4) == 3) && ~interludes && manualCall.not).not;
if(runThis, {
var truncOnly, section, subSection;
if(~isPlaying, {
if(stop, {
~patterns[~sectionOrder[~currentSection]].stop
})
});
truncOnly = case
{(~currentSection + shift) < 0} {true}
{(shift < 0) && ~isPlaying} {true}
{(shift < -1) && ((~currentSection % 4) > 0)} {true}
{true} {false};
if(truncOnly.not, {
~currentSection = (~currentSection + shift).trunc(shift.abs);
}, {
~currentSection = ~currentSection.trunc(shift.abs);
});
section = ((~sectionOrder[~currentSection] / 4) + 1).asInteger;
subSection = ((~sectionOrder[~currentSection] % 4) + 1).asInteger;
sectionDisplay.string = "section: " ++ section.asString ++ "." ++ subSection.asString;
if(~isPlaying, {
countOff = {
if(~interludes && ((~currentSection % 4) == 0), {
Pbind(
\instrument, \click ++ ~hash,
\beat, Pseq([1, 2, 1, 2]),
\dur, 1
).play(~tempoClock, quant: 0);
[1, 2, 1, 2].do({arg beat;
{
metronome.stringColor = metronomeColorFunc.value(beat);
metronome.string = metronomeStringFunc.value(beat);
}.defer;
0.75.wait;
{metronome.string = ""}.defer;
0.25.wait;
});
});
~play.set(\sel, ~currentSection % 2);
~patterns[~sectionOrder[~currentSection]].play(~tempoClock, quant: 0);
if(~interludes && ((~currentSection % 4) == 3) && (~currentSection != (~sectionOrder.size - 1)), {
var center, interval, freq1, freq2, tremRate;
center = 50 - 12.0.rand;
interval = 3.0.rand + 2;
freq1 = (center + (interval / 2)).midicps;
freq2 = (center - (interval / 2)).midicps;
tremRate = 50 + 4.0.rand2;
~interludeTremelo.set(\gate, 1, \amp, 1, \freq1, freq1, \freq2, freq2, \tremRate, tremRate);
});
if((~currentSection % 4) == 0, {
~interludeTremelo.set(\gate, 0);
});
if(((~currentSection % 4)) != 0 && ((~currentSection % 4) != 3), {
~interludeTremelo.set(\gate, 0, \amp, 0);
});
}.fork(~tempoClock, quant: 0);
}, {
var measure, beat;
measure = ~sectionStartMeasure[~sectionOrder[~currentSection]];
beat = 1;
updateTransport.value(measure, beat);
});
});
}.inEnvir;
// these funcs receive messages from the synth
OSCFunc({ arg msg, time;
{
var measure, beat;
measure = msg[3];
beat = msg[4];
updateTransport.value(measure, beat)
}.inEnvir.defer;
},'/measureClock' ++ ~hash, s.addr);
OSCFunc({ arg msg, time; {updateSection.value(1, false, false)}.inEnvir.defer},'/nextSubsection' ++ ~hash, s.addr);
OSCdef(\externalAdvance ++ ~hash, {arg msg, time; {updateSection.value(1)}.inEnvir.defer},'/nextSubsection', s.addr);
view = View(win);
generator = HLayout(
ranSeed = TextField(view, Rect(10, 10, 10, 20)).string_("20200525"),
Button(view).states_([["reset seed"]]).action_({ ranSeed.string = "20200525"}.inEnvir),
Button(view).states_([["random seed"]]).action_({ ranSeed.string = 50000000.rand.asString}.inEnvir),
Button(view).states_([["generate"]]).action_({
{~genAll.value(ranSeed.string.asInteger); ~appStatus.string = "status: ready"}.fork(AppClock);
~appStatus.string = "status: generating"}.inEnvir),
Button(view).states_([["transcribe"]]).action_({
{~transcribe.value(~scoreData, ranSeed.string); ~appStatus.string = "status: ready"}.fork(AppClock);
~appStatus.string = "status: transcribing"}.inEnvir),
[~appStatus = StaticText(view).string_("status: ready"), stretch: 1], nil);
transport = HLayout(
Button(view).states_([["<<", Color.black]]).action_({arg pState; updateSection.value(-4)}.inEnvir),
Button(view).states_([["<", Color.black]]).action_({arg pState; updateSection.value(-1)}.inEnvir),
Button(view).states_([["play", Color.black], ["stop", Color.black, Color.grey]]).action_(
{arg pState;
if(pState.value == 0, {
var measure, beat;
countOff.stop;
~isPlaying = false;
~patterns[~sectionOrder[~currentSection]].stop;
~interludeTremelo.set(\gate, 0);
measure = ~sectionStartMeasure[~currentSection];
beat = 1;
updateTransport.value(measure, beat);
~interludeTremelo.set(\gate, 0, \amp, 0);
},{
countOff = {
Pbind(
\instrument, \click ++ ~hash,
\beat, Pseq([1, 2, 1, 2]),
\dur, 1
).play(~tempoClock, quant: 0);
[1, 2, 1, 2].do({arg beat;
{
metronome.stringColor = metronomeColorFunc.value(beat);
metronome.string = metronomeStringFunc.value(beat);
}.defer;
0.75.wait;
{metronome.string = ""}.defer;
0.25.wait;
});
~isPlaying = true;
~play.set(\sel, ~currentSection % 2);
~patterns[~sectionOrder[~currentSection]].play(~tempoClock, quant: 0);
if(~interludes && ((~currentSection % 4) == 3) && (~currentSection != (~sectionOrder.size - 1)), {
var center, interval, freq1, freq2, tremRate;
center = 50 - 12.0.rand;
interval = 3.0.rand + 2;
freq1 = (center + (interval / 2)).midicps;
freq2 = (center - (interval / 2)).midicps;
tremRate = 50 + 4.0.rand2;
~interludeTremelo.set(\gate, 1, \amp, 1, \freq1, freq1, \freq2, freq2, \tremRate, tremRate);
});
}.fork(~tempoClock, quant: 0);
})
}.inEnvir
),
Button(view).states_([[">", Color.black]]).action_({arg pState; updateSection.value(1)}.inEnvir),
Button(view).states_([[">>", Color.black]]).action_({arg pState; updateSection.value(4)}.inEnvir), nil,
sectionDisplay = StaticText(win).string_("section: 1.1").font_(Font("Liberation Mono", 70)), nil);
view.layout_(HLayout(
[VLayout(
HLayout(clock = StaticText(win).string_(" 1.1").font_(Font("Liberation Mono", 200)),
StaticText(win).string_("|").font_(Font("Liberation Mono", 200)),
metronome = StaticText(win).string_([-30, -105, -104].collect({arg int; int.asAscii}).as(String)).font_(Font("Liberation Mono", 300)).stringColor_(Color.red)),
nil, transport, nil,
HLayout(
tempo = TextField(view).string_("90"),
Button(view).states_([["set tempo"]]).action_({~tempoClock.tempo = tempo.string.asInteger / 60}.inEnvir),
StaticText(view).string_(" | "),
Button(view).states_([["auto advance", Color.black], ["auto advance", Color.black, Color.grey]]).action_({
arg v; ~autoAdvance = if(v.value == 0, {false}, {true});~autoAdvance;
}.inEnvir).value_(1),
Button(view).states_([["interludes", Color.black], ["interludes", Color.black, Color.grey]]).action_({
arg v; ~interludes = if(v.value == 0, {false}, {true})
}.inEnvir),
StaticText(view).string_(" | "),
address = TextField(view, Rect(10, 10, 10, 20)).string_("127.0.0.1:57120"),
Button(view).states_([["set address:port"]]).action_({
var addr, ip, port;
addr = address.string.split($:);
ip = addr[0];
port = addr[1].asInteger;
thisProcess.openUDPPort(port);
addr = NetAddr(ip, port);
OSCdef(\externalAdvance ++ ~hash, {arg msg, time; {updateSection.value(1)}.inEnvir.defer},'/nextSubsection', addr);
}.inEnvir),
[StaticText(view).string_(" "), stretch: 1]),
[StaticText(view).string_(" "), stretch: 1],
HLayout(
order = TextField(view).string_("1-16"),
Button(view).states_([["set order"]]).action_({
~patterns[~sectionOrder[~currentSection]].stop;
~sectionOrder = order.string.split($,).collect({arg secEntry;
var bounds;
bounds = secEntry.split($-).collect({arg item; item.asInteger - 1});
((bounds.minItem)..(bounds.maxItem)).collect({arg sec;
(sec.asInteger * 4) + [0, 1, 2, 3]
});
}).flat;
~currentSection = 0;
updateSection.value(0);
}.inEnvir),
[StaticText(view).string_(" "), stretch: 1]),
[StaticText(view).string_(" "), stretch: 1], generator
), alignment: \top]))};
faderView = {
var view, masterIndicators, trackIndicators, master, tracks;
view = View(win);
masterIndicators = {LevelIndicator()} ! 2;
trackIndicators = {LevelIndicator()} ! 6;
OSCFunc.new({arg msg; {
{arg i; masterIndicators[i].value = msg[3 + i].ampdb.linlin(-40, 0, 0, 1)} ! 2}.defer},
'/masterLevels' ++ ~hash, s.addr);
OSCFunc.new({arg msg; {
{arg i; trackIndicators[i].value = msg[3 + i].ampdb.linlin(-40, 0, 0, 1)} ! 6}.defer},
'/trackLevels' ++ ~hash, s.addr);
master = HLayout(
VLayout(
[HLayout(
Slider(view).value_(0.8).action_(
{arg v; masterVol = v.value * 1.25; ~play.set(\masterVol, masterVol)}.inEnvir),
masterIndicators[0],
masterIndicators[1]), stretch: 2],
Button(view).states_([["mute", Color.black], ["mute", Color.black, Color.grey]]).action_(
{arg v; masterMute = (1 - v.value).abs; ~play.set(\masterMute, masterMute)}.inEnvir),
StaticText(view).string_(" master ").align_(\center)
), nil);
tracks = {arg part;
HLayout(
VLayout(
HLayout(
Slider(view).value_(0.8).action_(
{arg v; partVols[part] = v.value * 1.25; ~play.set(partAbbr[part] ++ "Vol", partVols[part])}.inEnvir),
trackIndicators[part]),
Button(view).states_([["mute", Color.black], ["mute", Color.black, Color.grey]]).action_(
{arg v; partMutes[part] = (1 - v.value).abs; ~play.set(partAbbr[part] ++ "Mute", partMutes[part])}.inEnvir).value_(
{if((part == 0) || (part == 5), {1}, {0})}.value),
StaticText(view).string_("pan").align_(\center),
Knob(view).value_(0.5).action_(
{arg v; partPans[part] = v.value * 2 - 1; ~play.set(partAbbr[part] ++ "Pan", partPans[part])}.inEnvir),
StaticText(view).string_(trackNames[part]).align_(\center)
),
nil)
} ! 6;
view.layout_(HLayout(master, nil, *tracks))};
helpView = {
TextView(win).string_(File.readAllString(~dir +/+ "cicc_readme.scd")).editable_(false);
};
tabButtonReset = {transportButton.value = 1; mixerButton.value = 1; helpButton.value = 1};
win.layout = VLayout(
HLayout(
HLayout(
[
transportButton = Button().states_([["transport", Color.white, Color.grey], ["transport", Color.black]]).action_(
{tabButtonReset.value; transportButton.value = 0; tabs.index = 0 }.inEnvir).value_(0), stretch: 1
], [
mixerButton = Button().states_([["mixer", Color.white, Color.grey], ["mixer", Color.black]]).action_(
{tabButtonReset.value; mixerButton.value = 0; tabs.index = 1 }.inEnvir).value_(1), stretch: 1
]
),
helpButton = Button().states_([["help", Color.white, Color.grey], ["help", Color.black]]).action_(
{tabButtonReset.value; helpButton.value = 0; tabs.index = 2 }.inEnvir).value_(1)
),
tabs = StackLayout(masterView.value, faderView.value, helpView.value));
};
*/
)

@ -0,0 +1,59 @@
(
// MAIN LAUNCH (loads necessary files and definitions)
var appEnvironment;
//push new environment
appEnvironment = Environment.make;
appEnvironment.push;
s.waitForBoot({
~hash = Date.getDate.hash.asString;
// load all files
"tkam_musical_data_generator.scd".loadRelative;
"tkam_sonifier.scd".loadRelative;
"tkam_gui.scd".loadRelative;
"tkam_transcriber.scd".loadRelative;
~dUnit = 8.reciprocal;
~musicData = ~genMusicData.value(~dUnit);
~scoreData = ~genScoreData.value(~musicData[0]);
~sectionData = ~musicData[2];
~sectionData.postln;
~patterns = ~genPatterns.value(~musicData[0], ~musicData[1], ~dUnit);
//~patterns.play;
~tempoClock = TempoClock.new(60);
~dir = thisProcess.nowExecutingPath.dirname;
"loading app".postln;
~play = Synth.new(\masterPlayerControl_ ++ ~hash);
~generateGUI.value;
"ready".postln;
// generate all the data
/*
~genAll = {arg seed;
~allMusicData = ~genMusicData.value(seed);
~patterns = ~allMusicData[0];
~scoreData = ~allMusicData[1];
~sectionOffsets = ~allMusicData[2];
~currentSection = 0;
~currentSubsection = 0;
~isPlaying = false;
};
// set the global variables
~tempoClock = TempoClock.new(60);
~dir = thisProcess.nowExecutingPath.dirname;
"loading app".postln;
~genAll.value(20200525);
~play = Synth.new(\masterPlayerControl ++ ~hash);
~sectionOrder = ~patterns.size.collect({arg sec; sec});
~generateGUI.value;
"ready".postln;
*/
});
appEnvironment.pop;
)

@ -0,0 +1,507 @@
(
var frAdd, frDiff, frToFloat, frNearestInList, frCollapse, harmonicDistance, //helper functions
genMode, hdChoose, wchooseDict, collectRoots,
initModeState, advanceMode,
initTemporalState, genTemporalData,
initPartStates, distributeRoots,
genEnsemblePart, genAccompPart, genMusicData, genScoreData, genPatterns;
//thisThread.randSeed = 1000;
//~~~~~~~~~~~~FREQUENCY RATIO MATH FUNCTIONS~~~~~~~~~~~~
//for frequency ratios in the form [numerator.factors, denominator.factors]
//we use arrays of factors in order to represent very complex ratios
//add
frAdd = {arg fr0, fr1;
var num, den;
num = fr0[0] ++ fr1[0];
den = fr0[1] ++ fr1[1];
[[1] ++ num.difference(den).sort, [1] ++ den.difference(num).sort]
};
//difference
frDiff = {arg fr0, fr1;
var res;
res = frAdd.value(fr0, fr1.reverse);
if(frToFloat.value(res) < 1, {res = res.reverse});
res
};
//convert to float
frToFloat = {arg fr; fr[0].asFloat.product / fr[1].asFloat.product};
//find nearest in list (not sharing the same root or itself)
frNearestInList = {arg frComp, frDict;
var frNearest, diffNearest, sub;
frNearest = nil;
diffNearest = 1000;
frDict.reject({arg item;
(item[\root][0] == frComp[1]) ||
(item[\fr] == frComp[1])
}).keys.do({arg fr;
var diff = abs(frToFloat.value(fr) - frToFloat.value(frComp[0]));
if(diff < diffNearest, {diffNearest = diff; frNearest = fr});
});
frNearest
};
//collapse into one octave
frCollapse = {arg fr;
var res = fr;
while({frToFloat.value(res) >= 2}, {res = frAdd.value(res, [1, 2])});
while({frToFloat.value(res) < 1}, {res = frAdd.value(res, [2, 1])});
res
};
//harmonic distance
harmonicDistance = {arg fr; log2(fr[0].asFloat.product * fr[1].asFloat.product)};
//~~~~~~~~~~~~GENERATE MODE~~~~~~~~~~~~
//TODO: Play with this a bit more (should I go back to the old way)
genMode = {
var mode;
mode = [
[1, 1],
[9, 8],
[[5, 4], [6, 5]].wchoose([3, 1].normalizeSum),
[[4, 3], [11, 8]].wchoose([1, 10].normalizeSum),
[3, 2],
[[8, 5], [13, 8]].wchoose([1, 10].normalizeSum),
[[15, 8], [7, 4]].wchoose([1, 10].normalizeSum)
];
mode.collect({arg fr; [[1] ++ fr[0].factors, [1] ++ fr[1].factors]});
};
//~~~~~~~~~~~~CHOOSE AND COLLECT FUNCTIONS~~~~~~~~~~~~
hdChoose = {arg mode, exp = 1, weights = [1, 1, 1, 1, 1, 1, 1];
var probs;
probs = pow((1 / mode.collect({arg fr;
harmonicDistance.value(if(fr == [[1], [1]], {[[2], [1]]}, {fr}))})), exp) * weights;
mode.wchoose(probs.normalizeSum)
};
wchooseDict = {arg dict, exp = 1, limit = 0;
var keyList, probs;
keyList = dict.keys.asList;
probs = keyList.collect({arg key;
var count = dict[key][\count];
if(count < limit, {0}, {count})
});
probs = pow(probs, exp);
keyList.wchoose(probs.normalizeSum)
};
collectRoots = {arg dict; dict.keys.collect({arg fr; dict[fr][\root][0]})};
//~~~~~~~~~~~~GENERATE MODE SEQUENCE~~~~~~~~~~~~
initModeState = {
var curModeState, frSet;
curModeState = Dictionary.new;
frSet = [[1, 1], [9, 8], [6, 5], [11, 8], [3, 2], [13, 8], [7, 4]].collect({arg fr;
[[1] ++ fr[0].factors, [1] ++ fr[1].factors]});
frSet.do({arg fr;
var mode, count;
mode = genMode.value;
count = if(fr == [[1], [1]], {10}, {1});
curModeState.add(fr->
Dictionary.with(*[\count->count, \mode->frSet, \root->[[[1], [1]], frSet], \mult->fr, \fr->fr]))
});
curModeState;
};
advanceMode = {arg lastModeState, lastCadenceState;
var frSet, curModeState, curRoots, lastRoots, lastCadenceRoot, changeCount;
curModeState = lastModeState.deepCopy;
curRoots = collectRoots.value(curModeState);
lastRoots = collectRoots.value(lastModeState);
lastCadenceRoot = collectRoots.value(lastCadenceState).asList[0];
changeCount = 0;
//change either when there is a single root or a few notes have changed in the mode
while({
((curRoots == lastRoots) && (changeCount < 3)) ||
((changeCount < 2) && (curRoots.size > 1))
}, {
var roots, rootSel, mults, multProbs, multSel, new;
//bump for length of time its been around
curModeState.keysValuesDo({arg key, val;
val[\count] = val[\count] + 1;
if(val[\count] > 100, {val[\count] = 1});
});
// max 3 roots that were not the last cadencial root and only in the mode of the last cadence
roots = curModeState.reject({arg val;
(val[\fr] == lastCadenceRoot) ||
lastCadenceState.includesKey(val[\fr]).not || //consider two steps out?
((curRoots.size >= 3) && curRoots.includes(val[\fr]).not)
});
rootSel = wchooseDict.value(roots, 1, 2);
mults = curModeState[rootSel][\mode];
multProbs = mults.collect({arg fr;
if(curModeState.keys.includes(frCollapse.value(frAdd.value(rootSel, fr))), {1}, {2})});
multSel = hdChoose.value(mults, 0.5, multProbs);
new = frCollapse.value(frAdd.value(rootSel, multSel));
curModeState[rootSel][\count] = curModeState[rootSel][\count] + 2; //bump if gets chosen as a root
if(curModeState.includesKey(new), {
//bump if it gets chosen again
curModeState[new][\count] = curModeState[new][\count] + 1;
//"ran0".postln;
if((curModeState[new][\count] >= 20), {
//"ran1".postln;
curModeState[new][\root] = [rootSel, curModeState[rootSel][\mode]]
});
}, {
var old;
//calculate nearest in list that does not share the same root
old = frNearestInList.value([new, rootSel], curModeState);
if(curModeState[old][\count] >= 20, {
var mode, root;
//"ran2".postln;
mode = genMode.value;
root = [rootSel, curModeState[rootSel][\mode]];
curModeState.add(new ->
Dictionary.with(*[\count->1,\mode->genMode.value, \root->root, \mult->multSel, \fr->new]));
curModeState.removeAt(old);
changeCount = changeCount + 1;
})
});
curRoots = collectRoots.value(curModeState);
});
curModeState
};
//~~~~~~~~~~~~GENERATE TEMPORAL FRAMEWORK~~~~~~~~~~~~
initTemporalState = {
Dictionary.with(*[[0, 1], [0, 1], [0, 1]].allTuples.collect({arg tuple;
tuple->Dictionary.with(*[\count->1])}))
};
//The temporal density could / should also be based on the parts contribution to the mode
genTemporalData = {arg lastTupleState, modeState, cadenceOverride, noParts = 4;
var cadence, curTupleState, timeToNextEvent, tuple, temporalData;
cadence = if(collectRoots.value(modeState).size == 1, {cadenceOverride.not}, {false});
curTupleState = lastTupleState.deepCopy;
timeToNextEvent = (64 + 50.rand + if(cadence, {50}, {0})).round(16);
tuple = wchooseDict.value(curTupleState);
//curTupleState = curTupleState.collect({arg dict; dict[\count] + 1});
if(cadence, {tuple = [1, 1, 1]});
curTupleState = curTupleState.keysValuesDo({arg key, val;
curTupleState[key][\count] = val[\count] + 1});
curTupleState[tuple][\count] = 0;
tuple = if(cadence, {[1, 1, 1, 1]}, {[0] ++ tuple});
temporalData = noParts.collect({arg p;
var flourishDensity, genDensity, flourish, beforeLen, before, after, buffer;
flourishDensity = if(tuple[p] == 1, {0.125 + 0.5.rand}, {3});
if((p == 0) && cadence.not, {flourishDensity = 3});
genDensity = if(p == 0, {3}, {20});
flourish = (if(cadence, {16}, {8}) + 32.rand).collect({[0, 1].wchoose([flourishDensity, 1].normalizeSum)});
buffer = 16.collect({0});
beforeLen = if(cadence, {32.rand}, {((timeToNextEvent - flourish.size - buffer.size) / 2).asInteger.rand});
before = beforeLen.collect({arg i; [0, 1].wchoose([genDensity, 1].normalizeSum)});
//if(collectRoots.value(modeState).size == 1, {before = [0]});
after = (timeToNextEvent - before.size - flourish.size - buffer.size).collect({[0, 1].wchoose([genDensity, 1].normalizeSum)});
flourish = before ++ flourish ++ after;
if(flourish.sum == 0, {flourish[flourish.size.rand] = 1});
flourish = buffer ++ flourish;
});
[temporalData, curTupleState]
};
//~~~~~~~~~~~~GENERATE ENSEMBLE PARTS~~~~~~~~~~~~
initPartStates = {
var allRatios;
allRatios = [[1, 1], [9, 8], [5, 4], [6, 5], [4, 3], [11, 8], [3, 2], [8, 5], [13, 8], [15, 8], [7, 4]];
Dictionary.with(*
4.collect({arg part;
part->Dictionary.with(*[\multCounts->
Dictionary.with(*allRatios.collect({arg fr;
[[1] ++ fr[0].factors, [1] ++ fr[1].factors]->1})),
\noteCount->0, \index->part, \lastFreq->0, \lastFreqRatio->[[1], [1]], \lastDur->0
])
})
)
};
//this is how a root is chosen this is where we need much more consideration / work
//change this to a dictionary
distributeRoots = {arg modeState, lastRoots;
var roots;
roots = modeState.keys.asList.collect({arg fr; modeState[fr][\root]});
roots = roots.asBag.contents.asPairs.reverse.clump(2);
roots = roots.sort({arg a, b; a[0] > b[0]}).collect({arg item; item[1]}).wrapExtend(4);
roots = [roots[0]] ++ roots[..2].scramble;
roots = 4.collect({arg part;
var root, rootMod, rootFreq, mode;
//root = modeState.keys.collect({arg fr; modeState[fr][\root]}).choose;
//if(part == 0, {root = roots[0]});
root = roots[part];
rootMod = frDiff.value(root[0], lastRoots[part]);
rootFreq = 36.midicps * pow(2, [1, 0, 1, 2][part]) * frToFloat.value(root[0]);
[root[0], root[1], rootMod, rootFreq]
});
roots = roots.collect({arg root, r;
var rootRels;
rootRels = 4.collect({arg p; frDiff.value(root[0], roots[p][0])});
rootRels.removeAt(r);
root.add(rootRels)
});
roots
};
genEnsemblePart = {arg partState, modeState, temporalData, roots, part, offset;
var trans, root, mults, rootMod, amp, firstChange, cadence, ensData;
trans = pow(2, [1, 0, 1, 2][partState[\index]]);
# root, mults, rootMod = roots[part];
amp = [0, 1, 2, 3].wchoose([0, 2, 2, 2].normalizeSum);
firstChange = false;
cadence = if(collectRoots.value(modeState).size == 1, {true}, {false});
if(offset == 0, {cadence = false});
ensData = [];
temporalData.do({arg val, ts;
var timeStamp, comp, change;
partState[\lastDur] = partState[\lastDur] + 1;
timeStamp = ts + offset;
change = [val == 1, (val == 1) && firstChange.not].wchoose([1, 2].normalizeSum);//5 * abs((curPulse / totalLen).clip(0, 1) - 1)].normalizeSum);
if(
(partState[\index] == 0) &&
(frToFloat.value(partState[\lastFreqRatio]) >= 4.0) &&
(partState[\lastDur] < 16) && cadence.not,
{change = false}
);
if(change, {
var mult, multWeights, freq, rootFreq, insRef;
//this is is not working correctly
multWeights = mults.collect({arg fr;
var comp = frCollapse.value(frAdd.value(root, fr));
if(modeState.keys.includes(comp), {3}, {1}) * pow(partState[\multCounts][fr], 1);
});
/*
mult = if( (i == (curPhrase.size - 1)), {
hdChoose.value(mults, 3, multWeights);
}, {
hdChoose.value(mults, 0.5, multWeights);
});
*/
mult = hdChoose.value(mults, 0.5, multWeights);
mults.do({arg fr; partState[\multCounts][fr] = partState[\multCounts][fr] + 1});
partState[\multCounts][mult] = 0;
freq = 36.midicps * trans * frToFloat.value(frAdd.value(root, mult));
//flute special case
if((partState[\index] == 0) && cadence.not, {
var mode, continue, freqRatio;
mode = modeState.keys.asList.collect({arg fr;
[
frCollapse.value(frAdd.value(modeState[fr][\root][0], modeState[fr][\mult])),
modeState[fr][\root][0], modeState[fr][\mult]
]
});
mode = mode.sort({arg a, b; frToFloat.value(a[0]) < frToFloat.value(b[0])});
mode = mode ++ mode.collect({arg fr; [frAdd.value(fr[0], [[2], [1]]), fr[1], fr[2]]});
mode = mode ++ mode.collect({arg fr; [frAdd.value(fr[0], [[4], [1]]), fr[1], fr[2]]});
continue = true;
//something is still not right here
while({continue}, {
# freqRatio, root, mult = mode[partState[\noteCount] % 15];
freq = 36.midicps * trans * frToFloat.value(frAdd.value([[1], [1]], freqRatio));
continue = (freq <= partState[\lastFreq]) && ((partState[\noteCount] % 15) != 0);
partState[\noteCount] = partState[\noteCount] + 1;
});
partState[\lastFreq] = freq;
partState[\lastFreqRatio] = freqRatio;
insRef = roots.slice(nil, 0).deepCopy.drop(1).indexOfEqual(root) + 1;
});
rootFreq = 36.midicps * trans * frToFloat.value(root);
if((partState[\index] == 0) && ((partState[\noteCount] % 15) == 1) && cadence.not, {ensData = ensData.add([0, timeStamp - 8, 0, 0, 0])});
ensData = ensData.add([freq, timeStamp, amp, mult, insRef]);
firstChange = true;
partState[\lastDur] = 0;
if((partState[\index] == 0) && cadence, {partState[\lastDur] = 32});
});
});
ensData = [[0, ensData[0][1] - 4, 0, 0, 0]] ++ ensData;
[ensData, partState]
};
//~~~~~~~~~~~~GENERATE ELECTRONIC ACCOMPANIMENT~~~~~~~~~~~~
genAccompPart = {arg modeState, temporalData, offset, trans, part;
var accompData;
accompData = [];
temporalData.do({arg val, tS;
var change;
change = [val == 1, tS == 0].wchoose([1, if(part == 0, {5}, {2})].normalizeSum); //5 * abs((curPulse / totalLen).clip(0, 0.8) - 1)].normalizeSum);
if(change, {
var sel, freq, amp;
sel = wchooseDict.value(modeState, 0.1);
freq = 48.midicps * trans * frToFloat.value(sel);
amp = [0, 1, 2, 3].wchoose([5, 2, 1, 1].normalizeSum);
accompData = accompData.add([freq, tS + offset, amp]);
});
});
accompData
};
//~~~~~~~~~~~~GENERATE ALL MUSIC DATA~~~~~~~~~~~~
~genMusicData = {arg dUnit;
var totalDur, totalLen, curLen,
modeState, temporalState, partStates, lastCadenceState,
ensData, accompData, sectionData,
roots, lastRoots;
totalDur = 2 * 60;
totalLen = (totalDur / dUnit).round(16);
curLen = 0;
modeState = initModeState.value;
temporalState = initTemporalState.value;
partStates = initPartStates.value;
lastCadenceState = modeState.deepCopy;
ensData = 4.collect({[]});
accompData = 4.collect({6.collect({[]})});
sectionData = Dictionary.with(*[0->4]);
while({curLen < totalLen}, {
var temporalData;
# temporalData, temporalState = genTemporalData.value(temporalState, modeState, curLen == 0);
collectRoots.value(modeState).collect({arg fr; [fr[0].asFloat.product, fr[1].asFloat.product]}).postln;
//modeState.keys.postln;
"-----------".postln;
lastRoots = if(curLen == 0, {4.collect({[[1], [1]]})}, {roots.slice(nil, 0)});
roots = distributeRoots.value(modeState, lastRoots);
sectionData.add((curLen / 4).asInteger->[roots.postln, lastRoots.collect({arg fr, part;
[fr, 36.midicps * pow(2, [1, 0, 1, 2][part]) * frToFloat.value(fr)]})]);
4.do({arg part;
var musicData, partState, noteCountInd;
# musicData, partState = genEnsemblePart.value(partStates[part], modeState, temporalData[part], roots, part, curLen);
ensData[part] = ensData[part] ++ musicData;
partStates[part] = partState;
6.do({arg register;
musicData = genAccompPart.value(modeState, temporalData[part], curLen, pow(2, part + register), part);
accompData[part][register] = accompData[part][register] ++ musicData;
});
});
modeState = advanceMode.value(modeState, lastCadenceState);
if(collectRoots.value(modeState).size == 1, {lastCadenceState = modeState});
curLen = curLen + temporalData[0].size;
});
//format
ensData = ensData.collect({arg partData;
partData.flop.collect({arg data, d; if(d == 1, {data.differentiate ++ [10]}, {[0] ++ data})})
});
accompData = accompData.collect({arg voice;
voice.collect({arg partData;
partData.flop.collect({arg data, d; if(d == 1, {data.differentiate ++ [10]}, {[0] ++ data})})
});
});
[ensData, accompData, sectionData]
};
//~~~~~~~~~~~~GENERATE SCORE DATA~~~~~~~~~~~~
genScoreData = {arg ensData; ensData.collect({arg part; part.flop})};
//~~~~~~~~~~~~DEFINE SYNTHS~~~~~~~~~~~~
/*
SynthDef(\ens, {arg freq = 440, amp = 1, dur = 1, gate = 1;
Out.ar([0, 1], SinOsc.ar(freq, 2pi.rand, amp * 0.01) * EnvGen.kr(Env.asr(0.1, 1, 0.1), gate, doneAction: 2))
}).add;
SynthDef(\accomp, {arg freq = 440, amp = 1, attack = 1, dur = 1, gate = 1, bout = 0;
Out.ar(bout, SinOsc.ar(freq, 2pi.rand, 1) * 0.01 * amp * EnvGen.kr(Env.asr(attack, 1, 0.01), gate, doneAction: 2))
}).add;
SynthDef(\clip, {arg dur = 1, gate = 1, bin = 0;
//Out.ar([0, 1], (In.ar(bin)).clip(0, 1) * pow(Line.kr(0, 1, 240), 2))
Out.ar([0, 1], (In.ar(bin)).clip(0, 1) * pow(Line.kr(0, 1, 10), 2))
}).add;
//~~~~~~~~~~~~GENERATE PATTERNS~~~~~~~~~~~~
genPatterns = {arg ensData, accompData, dUnit;
Ppar(
ensData.collect({arg musData, m;
Pbind(
\instrument, \ens,
\freq, Pseq(musData[0]),
//\freq, Pseq(musData[0].collect({arg freq; freq.cpsmidi.round(0.5).midicps})),
\dur, Pseq(musData[1] * dUnit),
\sustain, Pseq(musData[1] * dUnit),
\amp, [0.5, 0.3, 0.3, 0.3][m] //Pseq(musData[2].collect({arg item; [0, 0.25, 0.5, 0.75][item]}) * [1, 0.5, 0.25, 0.1][m] * 16);// * musData[3].collect({arg val; if(val < 0.25, {0}, {0.5})}))
)
}) ++
accompData.collect({arg voice, v;
voice.collect({arg musData;
Pbind(
\instrument, \accomp,
\freq, Pseq(musData[0]),
//\freq, Pseq(musData[0].collect({arg freq; freq.cpsmidi.round(0.5).midicps})),
\dur, Pseq(musData[1] * dUnit),
\sustain, Pseq(musData[1] * dUnit),
\amp, Pseq(musData[2].collect({arg item; [0, 2, 4, 8][item]}) * 0.0125 * 1),
//\attack, Pseq(musData[1] * abs(musData[3].clip(0, 0.25) * 2 - 1) * dUnit),
\attack, Pseq(musData[1] * 0.9 * dUnit),
\bout, v + 5
)
}).add(
Pmono(
\clip,
\bin, v + 5
)
)
}).flatten
);
};
*/
//~~~~~~~~~~~~MAIN / RUN~~~~~~~~~~~~
/*
~dUnit = 8.reciprocal;
~musicData = genMusicData.value(~dUnit);
~scoreData = genScoreData.value(~musicData[0]);
~sectionData = ~musicData[2];
~sectionData.postln;
~patterns = genPatterns.value(~musicData[0], ~musicData[1], ~dUnit);
//~patterns.play;
*/
)

@ -0,0 +1,241 @@
(
//busses
~partStarBus = Bus.audio(s, 1);
~partIBus = Bus.audio(s, 1);
~partIIBus = Bus.audio(s, 1);
~partIIIBus = Bus.audio(s, 1);
~accompBus = Bus.audio(s, 1);
~clickBus = Bus.audio(s, 1);
~busses = 6.collect({Bus.audio(s, 1)});
SynthDef(\masterPlayerControl_ ++ ~hash, {
var sigs, sigsPanned, masterSig, imp;
sigs = ~busses.collect({arg bus, i; In.ar(bus) * NamedControl.kr(\vol_ ++ i, 1, 0.1)});
sigsPanned = sigs.collect({arg sig, i; Pan2.ar(sig * NamedControl.kr(\mute_ ++ i, 1, 0.1), NamedControl.kr(\pan_ ++ i, 0.5, 0.1))});
masterSig = Mix.ar(sigsPanned.drop(-1)) * NamedControl.kr("vol_master" ++ i, 1, 0.1) * NamedControl.kr("mute_master" ++ i, 1, 0.1);
Out.ar(0, masterSig);
Out.ar(2, sigsPanned.last); //change this if you want the click to go somewhere else
imp = Impulse.kr(10);
SendReply.kr(imp, '/masterLevels_' ++ ~hash, values: [Amplitude.kr(masterSig)]);
sigs.collect({arg sig, i; SendReply.kr(imp, '/trackLevel_' ++ i ++ "_" ++ ~hash, values: [Amplitude.kr(sig)])});
}).add;
SynthDef(\transport_ ++ ~hash, {arg measure = 0, beat = 0, gate = 1, dur = 1;
SendReply.kr(Impulse.kr(0) * (measure > 0) * (beat > 0),'/measureClock_' ++ ~hash, values: [measure, beat]);
SendReply.kr(Impulse.kr(0) * (measure < 1) * (beat < 1),'/nextSubsection_' ++ ~hash);
EnvGen.kr(Env.sine(dur), gate, doneAction: 2);
}).add;
SynthDef(\click_ ++ ~hash, {arg beat = 0, gate = 1, dur = 1;
Out.ar(~busses[5], 10 * BPF.ar(WhiteNoise.ar * EnvGen.kr(Env.perc(0.01, 0.1), gate), 440 * ((beat <= 1) + 1), 0.02));
EnvGen.kr(Env.sine(dur), gate, doneAction: 2);
}).add;
//~~~~~~~~~~~~DEFINE SYNTHS~~~~~~~~~~~~
SynthDef(\ens_ ++ ~hash, {arg freq = 440, amp = 1, dur = 1, gate = 1, bus = 0;
Out.ar(bus, SinOsc.ar(freq, 2pi.rand, amp * 0.1) * EnvGen.kr(Env.asr(0.1, 1, 0.1), gate, doneAction: 2))
}).add;
SynthDef(\accomp_ ++ ~hash, {arg freq = 440, amp = 1, attack = 1, dur = 1, gate = 1, bout = 0;
Out.ar(bout, SinOsc.ar(freq, 2pi.rand, 1) * 0.01 * amp * EnvGen.kr(Env.asr(attack, 1, 0.01), gate, doneAction: 2))
}).add;
SynthDef(\clip_ ++ ~hash, {arg dur = 1, gate = 1, bin = 0, bus = 0;
//Out.ar([0, 1], (In.ar(bin)).clip(0, 1) * pow(Line.kr(0, 1, 240), 2))
Out.ar(bus, (In.ar(bin)).clip(0, 1) * 10 * pow(Line.kr(0, 1, 10), 2))
}).add;
//~~~~~~~~~~~~GENERATE PATTERNS~~~~~~~~~~~~
~genPatterns = {arg ensData, accompData, dUnit;
var pattern;
pattern = EventPatternProxy.new;
pattern.source =
Ppar(
ensData.collect({arg musData, m;
Pbind(
\instrument, \ens_ ++ ~hash,
\freq, Pseq(musData[0]),
//\freq, Pseq(musData[0].collect({arg freq; freq.cpsmidi.round(0.5).midicps})),
\dur, Pseq(musData[1] * dUnit),
\sustain, Pseq(musData[1] * dUnit),
\amp, [0.5, 0.3, 0.3, 0.3][m], //Pseq(musData[2].collect({arg item; [0, 0.25, 0.5, 0.75][item]}) * [1, 0.5, 0.25, 0.1][m] * 16);// * musData[3].collect({arg val; if(val < 0.25, {0}, {0.5})}))
\bus, ~busses[m].index
)
}) ++
accompData.collect({arg voice, v;
voice.collect({arg musData;
Pbind(
\instrument, \accomp_ ++ ~hash,
\freq, Pseq(musData[0]),
//\freq, Pseq(musData[0].collect({arg freq; freq.cpsmidi.round(0.5).midicps})),
\dur, Pseq(musData[1] * dUnit),
\sustain, Pseq(musData[1] * dUnit),
\amp, Pseq(musData[2].collect({arg item; [0, 2, 4, 8][item]}) * 0.0125 * 1),
//\attack, Pseq(musData[1] * abs(musData[3].clip(0, 0.25) * 2 - 1) * dUnit),
\attack, Pseq(musData[1] * 0.9 * dUnit),
\bout, v + 6
)
}).add(
Pmono(
\clip_ ++ ~hash,
\bin, v + 6,
\bus, ~busses[4].index
)
)
}).flatten
);
};
//~~~~gen music
/*
~genPatterns = {arg partStarSeqIn, accompLowSeqIn, partISeqIn, sectionSeqIn, beatFrac = 1/8;
var calcSustains, genSectionSec, sectionLimits, measureCount;
//~~~~helper sus function
calcSustains = {arg stringSeq, durSeq;
var res = [];
stringSeq.size.do({arg index;
var curString, dur, count;
if(stringSeq[index].isRest.not, {
curString = stringSeq[index];
dur = durSeq[index];
count = 1;
while({(stringSeq[(index + count).clip(0, stringSeq.size - 1)] != curString) &&
(dur < 16) && (count < 100)}, {
dur = dur + durSeq[(index + count).clip(0, durSeq.size - 1)];
count = count + 1;
});
res = res.add(dur.clip(0, 16));
}, {
res.add(Rest());
});
});
res
};
genSectionSec = {arg seq, startTime, endTime, type;
var durSum, resSeqs, inSecs, mult;
durSum = 0;
resSeqs = [];
seq.do({arg item;
if((durSum >= startTime) && (durSum < endTime), {
var dur = durSum - startTime;
if((resSeqs.size == 0) && (dur > 0), {
switch(type,
0, {resSeqs = resSeqs.add([Rest(-1), Rest(-1), dur])},
1, {resSeqs = resSeqs.add([Rest(-1), Rest(-1), dur])},
2, {resSeqs = resSeqs.add([Rest(-1), dur, dur])})
});
resSeqs = resSeqs.add(item);
});
durSum = durSum + if(type == 2, {item[1]}, {item[2]});
});
resSeqs
};
measureCount = 0;
sectionLimits = [];
sectionSeqIn.slice(nil, 0).add(100000).doAdjacentPairs({arg a, b; sectionLimits = sectionLimits.add([a, b])});
~sectionStartMeasure = [];
sectionLimits.collect({arg timePair, secIndex;
var startTime, endTime, beatLength, beatSeq, measureSeq,
partStarSecSeq, accompLowSecSeq, partISecSeq,
stringSeq, fretSeq, harmLimit, freqSeq, durSeq, susSeq, trigSeq, openStrings, pattern;
startTime = timePair[0];
endTime = timePair[1];
if((secIndex % 4) == 0, {measureCount = 0});
beatLength = (endTime - startTime) / 8;
beatSeq = ((beatLength / 2) - 1).asInteger.collect({[1, 2]});
beatSeq = if((beatLength % 2) == 0, {beatSeq.add([1, 2])}, {beatSeq.add([1, 2, 3])});
measureSeq = measureCount + beatSeq.collect({arg measure, mIndex; measure.collect({mIndex + 1})}).flat;
~sectionStartMeasure = ~sectionStartMeasure.add(measureCount + 1);
measureCount = measureSeq.last;
beatSeq = beatSeq.flat;
measureSeq = measureSeq.add(0);
beatSeq = beatSeq.add(0);
partStarSecSeq = genSectionSec.value(partStarSeqIn, startTime, endTime, 0);
accompLowSecSeq = genSectionSec.value(accompLowSeqIn, startTime, endTime, 1);
partISecSeq = genSectionSec.value(partISeqIn, startTime, endTime, 2);
if(partISecSeq == [], {partISecSeq = [[Rest(-1), 1, 0], [Rest(-1), 1, 0]]});
openStrings = [1/1, 3/2, 2/1, 5/2, 35/12, 7/2];
harmLimit = [9, 8, 7, 6, 5, 4];
stringSeq = partStarSecSeq.slice(nil, 0);
fretSeq = partStarSecSeq.slice(nil, 1);
durSeq = partStarSecSeq.slice(nil, 2);
susSeq = calcSustains.value(stringSeq, durSeq);
freqSeq = stringSeq.collect({arg string, index;
if(string.isRest, {Rest()}, {
var midi, freq;
//this is transposed up because karplus-strong does not really sound correctly in the partStar range
midi = (62.midicps * openStrings[string]).cpsmidi + fretSeq[index];
freq = midi.midicps * if((secIndex % 4) != 3, {1}, {[1, harmLimit[string].rand + 1].choose})})
});
pattern = EventPatternProxy.new;
pattern.source = Ppar([
Pbind(
\instrument, \karplus ++ ~hash,
\amp, 0.3,
\dur, Pseq(durSeq * beatFrac),
\sustain, Pseq(susSeq * beatFrac),
\freq, Pseq(freqSeq),
\bus, ~partStarBus.index),
if(accompLowSecSeq.size > 1, {
Pmono(
\accompBass ++ ~hash,
\amp, 0.5,
\freq1, Pseq(accompLowSecSeq.slice(nil, 0)),
\freq2, Pseq(accompLowSecSeq.slice(nil, 1)),
\dur, Pseq(accompLowSecSeq.slice(nil, 2)) * beatFrac,
\busLower, if(secIndex % 2 == 0, {~partIIBusA.index}, {~partIIBusB.index}),
\busUpper, if(secIndex % 2 == 0, {~partIIIBusA.index}, {~partIIIBusB.index}))
}, {
Pmono(
\accompBass ++ ~hash,
\amp, 0.5,
\freq1, Pseq([accompLowSecSeq[0][0]]),
\freq2, Pseq([accompLowSecSeq[0][1]]),
\dur, Pseq([accompLowSecSeq[0][2]]) * beatFrac,
\busLower, if(secIndex % 2 == 0, {~partIIBusA.index}, {~partIIBusB.index}),
\busUpper, if(secIndex % 2 == 0, {~partIIIBusA.index}, {~partIIIBusB.index}))
}),
Pbind(
\instrument, \accompTreble ++ ~hash,
//\freq, Pseq(partISecSeq.slice(nil, 0)),
\freq, Pseq(partISecSeq.slice(nil, 0).curdle(0.3).collect({arg item; item.cpsmidi - 0.16 + 0.32.rand}).midicps.flat),
\dur, Pseq(partISecSeq.slice(nil, 1) * beatFrac),
\sustain, Pseq(partISecSeq.slice(nil, 2) * beatFrac),
\amp, 0.5,
\bus, ~partIBus.index),
Pbind(
\instrument, \transport ++ ~hash,
\measure, Pseq(measureSeq),
\beat, Pseq(beatSeq),
\dur, beatFrac * 8
),
Pbind(
\instrument, \click ++ ~hash,
\beat, Pseq(beatSeq.drop(-1)),
\dur, beatFrac * 8
)
]);
pattern
});
};
*/
)

@ -0,0 +1,307 @@
(
var formatMusicData, spellingDict, lyNoteNameStr, lyOctStr, lyFinalizeMusic, lyMeasureDef,
lyRelMark, lyRelMarkNote, lyHBracket, lyStaffDef, lyTie,
lyNoteName, lyCentDev, lyFreqRatio, lyDur, lyNote, lyBeamOpen, lyBeamClosed,
consolidateNotes, consolidateRests;
// formats the data for the transcriber
formatMusicData = {arg rawMusicData;
var maxSize, musicData;
maxSize = 0;
musicData = rawMusicData.collect({arg partData, p;
var res;
res = partData.collect({arg item, i;
var freq, dur, amp, mult, insRef, sus, note, rest;
# freq, dur, amp, mult, insRef = item;
sus = dur * sign(amp);
note = sus.collect({[freq, mult, insRef, i]});
rest = if(p < rawMusicData.size, {(dur - sus).collect({[-1, -1, -1, i]})}, {[]});
note ++ rest
}).flatten;
if(res.size > maxSize, {maxSize = res.size});
res
});
// make them all the same length
maxSize = maxSize.trunc(16) + 16;
musicData = musicData.collect({arg partData, p; partData.extend(maxSize, [-1, -1, -1, partData.last[1]])});
musicData
};
// constants (spelling dictionaru note names and octaves)
spellingDict = Dictionary.with(*
[
\major -> Dictionary.with(*
[0, 7, 2, 9, 4, 11].collect({arg pc; pc->\sharps}) ++
[5, 10, 3, 8, 1, 6].collect({arg pc; pc->\flats})
),
\minor -> Dictionary.with(*
[9, 4, 11, 6, 1, 8].collect({arg pc; pc->\sharps}) ++
[2, 7, 0, 5, 10, 3].collect({arg pc; pc->\flats})
)
]
);
lyNoteNameStr = Dictionary.with(*
[
\sharps -> ["c", "cis", "d", "dis","e", "f", "fis", "g", "gis", "a", "ais", "b"],
\flats -> ["c", "des", "d", "ees","e", "f", "ges", "g", "aes", "a", "bes", "b"],
]
);
lyOctStr = [",,", ",", "", "'", "''", "'''", "''''"];
//define staff
lyStaffDef = {arg name, nameShort, nameMidi;
"\\new Staff = \"" ++ name ++ "\" \\with { \n" ++
"instrumentName = \"" ++ name ++ "\" \n" ++
"shortInstrumentName = \"" ++ nameShort ++ "\" \n" ++
"midiInstrument = #\"" ++ nameMidi ++ "\"\n" ++
"\n}\n"
};
// add music preamble
lyFinalizeMusic = {arg lyStr, part, name, nameShort, nameMidi, clef;
"\\new StaffGroup \\with {\\remove \"System_start_delimiter_engraver\"}\n<<\n" ++
lyStaffDef.value(name, nameShort, nameMidi) ++
"<<\n\n{ " +
"\n\\set Score.markFormatter = #format-mark-box-numbers " +
"\\tempo 2 = 60\n" +
//if(part != 0, {"\\override Staff.TimeSignature #'stencil = ##f"}, {""}) +
"\\numericTimeSignature \\time 2/2\n" +
"\\clef " ++ clef ++ "\n" ++ lyStr ++
" }>> \\bar \"|.\" \n} \n\n>>" ++
"\n>>"
};
lyRelMarkNote = {arg root, lastRoot, part, clef;
if(root[part][2] != [[1], [1]], {
"\\stopStaff s8. \\startStaff \\clef" + clef + "s16 \n" ++
"\\once \\override TextScript.color = #(rgb-color 0.6 0.6 0.6) \n " ++
"\\tweak Accidental.color #(rgb-color 0.6 0.6 0.6) \n " ++
"\\tweak NoteHead.color #(rgb-color 0.6 0.6 0.6) \n " ++
lyNote.value(lastRoot[part][1], 1, lastRoot[part][0], nil, \sharps, true, true, false) +
"\\hide c" ++ [nil, "", "'", "''"][part] ++ "8 \n "
}, {
"\\stopStaff s4. \\startStaff \\clef" + clef + "s16 \n"
}) ++
lyNote.value(root[part][3], 1, root[part][2], nil, \sharps, true, false, true)
};
lyHBracket = {arg fr, yOffset, sPair1, sPair2, edgeH1, edgeH2;
"-\\tweak HorizontalBracket.Y-offset #" ++ yOffset ++ "\n " ++
"-\\tweak HorizontalBracket.shorten-pair #'(" ++ sPair1 + "." + sPair2 ++") \n " ++
"-\\tweak HorizontalBracket.edge-height #'(" ++ edgeH1 + "." + edgeH2 ++ ") \n " ++
"-\\tweak HorizontalBracketText.text" + fr + "\\startGroup \n "
};
lyRelMark = {arg root, lastRoot;
"\\mark \\markup { \n" ++
"\\halign #-1 \n " ++
"\\relMark ##{ { \n " ++
"\\time 15/8 \n " ++
"\\once \\override Staff.Clef #'stencil = ##f \n " ++
lyRelMarkNote.value(root, lastRoot, 1, "bass") ++ "^\\markup{\\large \\raise #2 \"III\"}" ++
//lyHBracket.value(root[part][4], 8.5, 0, 1, 1, 1)
lyHBracket.value(lyFreqRatio.value(root[2][4][2], nil, true, 0, false), 8.5, 1, 2, 1, 1) ++
lyHBracket.value(lyFreqRatio.value(root[2][4][1], nil, true, 0, false), 5.5, 3, 3, 0, 0) ++
"\\hide c16 \n " ++
lyRelMarkNote.value(root, lastRoot, 2, "alto") ++ "^\\markup{\\large \\raise #2 \"II\"}" +
"\\stopGroup \\hide c'16 \n " ++
lyHBracket.value(lyFreqRatio.value(root[1][4][2], nil, true, 0, false), 5.5, 1, 3, 0, 0) ++
lyRelMarkNote.value(root, lastRoot, 3, "treble") ++ "^\\markup{\\large \\raise #2 \"I\"}" +
"\\stopGroup \\stopGroup \n " ++
"\\hide c''16 \n " ++
"}#}}"
};
// barline and ossia definition
lyMeasureDef = {arg sectionData, insName, part, measure;
var ossia = "", barline = "|";
if(sectionData != nil, {
var root, lastRoot;
root = sectionData[0]; lastRoot = sectionData[1];
ossia = lyRelMark.value(root, lastRoot);
barline = "\\bar \"||\"";
});
if(measure != 0, {"}\n>>\n" + barline}, {""}) + "\n<<\n" ++ ossia + "{"
};
// add tie
lyTie = {"~"};
lyNoteName = {arg freq, spellingPref = \sharps;
if(freq != -1, {
lyNoteNameStr[spellingPref][((freq.cpsmidi).round(1) % 12)] ++
lyOctStr[(((freq).cpsmidi).round(1) / 12).asInteger - 2];
},{"r"});
};
lyCentDev = {arg freq, padding = true;
var centDev;
centDev = ((freq.cpsmidi - (freq.cpsmidi).round(1)) * 100).round(1).asInteger;
"^\\markup { " ++ if(padding, {"\\pad-markup #0.2 \""}, {"\""}) ++
if(centDev >= 0, {"+"}, {""}) ++ centDev.asString ++ "\"}"
};
lyFreqRatio = {arg freqRatioMult, ref, padding = true, lower = 3, attachedToNote = true;
var res, ratio;
res = "\\markup {" + if(attachedToNote, {""}, {"\\normalsize"}) +
"\\lower #" ++ lower + if(padding, {"\\pad-markup #0.2 "}, {" "});
ratio = "\"" ++ freqRatioMult[0].product.asInteger ++ "/" ++ freqRatioMult[1].product.asInteger ++ "\" }";
res = if(ref != nil,
{
res ++ "\\concat{ \"" ++ [nil, "III", "II", "I"][ref] ++ "\"\\normal-size-super " ++ ratio ++ "}"
}, {
res ++ ratio
}
);
if(attachedToNote, {"_" ++ res}, {res})
};
lyNote = {arg freq, noteLength, freqRatioMult, ref, spellingPref = \sharps, addMarkup = true, frHide = false, padding = true;
lyNoteName.value(freq, spellingPref) ++
lyDur.value(noteLength) ++
if(addMarkup, {
"<MARKUP" ++
lyCentDev.value(freq, padding) ++
if(frHide, {""}, {lyFreqRatio.value(freqRatioMult, ref, padding)}) ++
"MARKUP>"
}, {""})
};
lyDur = {arg noteLength;
switch(noteLength, 1, {"16"}, 2, {"8"}, 3, {"8."}, 4, {"4"});
};
lyBeamOpen = {"["};
lyBeamClosed = {"]"};
consolidateNotes = {arg lyStr, part;
var noteRegex, markupRegex, fullNoteRegex, restRegex, fullRestRegex, res;
noteRegex = "(?<n>[a-g](?:es|is)?(?:[,']*?)?4)";
markupRegex = if(part != 0, {"(<MARKUP.{75,85}MARKUP>)?"}, {"(<MARKUP.{75,115}MARKUP>)?"});
fullNoteRegex = noteRegex ++ markupRegex ++ "(?:\\h+~\\h+\\k<n>)";
restRegex = "(?<r>r4)";
fullRestRegex = "(?<r>r4)(?:(\\h+)\\k<r>)";
res = lyStr;
[6, 4, 3, 2].do({arg len;
[fullNoteRegex, fullRestRegex].do({arg regex;
res.findRegexp(regex ++ "{" ++ (len-1) ++ "}").clump(3).do({arg match;
var word, note, markup, lyDur;
word = match[0][1];
note = match[1][1];
markup = match[2][1];
lyDur = switch(len, 6, {"1."}, 4, {"1"}, 3, {"2."}, 2, {"2"});
res = res.replace(word, note.replace("4", lyDur) ++ markup)});
});
});
res.replace("<MARKUP", "").replace("MARKUP>", "");
};
~transcribe = {arg rawMusicData, sectionData;
var dir, basePath, musicData, insData, insNames, insNamesShort, insMidi, insClef;
//dir = thisProcess.nowExecutingPath.dirname;
basePath = ~dir +/+ ".." +/+ "lilypond";
basePath.mkdir;
musicData = formatMusicData.value(rawMusicData);
insData = [
["*", "*", "clarinet", "\"treble_8\""],
["III", "III", "clarinet", "bass"],
["II", "II", "clarinet", "alto"],
["I", "I", "clarinet", "treble"]
];
insNames = insData.slice(nil, 0);
insNamesShort = insData.slice(nil, 1);
insMidi = insData.slice(nil, 2);
insClef = insData.slice(nil, 3);
musicData.do({arg part, p;
var lyFile, lyStr, lastMusAtom, measureCount, spellingPref,
tmpSectionData, pcRoot, partLookup, quality;
//create file
lyFile = File(basePath +/+ "includes" +/+ "part_" ++ ["star", "III", "II", "I"][p] ++ ".ly".standardizePath,"w");
//start lypond directives
lyStr = "";
lastMusAtom = nil;
measureCount = 0;
spellingPref = \sharps;
tmpSectionData = nil;
part.clump(4).do({arg beat, i;
var gSum;
gSum = 0;
beat.separate({arg a, b;
((a[0] != -1) || (b[0] != -1)) && (a != b)}).do({arg group, g;
var noteLength, curMusAtom, freq, freqRatioMult, ref, isSame, isRest, isFirst, isLast,
isTied, isMeasureBound, isBeamStart, isBeamEnd;
noteLength = group.size;
gSum = gSum + noteLength;
curMusAtom = group[0];
freq = curMusAtom[0];
freqRatioMult = curMusAtom[1];
ref = curMusAtom[2];
# isSame, isRest, isFirst, isLast = [curMusAtom == lastMusAtom, freq == -1, g == 0, gSum == 4];
# isTied, isMeasureBound = [isSame && isRest.not, isFirst && ((i % 4) == 0)];
# isBeamStart, isBeamEnd = [(noteLength != 4) && isFirst, (noteLength != 4) && isLast];
//add ties
if(isTied, {lyStr = lyStr + lyTie.value});
//add barline and ossia definition
if(isMeasureBound, {lyStr = lyStr + lyMeasureDef.value(sectionData[i], insNames[p], p, i)});
//add note data
if(sectionData[i] != nil, {
tmpSectionData = sectionData[i];
});
if(isTied.not, {
partLookup = if((p != 0) || [1, 2, 3].includes(ref).not , {p}, {ref});
pcRoot = ((tmpSectionData[0][partLookup][3].cpsmidi).round(1) % 12).asInteger;
quality = if(tmpSectionData[0][partLookup][1][2] == [[ 1, 5 ], [ 1, 2, 2 ]], {\major}, {\minor});
spellingPref = spellingDict[quality][pcRoot];
if(p == 0, {[(i / 4).asInteger, partLookup, pcRoot, quality].postln});
});
lyStr = lyStr + lyNote.value(freq, noteLength, freqRatioMult, ref, spellingPref, isSame.not && isRest.not);
//beam group
if(isBeamStart, {lyStr = lyStr ++ lyBeamOpen.value});
if(isBeamEnd, {lyStr = lyStr ++ lyBeamClosed.value});
lastMusAtom = curMusAtom;
});
});
//wrap music and add staff definitions
lyStr = lyFinalizeMusic.value(lyStr, p, insNames[p], insNamesShort[p], insMidi[p], insClef[p]);
//consolidate notes and rests
("------------" ++ p).postln;
lyStr = consolidateNotes.value(lyStr, p);
//write file
lyFile.write(lyStr);
lyFile.close;
});
};
//~hdTranscribe.value(~scoreData, ~sectionData);
//~~~~~~~~~~~~GENERATE SCORE DATA~~~~~~~~~~~~
~genScoreData = {arg ensData; ensData.collect({arg part; part.flop})};
)
Loading…
Cancel
Save