Hi John.
Sadly I don't have the brains or the skills to recommend another player and truth be told I cannot fathom why this one isn't transmitting the start up information. the logic being if it can send the note on/off info why not the rest? It may be that the files themselves have had this info removed by the players creator when he converted the files to work with this player who knows. If there was some way to isolate the MIDI files from that disc image then I could examine them and answer that question. I suspect that whilst he's undeniably an excellent programmer he may not be too hot re MIDI protocols and believes note information is all that's required, apologies to him if I'm in error.
The player I use on the ZX81/spand combination was written by the spands creator Charlie Robson and actually plays files that are pre converted to fit with the spands serial transmission protocol so maybe that could be adapted in some way?
As for Eighty Ones MIDI connection to the outside world I was pleasantly surprised at how well it works.
It seems to be basically accessing windows own MIDI mapper hence it using windows own MIDI wave table so by extension should connect to anything the MIDI mapper can map to. Most modern instruments now are USB whereas the older modules and keyboards using DIN connectors used to be connected to the PC's sound card joystick port and would show up as a device called MPU 401, modern PC's would need some kind of interface for these older instruments but USB devices are plentiful.
To connect just open the sound menu (see attached picture ) and it will list all attached MIDI devices. When connected to my own MIDI keyboard, it showed up in the menu also. just pick the device you want and Eighty One's MIDI output will go there.
Pointing windows itself at a given device is slightly more complex and requires a third party jobby to do that but that's for another time I think.
The main bug bear is having a MIDI installed into windows in the first place, windows ,unlike linux, needs a driver for every keyboard or module you attach whereas linux just see it as a USB device and just plays the damn thing!. Older versions of windows were very flexible in how you assigned stuff MIDI wise whereas from W7 onwards things got a bit more clumsy.
However there are 2 MIDI devices that I use and in my opinion were just made for our little tooters and even in windows needs no drivers, they're just plugged in and recognised and they work bloody lovely.
They are called Dreamblaster S2 (perfect for the ZX81) and Dreamblaster X2 ( perfect for the Spectrum) and even a special version aimed at gamers. Physically they are the size of a matcbox but punch above their weight MIDI wise and it sure beats spending big money on full size pro modules..
The S2 requires some fettling to make a physical connection to a computer however the X2 is a straight forward USB device which also allows different wave tables to be loaded. So all you would do is connect the X2 to your PC which will go through the usual device connecting routine and that's that no drivers required. when you run Eighty One just F8 look at the MIDI output settings and set it to Dreamblaster X2 job done.
Sorry to drone on but MIDI is a passion of mine.
Links to the Dreamblasters.
https://www.serdashop.com/waveblaster
https://www.serdashop.com/DreamBlasterX2
???????????????????????????PIINKEY$?????RND????????????????????????????????????????????????????????PI????????