Nigel,
Thanks for your post. I've tested sysex message processing, mostly with the pm_test/sysex.c program, and it seemed to be working. What was the problem you encountered? My first reaction is this might be a driver bug. (I don't trust my own first reaction, but it's worth considering.) The Windows documentation says:

dwBytesRecorded: Actual amount of data in the buffer. This value should be less than or equal to the value given in the dwBufferLength member.

So setting it to zero, as you do, seems to be a bug (although I have no doubt that it worked in your case).

Thanks for discovering this -- I'd like to probe deeper before making a change. I'll test your change on my system (Win XP, MAudio MidiSport 1x1 USB interface).

        -Roger
_______________________________________________
media_api mailing list
[email protected]
http://www.create.ucsb.edu/mailman/listinfo/media_api

Reply via email to