On 1/22/26 21:46, Mats Bengtsson wrote:
Sorry, I haven't done any attempts to minimize this example, but since
it triggers a core dump I hope that's an acceptable excuse. Anyway, the
attached .ly file is the result of running musicxml2ly on the .XML
engraving file available at
[1]https://imslp.org/wiki/In_Nomine_a_6_(Parsons%2C_Robert).
Running lilypond (version 2.25.32) results in the following:
GNU LilyPond 2.25.32 (running Guile 3.0)
Processing `IMSLP807580-PMLP1273135-Parsons_In_nomine_a_6.ly'
Parsing...
Interpreting music...[8][16][24][32][40][48][56]
Preprocessing graphical objects...
Interpreting music...
Preprocessing graphical objects...
Calculating line breaks...
Drawing systems...
Interpreting music...
Preprocessing graphical objects...
Calculating line breaks...
Drawing systems...
Finding the ideal number of pages...
Fitting music on 9 or 10 pages...lilypond:
/home/lily/lilypond-2.25.32/release/binaries/lilypond/lilypond-2.25.32/
lily/[2]page-breaking.cc:1083: void
Page_[3]breaking::line_divisions_rec(vsize, const Line_division&, const
Line_division&, Line_division*): Assertion `my_index == 0' failed.
Abort (core dumped)
Removing all redundant color information from the original MLX file
(why not add a setting in musicxml2ly to ignore color information?) and
calling musicxml2ly with the flags --nsd and --nb produces a much
smaller and less messy .ly file, which still triggers the same core
dump.
The bug seems to be related to the explicit page breaks and when I
comment out 3 of the 6 staves, the file compiles without problem
whereas if 4 or more of the staves (well, I tried some but not all
combinations) are included I get the core dump. Removing the explicit
page breaks also solves the problem.
/Mats
References
1. https://imslp.org/wiki/In_Nomine_a_6_(Parsons,_Robert)
2. page-breaking.cc:1083
3. breaking::line_divisions_rec(vsize
\version "2.25.32"
% automatically converted by musicxml2ly from Parsons In nomine a 6.xml
\pointAndClickOff
\header {
title = \markup \normal-text \normalsize \fontsize #5.913 "In nomine"
composer = \markup \normal-text \normalsize \fontsize #-0.087
"Parsons, Attrib."
"work-title" = "In nomine"
"id: copyright" = "Copyright © "
"id: composer" = "Parsons, Attrib."
"id: software" = \markup \column {
\line { "Sibelius 19.4.1" }
\line { "Direct export, not from Dolet" }
}
"id: encoding-date" = "2022-08-26"
"id: encoder" = "Pauline Frykman"
"id: encoding-description" = "Sibelius / MusicXML 3.0"
}
#(set-global-staff-size 19.63871401859484)
\paper {
paper-width = 21.0\cm
paper-height = 29.7\cm
top-margin = 1.26\cm
bottom-margin = 1.26\cm
left-margin = 1.26\cm
right-margin = 1.26\cm
system-system-spacing.basic-distance = 16.2
indent = 1.62\cm
}
\layout {
\context {
\Staff
printKeyCancellation = ##f
}
}
PartPOneVoiceOne = \relative a' {
\clef "treble" \time 3/1 \key f \major \pageBreak \tempo \markup \normal-text
\concat { \normal-text \smaller { \fontsize #-2 \rhythm { 1 } \char ##x2009 =
\char ##x2009 36 } } a2 a4 a4 f4. g8 a4 a4 bes2 a2 _~ | % 1
a4 d,4. e8 f4. g8 a8 f8 g2 f4 bes4 a4 g4 _~ | % 2
g4 fis8 e8 fis2 g4 d'2 c4 bes4 a4 bes2 \break | % 3
a\breve r2 d2 | % 4
d4 d4 bes4. c8 d4 d2 d4 d1 | % 5
d2 f2. e4 d4 c4 d2. c4 | % 6
bes2 bes2 a1 g2 r4 g4 _~ \pageBreak | % 7
g4 g4 g2 a4. bes8 c2. f2 e4 | % 8
d4 d2 d4 c2 d2 c4 bes2 c4 | % 9
\barNumberCheck #10
es2 d2 c1 r1 | % 10
r4 d4 c4 a4 d1 r4 c4 a4 f4 \break | % 11
bes2 r4 c4 bes4 g4 c4 c2 b4 -\markup \fontsize #0.773 "§" c2 | % 12
a4 d2 cis4 -\markup \fontsize #0.773 "#" d1 r4 d2 e4 | % 13
f2 e4 d2 f2 e4 d4 cis4 d2 | % 14
cis1 -\markup \fontsize #0.773 "#" r1 r1 \pageBreak | % 15
r1 r1 r2 d2 | % 16
e2 e4 e4 e2 f2 e1 | % 17
c2 c4 c4 c2 c2 a1 | % 18
cis2 cis4 cis4 cis2 cis2 d1 | % 19
\barNumberCheck #20
b2 b4 b4 b2 b2 c2. bes4 -\markup \fontsize #0.773 b \break | % 20
a4 c2 c4 bes2 a4 d4 c4 bes2 a8 bes8 | % 21
c8 d8 e8 c8 d4 d2 d4 e4 c2 b4 c2 | % 22
d2 c2. c4 d2 bes2. c4 \pageBreak | % 23
d2 c2. f2 e2 d4 e2 | % 24
d1 r1 r2 e2 | % 25
f4 d2 f4 e2 d2 c1 | % 26
r2 c2. bes4 a4 g4 f2 g2 \break | % 27
a2 bes2. a4 a1 g2 | % 28
a2. a2 f4 a4 g8 f8 e1 | % 29
\barNumberCheck #30
r2 f2 a2 c4 c2 a4 d2 | % 30
d2 d,4 f2 g2 a4 g2. g4 \pageBreak | % 31
f1 r2 e'1 e2 | % 32
e1 f1 e1 | % 33
cis2. cis4 cis2 cis2 d1 | % 34
cis1 -\markup \fontsize #0.773 "#" d2. d4 d2. c4 -\markup \fontsize #0.773 "§"
| % 35
b4 -\markup \fontsize #0.773 "§" a4 g2 g'2. f4 e4 d4 c2 ^~ \break | % 36
c4 bes4 a4 g4 f2 f'2. e4 d4 c4 | % 37
bes4 g2 g'4 g4. f8 es4 es4 d4 c4 bes4 bes4 ^~ | % 38
bes4 bes4 a4 a4. bes8 c4 bes4 c4 d4 c2 b4 -\markup \fontsize #0.773 "§"
\pageBreak | % 39
\barNumberCheck #40
c4 d2 c4 d4 d4 e4 d4 c4 b4 -\markup \fontsize #0.773 "§" c4 d4 | % 40
c4 bes!4 a4 g4 f2 e4 d4 e2 d2 | % 41
r1 r2 d'1 d2 \break | % 42
d\breve e2 g2 ^~ | % 43
g2 f2 e2 d2. c4 a4. bes8 | % 44
c1. c2 c2. bes4 | % 45
a1 r4 d8 e8 f4 d4 bes4 r4 a8 bes8 c4 \pageBreak | % 46
a4 f4 c'4 f4 d4 c4 d4 f4 f4. e8 d4 c8 bes8 | % 47
a4 a8 bes8 c4 a4 f4 d'8 e8 f4 d4 bes2 r4 bes4 | % 48
c4 a4 f2 r4 a8 g8 f4 a4 c2 r4 a8 bes8 \break | % 49
\barNumberCheck #50
c4 c4 b4 d4 es4 es2 d4 c2 bes4 d4 ^~ | % 50
d4 c4 bes2 a1 r4 a4 a4 a4 | % 51
c4. d8 e2. d4 b2 -\markup \fontsize #0.773 "§" c4 e2 c4 ^~ \pageBreak | % 52
c4 a4 d2 bes2 g2 r4 d'2 bes4 | % 53
g2 c2 a2 f2 r4 c'2 a4 | % 54
bes4. c8 d2 r4 d4 d4 d4 f4 d4 r4 bes4 \break | % 55
bes4 bes4 d4 bes4 r4 d4 d4 d4 g4 d4 r4 bes4 | % 56
d4 bes4 r4 d4 f4 d4 r4 a4 d4 bes4. c8 d8 \after 256*9 -\markup \fontsize
#0.773 b es8 | % 57
d4 d4. c8 a4 b\breve \fermata \bar "|."
}
PartPTwoVoiceOne = \relative d' {
\clef "treble" \time 3/1 \key f \major \pageBreak R1*3 | % 1
R1*3 | % 2
d1. d1. \break | % 3
f1. f1. | % 4
d1. d1. | % 5
d1. d1. | % 6
d1. d1. \pageBreak | % 7
c1. c1. | % 8
f1. f1. | % 9
\barNumberCheck #10
g1. g1. | % 10
f1. f1. \break | % 11
g1. g1. | % 12
a1. a1. | % 13
a1. a1. | % 14
a1. a1. \pageBreak | % 15
a1. a1. | % 16
c1. c1. | % 17
a1. a1. | % 18
a1. a1. | % 19
\barNumberCheck #20
g1. g1. \break | % 20
f1. f1. | % 21
g1. g1. | % 22
g1. g1. \pageBreak | % 23
a1. a1. | % 24
a1. a1. | % 25
a1. a1. | % 26
c1. c1. \break | % 27
d1. d1. | % 28
c1. c1. | % 29
\barNumberCheck #30
a1. a1. | % 30
bes1. bes1. \pageBreak | % 31
a1. a1. | % 32
a1. a1. | % 33
a1. a1. | % 34
a1. a1. | % 35
g1. g1. \break | % 36
a1. a1. | % 37
g1. g1. | % 38
f1. f1. \pageBreak | % 39
\barNumberCheck #40
g1. g1. | % 40
a1. a1. | % 41
f1. f1. \break | % 42
g1. g1. | % 43
a1. a1. | % 44
g1. g1. | % 45
f1. f1. \pageBreak | % 46
f1. f1. | % 47
f1. f1. | % 48
f1. f1. \break | % 49
\barNumberCheck #50
g1. g1. | % 50
f1. f1. | % 51
e1. e1. \pageBreak | % 52
d1. d1. | % 53
c1. c1. | % 54
d1. d1. \break | % 55
d\breve. _~ | % 56
d\breve. _~ | % 57
d\breve. \fermata \bar "|."
}
PartPThreeVoiceOne = \relative d' {
\clef "treble_8" \time 3/1 \key f \major \transposition c \pageBreak r1 d2 d4
d4 bes4. c8 d4 d4 | % 1
a4 bes2 bes4 a2 g2 a4 bes4 c4. bes8 | % 2
a8 g8 a2 d8 c8 bes4 bes2 a4 bes8 c8 d8 c8 bes4 a8 g8 \break | % 3
a4 d2 d4 d1 d1 | % 4
r4 d4 d4 d4 bes4. c8 d4 f2 f4 f2 | % 5
f2 r4 g4 a2 bes1 a2 ^~ | % 6
a2 g1 fis2 g2. d4 \pageBreak | % 7
e4 e2 g4 f4 f4 g2 a2 g2 | % 8
bes4 bes2 bes4 a2 bes2 r4 d,2 c4 ^~ | % 9
\barNumberCheck #10
c4 g4 d'2 es2 -\markup \fontsize #0.773 b g2 es!2 c2 | % 10
d2 a'4 f2 d2 bes4 c2 d2 \break | % 11
d4 d4 c2 d2 es2 -\markup \fontsize #0.773 b d4 d4 e2 -\markup \fontsize #0.773
"§" | % 12
f4 f4 e2 d2 d2 f2. e4 | % 13
d4 d4 e4 f2 f4 d4 e4 f4 e4 d2 | % 14
e1 r4 a,2 a4 a2 a2 _~ \pageBreak | % 15
a4 a4 d2. cis4 d2 e2 f2 | % 16
e4 e4 g4 g4 g2 a2 g1 | % 17
f2 f4 f4 f2 f2 f1 | % 18
e2 e4 e4 e2 e2 d1 | % 19
\barNumberCheck #20
d2 d4 d4 d2 g2 e1 \break | % 20
r4 a2 a4 d,4 d2 d4 e4 d4 c4. d8 | % 21
e4. f8 g4 d2 d4 g4 e4 d2 c2 | % 22
d2 e1 f1 e2 \pageBreak | % 23
f2 f2 f2 e2. f4 e2 | % 24
fis2 r4 a4. g8 fis8 e8 d4 e4 f4 f4 e2 | % 25
d2. d4 a2. bes4 c2 f2 | % 26
e2 a2. g4 f4 g4 a4 g4 e2 \break | % 27
f2 d2. e4 f2. e4 d2 | % 28
a2 f'2 f2. e4 g4 c,2 c4 | % 29
\barNumberCheck #30
e4 f4 c2 f2 e2. f2 f4 | % 30
d1 r1 r1 \pageBreak | % 31
r1 e1. e2 | % 32
e1 a,1 e'1 | % 33
e2. e4 e2 e2 f1 | % 34
e1 fis2. fis4 fis2 fis2 | % 35
g2 g2. f4 e4 d4 c2 c2 \break | % 36
f1 r2 f2 f2. c4 | % 37
d4 es4 d2 g,2 r4 c4 bes4 es2 -\markup \fontsize #0.773 b es4 | % 38
d4. \after 256*9 -\markup \fontsize #0.773 b es8 f4 f4 c4 c4 d4 f4 d4 es!4 d2
\pageBreak | % 39
\barNumberCheck #40
g,1 r2 c1 c2 | % 40
f2 c4. bes8 a1. a2 | % 41
a2 a1 d2 d2. c4 \break | % 42
bes4 a4 g2 d'4 c4 d2 g,2 c2 | % 43
a1 r4 e'4 f4 g4 a4 g4 f4 f4 ^~ | % 44
f4 e8 d8 e4 f4 e2 f1 e2 | % 45
f2 a2. bes4 a4 bes4 bes2 a4. bes8 \pageBreak | % 46
c4 bes4 a4 a4 bes4 a4 bes4 a8 g8 a1 | % 47
r4 c,2 c4 d4 d2 d4 d2 d2 | % 48
c4 f8 g8 a4 f4 d4 d4 c2. c4 d4 c4 ^~ \break | % 49
\barNumberCheck #50
c4 c4 d2 g,2 r2 c2 d4 d4 ^~ | % 50
d4 a4 bes2 c4 d2 d4 d1 | % 51
a'2 a2 gis1 a2 a2 \pageBreak | % 52
f2. d4 g1 r2 g2 | % 53
e2 c2 f1 r2 f2 | % 54
f4 f4 bes4. a8 g4 g4 f4 g4 a4 bes2 f4 ^~ \break | % 55
f4 f4 f4 a2 a4 g4 a4 bes2 r4 g4 | % 56
f4 f2 f4 a4 a4 g4 f4 g2 f4 f4 ^~ | % 57
f8 d8 g2 fis4 -\markup \fontsize #0.773 "#" g\breve \fermata \bar "|."
}
PartPFourVoiceOne = \relative d' {
\clef "treble_8" \time 3/1 \key f \major \transposition c \pageBreak R1*3 | % 1
r2 d2 d4 d4 bes4. c8 d4 d4 es2 -\markup \fontsize #0.773 b | % 2
d2 a2 bes4 g4 f8 g8 a4 g4 f4 g2 \break | % 3
f2 f2. f4 a2 f2 f2 _~ | % 4
f4 f4 bes2 g2 a2 bes1 | % 5
a1 r1 r1 | % 6
r1 r2 a2 bes4 c2 b4 \pageBreak | % 7
c2. c4 a4 a4 g2 f4 a4 c2 | % 8
d4 d2 bes4 c2 bes2 a4 bes2 a4 | % 9
\barNumberCheck #10
g4 c2 b4 c1 r4 g2 es'4 -\markup \fontsize #0.773 b | % 10
d4 bes4 c2 bes2 r4 d4 c4 a4. bes8 a4 \break | % 11
g4 bes2 a4 bes2 c2 d2 c2 ^~ | % 12
c4 d4 e2 fis1 r1 | % 13
R1*3 | % 14
r2 e2 f2. e4 d2 cis4 -\markup \fontsize #0.773 "#" d4 ^~ \pageBreak | % 15
d4 e4 f4 f4 e2. d2 cis4 -\markup \fontsize #0.773 "#" d2 | % 16
g,4 c4 c4 c4 c2 c2 c1 | % 17
c2 c4 c4 c2 c2 c1 | % 18
a2 a4 a4 a2 a2 a1 | % 19
\barNumberCheck #20
r4 d4 g,4 g4 g2 g2 g2 c2 ^~ \break | % 20
c4 c4 c4 a4 bes2 f4. g8 a4 f4. g8 a4 | % 21
g4. a8 bes2 g2 g1 g2 | % 22
g\breve bes1 \pageBreak | % 23
a2 a2 a4. bes8 c2 a2. a4 | % 24
d4 c4. bes8 a8 g8 a4 f'2 e4 d2 a2 _~ | % 25
a2 a2 e'2 a,1 c2 | % 26
c2. bes4 a2 a2 c1 \break | % 27
f,2 bes2. c4 d2. c4 bes2 | % 28
c2 c1 c2 c4. bes8 a4 g4 | % 29
\barNumberCheck #30
c2 a4 c2 c4 c2. f,2 f4 | % 30
a4 bes4 g4 a4 bes2. d8 c8 bes2. c4 \pageBreak | % 31
d2 c4 bes4 c2 cis1 cis2 | % 32
cis1 -\markup \fontsize #0.773 "#" d1 cis!1 | % 33
R1*3 | % 34
r1 a2. a4 a2 a2 | % 35
b2 -\markup \fontsize #0.773 "§" d2 e2 g2. f4 e4 d4 \break | % 36
c2 f,4 g4 a4 bes4 c2 d2 a2 | % 37
r4 c2 b4 c2 g2. g4 g4. a8 | % 38
bes4 bes4 f4. g8 a4 a4 bes2 bes2 a4 f4 \pageBreak | % 39
\barNumberCheck #40
c'4 b2 c4 g2 g2 g1 | % 40
c1 r1 r2 r4 d4 ^~ | % 41
d4 e4 f4 e4 d4 c4 bes2 a2 bes4 c4 \break | % 42
d4. c8 bes4 a4 g1 c2 g2 | % 43
d'1 r1 r2 c2 ^~ | % 44
c2 c2 c1 c1 ^~ | % 45
c2 c2. d4 c4 d4 d2 c2 ^~ \pageBreak | % 46
c4 d4 c4 a4 d4 a4 d4 c4 d2 d2 | % 47
c4 c4 a4 f4 a4 a4 bes4. c8 d4 c8 bes8 a4 bes4 | % 48
a4 c4 a4 a4 bes4 a2 f4 a2. a4 \break | % 49
\barNumberCheck #50
g1 r4 bes2 bes4 g2 bes4 bes4 ^~ | % 50
bes4 c4 d2 a2. a4 a2 a2 | % 51
a4. \after 256*9 -\markup \fontsize #0.773 "§" b8 c2 b!1 r4 a4 c2 \pageBreak | % 52
d2 a4 bes2 bes2 a8 g8 a2 bes2 | % 53
c2 g4 c2 a2 a4 g2 a2 | % 54
f4 bes4 bes4 bes4 d4 bes2 bes4 a4 bes2 bes4 \break | % 55
f4 bes4 a2. a4 bes4 a4 g4 bes2 bes4 | % 56
a4 bes2 bes4 a4 f4 g4 a4 bes4 bes2 bes4 | % 57
a4 g4 a2 g\breve \fermata \bar "|."
}
PartPFiveVoiceOne = \relative a {
\clef "treble_8" \time 3/1 \key f \major \transposition c \pageBreak R1*3 | % 1
R1*3 | % 2
R1*3 | % 3
\break r2 a2 a4 a4 f4. g8 a4 a4 bes2 | % 4
a2 g2 d2. d4 d2 f2 _~ | % 5
f2 f2 d2 bes'2 g2 a2 | % 6
bes2 a4 g4 a2 d,1 g2 _~ \pageBreak | % 7
g2 e2 f2 c2 r4 f4 g2 | % 8
d4 f2 f4 f2 f2 f4 f2 f4 | % 9
\barNumberCheck #10
es4. f8 g4 g4 es2 c2 g'2 c,2 | % 10
r1 r1 r2 d2 _~ \break | % 11
d4 g2 e4 g2 c,2 r4 g'2 e4 | % 12
a1 a2 a2 d2. cis4 -\markup \fontsize #0.773 "#" | % 13
d2 a4 d2 d,2 cis4 -\markup \fontsize #0.773 "#" d4 a'4 d,2 | % 14
a'2. g4 f2 d4 e4 f2 e4 f4 \pageBreak | % 15
d4 a'2 a4 a2 f2 e2 d2 | % 16
r4 g4 g4 g4 g2 f2 g1 | % 17
a2 a4 a4 a2 a2 a1 | % 18
e2 e4 e4 e2 e2 fis1 | % 19
\barNumberCheck #20
d2 d4 d4 d2 d2 e2 e2 \break | % 20
f4. g8 a4 f2 d4 a'2. d,4 f2 | % 21
e2 d4 d2 d4 c8 d8 e8 c8 d2 e2 | % 22
d2 g2 e2 d1 g2 \pageBreak | % 23
c,2. c4 f4. g8 a4. \after 256*9 -\markup \fontsize #0.773 "§" b8 cis4 d2 cis4
| % 24
d4 a4. g8 f8 e8 d4 d2 cis4 d4 d'2 cis!4 | % 25
d2 d,2 e2 f2 e2 a2 | % 26
g1 c2. bes4 a2 g2 \break | % 27
d'2 d,2 f2. e4 d2 d2 | % 28
f2 f2. a2 e2 c2 e4 _~ | % 29
\barNumberCheck #30
e4 a2 a4 f2 c4 e2 a2 d,4 _~ | % 30
d4 g8 a8 bes4 a2 g2 f4 g1 \pageBreak | % 31
a1. a2 a1 | % 32
a1 f2. g4 a1 | % 33
a2. a4 a2 a2 d1 | % 34
a1 d2. d4 d2 d2 ^~ | % 35
d4 c4 b4 -\markup \fontsize #0.773 "§" a4 g2 g2 g1 \break | % 36
r2 c2. bes4 a4 g4 f2. e4 | % 37
d4 c4 d2 c2 r2 r1 | % 38
R1*3 | % 39
\barNumberCheck #40
\pageBreak r4 d2 e4 d2 c2 g'4. f8 e4 d4 | % 40
f2. e8 d8 c4 d4 e4 f4 e2 f4 d4 _~ | % 41
d4 c4 d4 e4 f4. e8 d4 e4 f4 e4 d2 \break | % 42
d2. c4 d4 e4 d2 c2 c2 | % 43
f4 g4 a4 d2 c8 bes8 a4 g4 f4 g4 a4 f4 | % 44
g2. a4 g2 f2 g1 | % 45
a2 f2. bes4 f4 bes4 bes2 f2 _~ \pageBreak | % 46
f4 bes4 f4 f4 bes4 f4 bes4 f4 d2 d4 e4 | % 47
f4 f2 a4 d,4 f4 f2 bes2 f2 _~ | % 48
f4 f4 f2 f4 f4 a2 f2 f2 \break | % 49
\barNumberCheck #50
e4 e4 d2 c4 g'2 d4 es2 -\markup \fontsize #0.773 b d4 d4 _~ | % 50
d4 f4 d4. es8 -\markup \fontsize #0.773 b f4 f2 f4 d1 | % 51
e1 r2 e1 c2 \pageBreak | % 52
d2 f2 d4 d4 g2 d2 r4 g4 _~ | % 53
g4 e2 c2 c4 f2 c2 r4 f4 | % 54
d4 d4 g2 d2 r4 d4 d4 d4 f4 d4 \break | % 55
r4 f4 d4 f4 a4 f4 r4 f4 bes4 g4 d4 d4 | % 56
d4. e8 f4 d2 a'4 bes4 a4 g4 g4 d4 f4 _~ | % 57
f4 d2 d4 d\breve \fermata \bar "|."
}
PartPSixVoiceOne = \relative d {
\clef "bass" \time 3/1 \key f \major \pageBreak r1 r1 r2 d2 | % 1
d4 d4 bes4. c8 d4 d4 es2 -\markup \fontsize #0.773 b d4 g,4 c2 | % 2
d1 g,4. a8 bes4 f4 g4 d'4 g,2 \break | % 3
d'1 r2 d2 d4 d4 bes4. c8 | % 4
d2 g,2. g4 d'4. e8 f2 d2 ^~ | % 5
d4 c4 d4 e4 f2 g1 fis2 | % 6
g1 d1 g,2. g4 \pageBreak | % 7
c2. c4 f,4 f'2 e4 f4 f,4 c'2 | % 8
bes4 bes2 bes4 f'2 bes,2 f4 bes2 f4 | % 9
\barNumberCheck #10
c'2 g2 r4 g'2 es2 c4 es2 | % 10
bes2 r4 f'4 d4 bes4 bes'2 f2 r4 d4 \break | % 11
bes4 g4 c2 g4 g'4 es4 c4 g'2 c,4 c4 | % 12
f4 d4 a2 d1 r1 | % 13
R1*3 | % 14
r2 a2 d2. cis4 d2 a4 d4 _~ \pageBreak | % 15
d4 cis4 d4 d4 a'2 d,2 a2 d2 | % 16
c2 c4 c4 c2 f,2 c'1 | % 17
f2 f4 f4 f2 f,2 f1 | % 18
a2 a4 a4 a2 a2 d1 | % 19
\barNumberCheck #20
g,2 g4 g4 g2 g2 c1 \break | % 20
f,2 f'2 bes,2 d2 a4 bes4 f2 | % 21
c'2 g4. a8 b2 c2 g2 c2 | % 22
b2 -\markup \fontsize #0.773 "§" c1 bes4 -\markup \fontsize #0.773 b a4 g1
\pageBreak | % 23
f1 r1 r1 | % 24
r1 r1 r2 a2 | % 25
d2 f2 c2 d2 a2 f2 | % 26
c'4 bes4 a4 g4 f2 f'1 e2 \break | % 27
d4 c4 bes4 c4 d2. c4 bes2 bes2 | % 28
f1 r4 f'2 c2 a2 c4 _~ | % 29
\barNumberCheck #30
c4 f2 f,2 a2 c2 d2 f4 ^~ | % 30
f4 g2 f8 e8 d4 e2 f2 e8 d8 e2 \pageBreak | % 31
f1 r2 a,1 a2 | % 32
a1 d1 a1 | % 33
R1*3 | % 34
r1 d2. d4 d2 d2 | % 35
g2. f4 e4 d4 c2 c2. bes4 \break | % 36
a4 g4 f2 f'2. e4 d4 c4 d4 a4 | % 37
bes4 c4 g4 g4 es'4. d8 c8 d8 es8 f8 g4 c,4 es2 | % 38
bes4. c8 d4. \after 256*9 -\markup \fontsize #0.773 b es8 f4 f,4 bes4 a4 bes4
c4 d2 \pageBreak | % 39
\barNumberCheck #40
c4 g2 c2 b4 c4 d4 e4 d4 c4 b4 | % 40
a4 g4 f4 g4 a4 b4 -\markup \fontsize #0.773 "§" cis4 d2 cis4 d4 f4 ^~ | % 41
f4 e4 d4 c4 bes4 a4 bes4 c4 d4 c4 bes4 a4 \break | % 42
g4 f4 g4 a4 b4 c2 b4 c4 d4 es2 | % 43
d4 e4 -\markup \fontsize #0.773 "§" f4 g4 a4. g8 f4 e4 d4 e4 f4 f,4 | % 44
c'\breve. | % 45
f,1 r1 r1 \pageBreak | % 46
R1*3 | % 47
r2 r4 d'4 f4 d4 bes2 r4 bes4 d4 bes4 | % 48
f2 r4 d'4 bes4 d4 f2 r4 f4 d4 f4 \break | % 49
\barNumberCheck #50
c4 c4 g2 c4 es2 -\markup \fontsize #0.773 b bes4 c2 g4 bes4 _~ | % 50
bes4 f4 bes2 f4 d'4 d4 d4 f2 d2 | % 51
a2. a4 e'1 a,1 \pageBreak | % 52
r4 d2 bes2 g2 g'2 fis4 g2 | % 53
c,4 c2 a2 f2 f'2 e4 f2 | % 54
bes,2 r4 g4 g4 g4 bes4 g4 r4 bes4 bes4 bes4 \break | % 55
d4 bes4 r4 d4 d4 d4 g4 d4 r4 g,4 bes4 g4 | % 56
r4 bes4 d4 bes4 r4 d4 g4 d4 r4 g,4 bes4. c8 | % 57
d4 g,4 d'2 g,\breve \fermata \bar "|."
}
% The score definition
\score {
<<
\new StaffGroup <<
\new Staff = "P1" <<
\set Staff.instrumentName = "P1"
\context Staff <<
\override Staff.BarLine.allow-span-bar = ##f
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\context Voice = "PartPOneVoiceOne" {
\PartPOneVoiceOne
}
>>
>>
\new Staff = "P2" <<
\set Staff.instrumentName = "P2"
\context Staff <<
\override Staff.BarLine.allow-span-bar = ##f
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\context Voice = "PartPTwoVoiceOne" {
\PartPTwoVoiceOne
}
>>
>>
\new Staff = "P3" <<
\set Staff.instrumentName = "P3"
\context Staff <<
\override Staff.BarLine.allow-span-bar = ##f
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\context Voice = "PartPThreeVoiceOne" {
\PartPThreeVoiceOne
}
>>
>>
\new Staff = "P4" <<
\set Staff.instrumentName = "P4"
\context Staff <<
\override Staff.BarLine.allow-span-bar = ##f
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\context Voice = "PartPFourVoiceOne" {
\PartPFourVoiceOne
}
>>
>>
\new Staff = "P5" <<
\set Staff.instrumentName = "P5"
\context Staff <<
\override Staff.BarLine.allow-span-bar = ##f
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\context Voice = "PartPFiveVoiceOne" {
\PartPFiveVoiceOne
}
>>
>>
\new Staff = "P6" <<
\set Staff.instrumentName = "P6"
\context Staff <<
\override Staff.BarLine.allow-span-bar = ##f
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
\context Voice = "PartPSixVoiceOne" {
\PartPSixVoiceOne
}
>>
>>
>>
>>
\layout {}
% To create MIDI output, uncomment the following line:
% \midi { \tempo 4 = 100 }
}