Thanks for the update!
I have another feature request. How hard would it be to have something similar to SV's feature where you can "upload" a patch resource to a MIDI device. This really only works with the MT-32 patch bank which sends system exclusive MIDI messages to the MIDI device, but it would help. Currently we can preview sounds but for MT-32 games it doesn't really work because we can't open the patch bank. Now SV does support this so you might ask "why is it important", well besides the fact that it aides in sound creation for MT-32 songs, I'm also thinking about the MUNT WDM driver. With a real MT-32 you can upload the patch bank and as long as the MT-32 is still on it retains it all the custom patches. But in the WDM driver it doesn't. I believe SCI Viewer also had this issue: when you'd upload a Patch to the WDM driver, after it was done it would close the device and so the information would be lost. The creator programmed it so that as long as SCI Viewer was open it was always "using" the MIDI device. This would have to happen as well for Companion (if it was to be feature) for Patch bank uploads to have any purpose whatsoever when using the MUNT WDM driver. For now, it's not possible to use SV in conjunction with Companion for previewing patch banks and sounds because SV reserves the MIDI device and anything sent to the WDM driver would be lost as soon as SV closes and wouldn't persist when using Companion. Not a problem with a real MT-32, but definitely a problem with MUNT, which is what most people will be using if they want to do any MT-32 work or previewing.
EDIT: Ok so I was wrong. Apparently SV doesn't reserve the MIDI device. But it does have an upload checkbox when previewing a song which works well. Actually, SV's SCI1.1 sound previewing seems pretty flawed as incorrect instruments, missing, and hung notes are present throughout. Oh well.