...and to add insult to injury, they want some money for a 15 minute job.
Sure, we changed the license, but some bloody common courtesy would be nice. Is that just so hard to ask for?
Well, I don't like to open flames BUT I'd like to state that VirtualMIDISynth is not a matter of 15 minutes work.
Your great work gave me the push to fix, package and release it.
One big difference, as I can see, is that VMS DOES work with vanBasco, while bassmididrv does not (and hangs).
Since I'd like to be collaborative, as I always been, I suppose that's because you don't send a MOM_DONE message back to the client upon receiving MODM_LONGDATA.
You should call DriverCallback(), as requested
here, and that's NOT a matter of 15 minutes!
Other differences I see:
- I install everything on a private subfolder of System32
this is not only a change to NSIS .nsi file, as you could suppose, but it requires DLL delay loading support inside the MM driver and so on
- VMS does not require system reboot upon upgrade/uninstall, but it detects who's locking driver DLL and alerts user
this can't be done through NSIS, so I do it by myself (look inside NSIS temp folder during setup for findDllLocker.exe)
- I use INI file configuration style, not a plain text file (ok, that's not a huge difference

)
I wouldn't mind some royalties from such code use either, personally. >_>
Neither I do, my asking for donations is common to all softwares I release.
Is it bad to ask support for something I (we both) release for free?
As for DirectX effects, I never said are my work; I'll clearly state that they'll come out from BASS library itself.