Okay in the short time since my post we have found the solution to
this problem! Sending the data in *one* big sysex buffer works fine,
while splitting the data into multiple smaller sysex buffers fails -
but only with usbaudio.sys - other drivers work fine with this.
See this thread for more info: http://www.create.ucsb.edu/pipermail/media_api/2004-October/000341.html
Thanks, Nick
On 26 Sep 2005, at 16:07, Nick Dowell wrote:
Has anyone had any experience, good or bad, with sending large sysex messages using usbaudio.sys - based devices?
We have been developing some new class-compliant midi devices, which work fine with the Mac OS X driver, as well as the linux driver, but under Windows XP sending more than a small amount of sysex data results in the data getting corrupted. This normally appears as extra bytes being inserted into the stream, or bytes being swapped around.
Are there any known problems related to this?
Is it possible to have robust sysex output using this driver?
Regards, Nick ******************
WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx? subject=subscribe
Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx? subject=unsubscribe
Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx
URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/
******************
WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx
URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/