*** Version 1.1 *** 12-Feb-1998 - Fixed: Handling of running status was wrong. This caused some karaoke files as being corrupted. 9-Feb-1998 - Fixed: Dynamic memory allocation for tempo change. It now allocates big enough space all the time. 7- Feb-1998 - Fixed: Increased the size of tempo change array from 256 to 512. This won't solve the problem but works for now. 4-Feb-1998 - Added: XPK support. *** Version 1.0 *** 9-Dec-1997 - Found out that GMPlay reports wrong song length for some songs. - Adapted variable length encoding code from MIDI spec. - Made 'running_time' and 'total_running_time' as 'long double' for precise calculation. - Set initial tempo as 500000 bpm if not given. - Changed method of printing out error messages from 'stderr' to 'stdout' so that MrMIDI does not complain. - Discovered that tempo change affects throughout the song. A global tempo change table was required.