[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Guile-memory-leek in 1.5 and span bars bug
From: |
Rune Zedeler |
Subject: |
Guile-memory-leek in 1.5 and span bars bug |
Date: |
Fri, 07 Jun 2002 16:10:14 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020313 |
IIRC we never was able to reproduce the guile-1.4-memory-leek in 1.5.
Well, I just stumbled over it in the middle of all the other problems
with the 48 handclappers score.
I'll attach the first 14 measures of the piece. latex CAN handle the
first measures because there doesn't happen so much in the start.
The problem is in voice 28 - where an extra measure is inserted.
If you comment out most of the other voices, the problem disappear.
Also notice another bug relating the span bars.
They only reach down to voice 43, and there are some bad span-bars on
top of page.
Btw, to produce correct ps-output, use
dvips -t A3 -O4.5cm,7cm -o ClaOpII.ps ClaOpII.dvi
If any of you have suggestion for a clean way to produce a3-score please
let me know.
-Rune
\include "paper11.ly"
stemmeAA = \notes {
\clef percussion
\property Staff.instrument = "1"
\property Staff.instr = "1"
R1 |
R1 |
R1 |
R1 |
R1 |
r2 r4 e'8-> e'8 |
e'8 e'8 e'16 e'8 e'16 d'8 d'8 d'8 d'8 |
d'16 d'8 d'16 b8 b8 b8 b8 b16 b8 b16 |
a8 a8 a8 a8 a16 a8 a16 r4 |
r4 e'8 e'8 e'16 e'8 e'16 e'8 e'8 |
e'16 e'8 e'16 d'8 d'8 d'16 d'8 d'16 d'8 d'8 |
d'16 d'8 d'16 b8 b8 d'16-> b8 b16 b8 b8 |
b16 b8 b16 a8 a8 a16 a8 a16 a8 a8 |
a16 a8 a16 r4 r4 e'16 e'8 e'16 |
\bar"|." }
stemmeAB = \notes {
\clef percussion
\property Staff.instrument = "2"
\property Staff.instr = "2"
R1 |
R1 |
R1 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
r2 r4 e'8 e'8 |
e'8 e'8 e'16 e'8 e'16 d'8 d'8 d'8 d'8 |
d'16 d'8 d'16 b8 b8 b8 b8 b16 b8 b16 |
a8 a8 d'8-> a8 a16 a8 a16 r4 |
r4 e'8 e'8 e'16 e'8 e'16 e'8 e'8 |
e'16 e'8 e'16 d'8 d'8 d'16 d'8 d'16 d'8 d'8 |
\bar"|." }
stemmeAC = \notes {
\clef percussion
\property Staff.instrument = "3"
\property Staff.instr = "3"
R1 |
R1 |
R1 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r4 e'8 e'8 |
e'8 e'8 e'16 e'8 e'16 d'8 d'8 d'8 d'8 |
d'16 d'8 d'16 b8 b8 b8 b8 b16 b8 b16 |
\bar"|." }
stemmeAD = \notes {
\clef percussion
\property Staff.instrument = "4"
\property Staff.instr = "4"
R1 |
R1 |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
\bar"|." }
stemmeAE = \notes {
\clef percussion
\property Staff.instrument = "5"
\property Staff.instr = "5"
R1 |
R1 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
\bar"|." }
stemmeAF = \notes {
\clef percussion
\property Staff.instrument = "6"
\property Staff.instr = "6"
R1 |
R1 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
\bar"|." }
stemmeAG = \notes {
\clef percussion
\property Staff.instrument = "7"
\property Staff.instr = "7"
R1 |
R1 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
\bar"|." }
stemmeAH = \notes {
\clef percussion
\property Staff.instrument = "8"
\property Staff.instr = "8"
R1 |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
\bar"|." }
stemmeAI = \notes {
\clef percussion
\property Staff.instrument = "9"
\property Staff.instr = "9"
R1 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
\bar"|." }
stemmeAJ = \notes {
\clef percussion
\property Staff.instrument = "10"
\property Staff.instr = "10"
R1 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
\bar"|." }
stemmeAK = \notes {
\clef percussion
\property Staff.instrument = "11"
\property Staff.instr = "11"
R1 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
\bar"|." }
stemmeAL = \notes {
\clef percussion
\property Staff.instrument = "12"
\property Staff.instr = "12"
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
\bar"|." }
stemmeAM = \notes {
\clef percussion
\property Staff.instrument = "13"
\property Staff.instr = "13"
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
\bar"|." }
stemmeAN = \notes {
\clef percussion
\property Staff.instrument = "14"
\property Staff.instr = "14"
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
\bar"|." }
stemmeAO = \notes {
\clef percussion
\property Staff.instrument = "15"
\property Staff.instr = "15"
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
\bar"|." }
stemmeAP = \notes {
\clef percussion
\property Staff.instrument = "16"
\property Staff.instr = "16"
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
\bar"|." }
stemmeAQ = \notes {
\clef percussion
\property Staff.instrument = "17"
\property Staff.instr = "17"
R1 |
r2 r4 e'4-> |
R1 |
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
\bar"|." }
stemmeAR = \notes {
\clef percussion
\property Staff.instrument = "18"
\property Staff.instr = "18"
R1 |
r2 e'4-> r4 |
R1 |
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
\bar"|." }
stemmeAS = \notes {
\clef percussion
\property Staff.instrument = "19"
\property Staff.instr = "19"
R1 |
r4 e'4-> r2 |
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
\bar"|." }
stemmeAT = \notes {
\clef percussion
\property Staff.instrument = "20"
\property Staff.instr = "20"
R1 |
e'4-> r4 r2 |
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
\bar"|." }
stemmeAU = \notes {
\clef percussion
\property Staff.instrument = "21"
\property Staff.instr = "21"
r2 r4 e'4-> |
R1 |
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
\bar"|." }
stemmeAV = \notes {
\clef percussion
\property Staff.instrument = "22"
\property Staff.instr = "22"
r2 e'4-> r4 |
R1 |
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
\bar"|." }
stemmeAW = \notes {
\clef percussion
\property Staff.instrument = "23"
\property Staff.instr = "23"
r4 e'4-> r2 |
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
\bar"|." }
stemmeAX = \notes {
\clef percussion
\property Staff.instrument = "24"
\property Staff.instr = "24"
e'4-> r4 r2 |
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
\bar"|." }
stemmeBA = \notes {
\clef percussion
\property Staff.instrument = "25"
\property Staff.instr = "25"
R1 |
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
\bar"|." }
stemmeBB = \notes {
\clef percussion
\property Staff.instrument = "26"
\property Staff.instr = "26"
R1 |
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
\bar"|." }
stemmeBC = \notes {
\clef percussion
\property Staff.instrument = "27"
\property Staff.instr = "27"
R1 |
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
\bar"|." }
stemmeBD = \notes {
\clef percussion
\property Staff.instrument = "28"
\property Staff.instr = "28"
R1 |
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
\bar"|." }
stemmeBE = \notes {
\clef percussion
\property Staff.instrument = "29"
\property Staff.instr = "29"
R1 |
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
r2 r4 a4-> |
\bar"|." }
stemmeBF = \notes {
\clef percussion
\property Staff.instrument = "30"
\property Staff.instr = "30"
R1 |
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
r2 a4-> r4 |
\bar"|." }
stemmeBG = \notes {
\clef percussion
\property Staff.instrument = "31"
\property Staff.instr = "31"
R1 |
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
r4 a4-> r2 |
\bar"|." }
stemmeBH = \notes {
\clef percussion
\property Staff.instrument = "32"
\property Staff.instr = "32"
R1 |
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
a4-> r4 r2 |
\bar"|." }
stemmeBI = \notes {
\clef percussion
\property Staff.instrument = "33"
\property Staff.instr = "33"
R1 |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
r2 r4 a4-> |
R1 |
\bar"|." }
stemmeBJ = \notes {
\clef percussion
\property Staff.instrument = "34"
\property Staff.instr = "34"
R1 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
r2 a4-> r4 |
R1 |
\bar"|." }
stemmeBK = \notes {
\clef percussion
\property Staff.instrument = "35"
\property Staff.instr = "35"
R1 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
r4 a4-> r2 |
R1 |
\bar"|." }
stemmeBL = \notes {
\clef percussion
\property Staff.instrument = "36"
\property Staff.instr = "36"
R1 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
a4-> r4 r2 |
R1 |
\bar"|." }
stemmeBM = \notes {
\clef percussion
\property Staff.instrument = "37"
\property Staff.instr = "37"
R1 |
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
r2 r4 a4-> |
R1 |
R1 |
\bar"|." }
stemmeBN = \notes {
\clef percussion
\property Staff.instrument = "38"
\property Staff.instr = "38"
R1 |
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
r2 a4-> r4 |
R1 |
R1 |
\bar"|." }
stemmeBO = \notes {
\clef percussion
\property Staff.instrument = "39"
\property Staff.instr = "39"
R1 |
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
r4 a4-> r2 |
R1 |
R1 |
\bar"|." }
stemmeBP = \notes {
\clef percussion
\property Staff.instrument = "40"
\property Staff.instr = "40"
R1 |
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
a4-> r4 r2 |
R1 |
r2 r4 d'4-> |
\bar"|." }
stemmeBQ = \notes {
\clef percussion
\property Staff.instrument = "41"
\property Staff.instr = "41"
R1 |
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
r2 r4 a4-> |
R1 |
R1 |
r2 d'4-> r4 |
\bar"|." }
stemmeBR = \notes {
\clef percussion
\property Staff.instrument = "42"
\property Staff.instr = "42"
R1 |
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
r2 a4-> r4 |
R1 |
R1 |
r4 d'4-> r2 |
\bar"|." }
stemmeBS = \notes {
\clef percussion
\property Staff.instrument = "43"
\property Staff.instr = "43"
R1 |
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
r4 a4-> r2 |
R1 |
R1 |
d'4-> r4 r2 |
\bar"|." }
stemmeBT = \notes {
\clef percussion
\property Staff.instrument = "44"
\property Staff.instr = "44"
r2 r4 d'4-> |
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
a4-> r4 r2 |
R1 |
r2 r4 d'4-> |
R1 |
\bar"|." }
stemmeBU = \notes {
\clef percussion
\property Staff.instrument = "45"
\property Staff.instr = "45"
r2 d'4-> r4 |
R1 |
R1 |
r2 b4-> r4 |
R1 |
R1 |
r2 r4 e'4-> |
R1 |
R1 |
r2 r4 a4-> |
R1 |
R1 |
r2 d'4-> r4 |
R1 |
\bar"|." }
stemmeBV = \notes {
\clef percussion
\property Staff.instrument = "46"
\property Staff.instr = "46"
r4 d'4-> r2 |
R1 |
R1 |
r4 b4-> r2 |
R1 |
R1 |
r2 e'4-> r4 |
R1 |
R1 |
r2 a4-> r4 |
R1 |
R1 |
r4 d'4-> r2 |
R1 |
\bar"|." }
stemmeBW = \notes {
\clef percussion
\property Staff.instrument = "47"
\property Staff.instr = "47"
d'4-> r4 r2 |
R1 |
R1 |
b4-> r4 r2 |
R1 |
R1 |
r4 e'4-> r2 |
R1 |
R1 |
r4 a4-> r2 |
R1 |
R1 |
d'4-> r4 r2 |
R1 |
\bar"|." }
stemmeBX = \notes {
\clef percussion
\property Staff.instrument = "48"
\property Staff.instr = "48"
R1 |
R1 |
r2 r4 b4-> |
R1 |
R1 |
R1 |
e'4-> r4 r2 |
R1 |
R1 |
a4-> r4 r2 |
R1 |
r2 r4 d'4-> |
R1 |
R1 |
\bar"|." }
\score {
\notes <
\property Score.BarNumber \override #'padding = #2.5
\property Score.autoBeamSettings \override
#'(end * * * *) = #(make-moment 1 4)
\property Score.skipBars = ##t
\context StaffGroup <
\property StaffGroup.Stem \override #'direction = #1
\context Staff=saa \stemmeAA
\context Staff=sab \stemmeAB
\context Staff=sac \stemmeAC
\context Staff=sad \stemmeAD
\context Staff=sae \stemmeAE
\context Staff=saf \stemmeAF
\context Staff=sag \stemmeAG
\context Staff=sah \stemmeAH
\context Staff=sai \stemmeAI
\context Staff=saj \stemmeAJ
\context Staff=sak \stemmeAK
\context Staff=sal \stemmeAL
\context Staff=sam \stemmeAM
\context Staff=san \stemmeAN
\context Staff=sao \stemmeAO
\context Staff=sap \stemmeAP
\context Staff=saq \stemmeAQ
\context Staff=sar \stemmeAR
\context Staff=sas \stemmeAS
\context Staff=sat \stemmeAT
\context Staff=sau \stemmeAU
\context Staff=sav \stemmeAV
\context Staff=saw \stemmeAW
\context Staff=sax \stemmeAX
\context Staff=sba \stemmeBA
\context Staff=sbb \stemmeBB
\context Staff=sbc \stemmeBC
\context Staff=sbd \stemmeBD % bug on this line when all voices on
\context Staff=sbe \stemmeBE
\context Staff=sbf \stemmeBF
\context Staff=sbg \stemmeBG
\context Staff=sbh \stemmeBH
\context Staff=sbi \stemmeBI
\context Staff=sbj \stemmeBJ
\context Staff=sbk \stemmeBK
\context Staff=sbl \stemmeBL
\context Staff=sbm \stemmeBM
\context Staff=sbn \stemmeBN
\context Staff=sbo \stemmeBO
\context Staff=sbp \stemmeBP
\context Staff=sbq \stemmeBQ
\context Staff=sbr \stemmeBR
\context Staff=sbs \stemmeBS
\context Staff=sbt \stemmeBT
\context Staff=sbu \stemmeBU
\context Staff=sbv \stemmeBV
\context Staff=sbw \stemmeBW
\context Staff=sbx \stemmeBX
>
>
\paper {
linewidth = 26.0\cm
indent = 0
textheight = 36.0\cm
%hsize = 30.0 \cm
%vsize = 42.0 \cm
\translator {
\StaffGroupContext
\consists "Vertical_align_engraver"
verticalAlignmentChildCallback =
#Align_interface::fixed_distance_alignment_callback
VerticalAlignment \override #'forced-distance = #7
VerticalAlignment \override #'self-alignment-Y = #0
}
\translator {
\StaffContext
StaffSymbol \override #'line-count = #3
}
}
}
- Guile-memory-leek in 1.5 and span bars bug,
Rune Zedeler <=