Posted: 04-20-11 8:17 pm
Well, I figured out what it was about bassmidi that my app doesn't like.
If you send sysex to it, it'll never call your callback to mark the message processed.
That can be bad - send a sysex, wait for it's completion, wait forever cuz it never completes.
So my app hangs - oops
General Midi specs that MasterVolume control be init'd before you start sending notes.
MasterVolume is a "system common system exclusive event" (if that makes sense?)
Anyways, I hacked my app to never send sysex if bassmidi is in the device description.
I notice latency on windows 7 when I used it.
The sounds ARE pretty nice, though!
I think the piano sounds similar to pianissimum.SF2.
But it must be "optimized" for bassmidi, cuz when I listen to the SF2 on a proper
soundblaster soundcard and REGULAR soundfont synth, it sounds pretty "wierd"...
So I think bassmidi is probably an XP only thing.
The audio probably writes to DirectSound or waveout APIs - which means latency on Vista or better.
Which is the reason i'm interested in checkin out it's actual source which i suspect nobody's got...
If you send sysex to it, it'll never call your callback to mark the message processed.
That can be bad - send a sysex, wait for it's completion, wait forever cuz it never completes.
So my app hangs - oops
General Midi specs that MasterVolume control be init'd before you start sending notes.
MasterVolume is a "system common system exclusive event" (if that makes sense?)
Anyways, I hacked my app to never send sysex if bassmidi is in the device description.
I notice latency on windows 7 when I used it.
The sounds ARE pretty nice, though!
I think the piano sounds similar to pianissimum.SF2.
But it must be "optimized" for bassmidi, cuz when I listen to the SF2 on a proper
soundblaster soundcard and REGULAR soundfont synth, it sounds pretty "wierd"...
So I think bassmidi is probably an XP only thing.
The audio probably writes to DirectSound or waveout APIs - which means latency on Vista or better.
Which is the reason i'm interested in checkin out it's actual source which i suspect nobody's got...