Well, it seems that Windows Vista/7 carry the same nasty 10 MIDI devices limit as XP did!
Because I just applied the same trick as I used to do on XP: I linked one of the midi* entries in the Registry to the bassmididrv.dll:
And it worked like a charm! The BASSMIDI driver now appears as a MIDI output device, without having to reboot or uninstall anything.
So, I could test this new driver with the same selection of SoundFonts I loaded on Creative's SoundFont manager (my own Arachno SoundFont, completed with some GS/XG instrument banks).Here are my (very) first impressions:
- it seems that you've removed these damn dropping notes/polyphony issues we were suffering from years, CONGRATULATIONS!
You succeeded where Creative still fails as of today... (see this thread: http://forums.creative.com/t5/Sound-Bla ... d-p/181199
- I could test some MIDIs using XG effects, and the rendering is very interesting... I have to test some advanced XG files now!
- your driver seems to output much more reverb than Creative's driver. Not bad at all, but sometimes leads to sound clipping.
- some instruments using advanced SoundFont synthesis parameters (eg. presets based on raw waveforms like Square Wave, Bass & Lead, Saw Wave, Polysynth...) sound slighty different with your driver. With my Arachno SoundFont bank, it's particularly true with the PolySynth preset.
- most annoying bug: sometimes, the driver crashes when I play some random MIDI files
with vanBasco's Karaoke Player. But I couldn't yet find the common factor between all the files which lead to crashes... I'll try to get more info ASAP.Overall, a very nice and promising work!
Your work deserves to be known, so I'm ready to write some review on my SoundFont's documentation (which covers all the workarounds I'm aware of to circumvent Creative drivers' limitations) to mention BASSMIDI driver as a real alternative to those wanting to go on with SoundFonts, without having to wait for some Creative fixes that will never be available...
Please offer a dedicated website to this nice project!