> after applying your patch (http://codereview.appspot.com/5511044), it
> still loops, this time in `get_line_forces'.
Well, it doesn't loop.
Look at the attached two files:
The first file has 74 bars of a single voice, and `time' shows me the
following for processing it:
real 0m52.985s
user 0m52.707s
sys 0m0.188s
The other one is the same as the first file but has only 37 bars
real 0m4.447s
user 0m4.332s
sys 0m0.104s
It seems that we have some very bad exponential behaviour in
processing somewhere...
Conclusion: I was too impatient. I should have waited a few days
until lilypond will have completed the chaconne. My suggestion is to
send a copy of the current lilypond executable to the ASLSP project:
http://www.john-cage.halberstadt.de/
Werner
\version "2.15.20"
\paper {
paper-width= 19000\cm
paper-height = 10\cm
line-width = 18000\cm
ragged-right = ##t
ragged-bottom = ##f
ragged-last-bottom = ##f
}
#(set-global-staff-size 19)
% The score definition
melodyOne = \relative a' {
a4. a8 | % 1
e'4 e4. e8 | % 2
f4 d4. c8 | % 3
bes4 a g16 [( f e f ) ] | % 4
g16 [ ( e ) f ( d ) ] a'4. a8 | % 5
e'4 e4. e8 | % 6
f4 d4. d8 | % 7
bes'4 a8. [ g32 f ] g8. [ e16 ] | % 8
f8. s16 s2 | % 9 - Var 02
e8 r8 e8 r8 s4 | % 10
f8 r8 d8. [ f16] e8. [ d16] | % 11
d8 r8 cis8 r8 r8. a'16 | % 12
f8 s8 s2 | % 13 - Var 03
e8 r8 e8 r8 s4 | % 14
e8 r8 d8. [ f16 ] e8. [ cis16 ] | % 15
d8. [ e16 ] d4 ( cis8.) [ d16 ] | % 16
d8. [ e16 ] f8. [ g32 a ] bes8. [ f16 ] | % 17
e8. [ bes'16 ] a8. [ g16 ] a8. [ fis16 ] | % 18
g8. [ f16 ] e8. [ d32 cis ] d8. [ e16 ] | % 19
f8. [ g16 ] e8. [ f16 ] g8. [ e16 ] | % 20
f8. [ d32 e ] f8. [ g32 a ] bes8. [ f16 ] | % 21
e8. [ bes'16 ] a8. [ g16 ] a8. [ fis16 ] | % 22
g8. [ f16 ] e8. [ d32 cis ] d8. [ e16 ] | % 23
f8. [ g16 ] d8. [ cis32 b ] cis8. [ g16 ] | % 24
f8 [ f' e d cis d ] | % 25 - Var 06
g,8 [ a16 ( bes ) ] cis,8 [ bes' a g ] | % 26
f8 [ g16 ( a ) ] bes,8 [ d g d'16 ( cis ) ] | % 27
d8 [ f,8 ] e16 [ f g bes ] a [ g f e ] | % 28
f16 [ ( a d f ) ] f [ ( e g f ] e [ d cis d ) ] | % 29
g,16 [ bes fis g ] cis, [( e g ) bes ] a [ g e' g, ] | % 30
f16 [ cis d a ] bes [ ( d g ) a ] bes [ es cis d ] | % 31
gis,16 [( b d ) f ] e [ g cis, d ] a, [ ( e' d' ) cis ] | % 32
d8 [ f bes a gis d, ] | % 33
cis8 [ e' a g fis c, ] | % 34
b8 [ d' g f e bes, ] | % 35
a16 [ f'' e d ] cis8 [ a8 e'8 g,8 ] | % 36
f16 [ d f a ] d [ ( f bes ) a ] gis [ b gis e ] | % 37
}
melody = << \melodyOne >>
% The score definition
\score {
\context Staff <<
\set Staff.instrumentName = "Violine"
{ \clef treble \key d \minor \time 3/4 \partial 2 \melody }
>>
\layout { }
}
\version "2.15.20"
\paper {
paper-width= 19000\cm
paper-height = 10\cm
line-width = 18000\cm
ragged-right = ##t
ragged-bottom = ##f
ragged-last-bottom = ##f
}
#(set-global-staff-size 19)
% The score definition
melodyOne = \relative a' {
a4. a8 | % 1
e'4 e4. e8 | % 2
f4 d4. c8 | % 3
bes4 a g16 [( f e f ) ] | % 4
g16 [ ( e ) f ( d ) ] a'4. a8 | % 5
e'4 e4. e8 | % 6
f4 d4. d8 | % 7
bes'4 a8. [ g32 f ] g8. [ e16 ] | % 8
f8. s16 s2 | % 9 - Var 02
e8 r8 e8 r8 s4 | % 10
f8 r8 d8. [ f16] e8. [ d16] | % 11
d8 r8 cis8 r8 r8. a'16 | % 12
f8 s8 s2 | % 13 - Var 03
e8 r8 e8 r8 s4 | % 14
e8 r8 d8. [ f16 ] e8. [ cis16 ] | % 15
d8. [ e16 ] d4 ( cis8.) [ d16 ] | % 16
d8. [ e16 ] f8. [ g32 a ] bes8. [ f16 ] | % 17
e8. [ bes'16 ] a8. [ g16 ] a8. [ fis16 ] | % 18
g8. [ f16 ] e8. [ d32 cis ] d8. [ e16 ] | % 19
f8. [ g16 ] e8. [ f16 ] g8. [ e16 ] | % 20
f8. [ d32 e ] f8. [ g32 a ] bes8. [ f16 ] | % 21
e8. [ bes'16 ] a8. [ g16 ] a8. [ fis16 ] | % 22
g8. [ f16 ] e8. [ d32 cis ] d8. [ e16 ] | % 23
f8. [ g16 ] d8. [ cis32 b ] cis8. [ g16 ] | % 24
f8 [ f' e d cis d ] | % 25 - Var 06
g,8 [ a16 ( bes ) ] cis,8 [ bes' a g ] | % 26
f8 [ g16 ( a ) ] bes,8 [ d g d'16 ( cis ) ] | % 27
d8 [ f,8 ] e16 [ f g bes ] a [ g f e ] | % 28
f16 [ ( a d f ) ] f [ ( e g f ] e [ d cis d ) ] | % 29
g,16 [ bes fis g ] cis, [( e g ) bes ] a [ g e' g, ] | % 30
f16 [ cis d a ] bes [ ( d g ) a ] bes [ es cis d ] | % 31
gis,16 [( b d ) f ] e [ g cis, d ] a, [ ( e' d' ) cis ] | % 32
d8 [ f bes a gis d, ] | % 33
cis8 [ e' a g fis c, ] | % 34
b8 [ d' g f e bes, ] | % 35
a16 [ f'' e d ] cis8 [ a8 e'8 g,8 ] | % 36
f16 [ d f a ] d [ ( f bes ) a ] gis [ b gis e ] | % 37
cis16 [ ( e a ) g ] fis [ a fis c ] a [ fis d c ] | % 38
b16 [ ( d g ) fis ] g [ es' ( d cis ) ] bes' [( a gis ) a ] | % 39
f16 [ e d c ] bes [ ( a gis ) a ] cis, [ g' f e ] | % 40
f16 [ d e f ] g [ a b cis ] d [ f, e d ] | % 41
a16 [ ( e' d' ) cis ] d, [( fis a ) c ] c [ bes c a ] | % 42
bes16 [ g f es ] d [ c bes a ] g [ ( g' es' ) d ] | % 43
cis16 [ e a, g ] f [ d' e, d ] a [ ( e' d' ) cis ] | % 44
g'16 [ (e f cis ) ] d [( c bes a ] g [ f e d ] ) | % 45
cis16 [ bes' a g ] fis [ d a' d, ] c [ bes c a ] | % 46
bes16 [ ( g a bes ] c [ d e fis ] g [ a bes a ] ) | % 47
gis16 [ a e f ] g [ cis,( d ) gis, ] ( a ) [ f' e cis ] | % 48
d16 [ d' ( a g ] f [ e d c ] bes ) [ d' g, f ] | % 49
e16 [ c' ( g f ] e [ d c bes ] a ) [ c' f, es ] | % 50
d16 [ bes' ( f es ] d [ c bes a ] g ) [ bes' e, d] | % 51
cis16 [ a cis e ] a [ e a cis ] e [ g, a e ] | % 52
f16 [ d f a ] d [ a d f ] bes, [ g' ( a bes ) ] | % 53
e,16 [ c, e g ] c [ g c e ] a, [ f' ( g a ) ] | % 54
d,16 [ bes, d f ] bes [ f bes d ] g, [ e' ( f g ) ] | % 55
cis,16 [ a cis e ] a [ e a cis ] e [ g, ( f e ) ] | % 56
f8 s4 f8 g8 s8 | % 57
e8 s4 e8 f8 s8 | % 58
d8 s4 d8 e8 s8 | % 59
s4. a8 a16 [ ( g ) a (e) ] | % 60
f8 s8 d8 s8 s4 | % 61
e8 s8 c8 s8 s4 | % 62
d8 s8 bes8 s8 g,16 [ e' b' g' ] | % 63
a,,16 [ e' cis' g' ] a,, [ f' d' f ] a,, [ g' cis e ] | % 64
d16 [ a32 ( g f16 e ) ] d [ c bes a ] bes [ d'32 ( c bes a g f ) ] | %
65
e16 [ g32 (f e16 d ) ] c [ bes a g ] a [ c'32 ( bes a g f es )] | % 66
d16 [ f32 (es d16 c ) ] bes [ d32 ( c bes16 a )] g [ bes'32 (a g f e d
) ] | % 67
cis32 [( b a b cis d e f )] g [ (a bes a g f e d )] cis16 [ (e'32 d cis
b a g )] | % 68
f16 [ d32 ( e f16 ) a ] f [ d f a ] bes32 [ (c d e f g a bes ] | % 69 -
Var 17
e,16 ) [ c,32 ( d e16 ) g ] e [ c e g ] a32 [ ( bes c d e f g a ] | % 70
d,16 ) [ bes,32 ( c d16 ) f ] d [ bes d f ] g32 [ ( a bes c d e f g ) ]
| % 71
cis,32 [ bes' ( a g f e d c ) ] bes [ ( a g f e d cis b ) ] a [ ( b cis
d e f g e ) ] | % 72
f32 [ ( d e f g a b cis )] d [ ( b cis d e f g a ) ] bes16 [ d,, c
\trill bes ] | % 73
c32 [ d e fis g a bes c ] d [ a bes c d e fis g ] a16 [ c,, bes^\markup
{ (tr) } a ] | % 74
}
melody = << \melodyOne >>
% The score definition
\score {
\context Staff <<
\set Staff.instrumentName = "Violine"
{ \clef treble \key d \minor \time 3/4 \partial 2 \melody }
>>
\layout { }
}
_______________________________________________
lilypond-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-devel