keropi wrote:^ nice! is it the video or the experimental software/tsr to blame for notes that seem to play slower / out of sync?
It's my quick hack MIDI player. I originally made it for the IMFC. I put in support for the DreamBlaster S2P, but it requires 3.5 microseconds of delay between commands. This is done the quick-and-dirty way, like on AdLib: perform a bunch of dummy reads. This throws off the timing in the player.
I haven't tried it with SoftMPU yet, because my test-machine is a 286. I'll need to set up a 386+ machine for testing.
keropi wrote:This midi player, have you made it available freely?
Not yet. The idea is that it preprocesses MIDI tracks to an optimized command stream, similar to my VGM player.
Then it can run with very low CPU usage, mainly relying on timer interrupts. So even suitable for an 8088 at 4.77 MHz, in the background (the main reason why early games used Intelligent MPU is probably to avoid the CPU overhead).