Hi,

On Mon, 6 Feb 2006, c.m.bryan wrote:

> The strangest part is that I've had success with this procedure
> before, so something has changed, maybe in a lilypond upgrade?  Any
> help would be appreciated!

Me again. Something jumped into my eye: the number 0x3e8. It is exactly 
1000 in decimal.

Could it be that you have something as strange as

\time 4/1000

in your .ly file?

Ciao,
Dscho

P.S.: I fixed the two instances of the time signature in your midi file, 
and since it is so small attached it.

P.P.S.: The culprit seems to be the int2hex method of String_convert, 
which converts a large number to more digits than length_i (and in this 
case even worse: to an odd number of digits).

P.P.P.S.: I don't see how Midi_time_signature::to_string() could print 
the literal "3e8" if den == 1000, since it calls intlog2, which would try 
to divide as often as possible by 2, and return the number of divisions 
(i.e. if den == 1000 it would return 3, since 1000/2/2/2 = 125).

Attachment: score-repaired.midi
Description: MIDI audio

_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to