>Initial code is in CVS. It is not tested, but hopefully, without any major 
>bugs. It seems that we have also missing encoding of CONTROL14 events.

14 bit MIDI is almost impossible to parse in any sane fashion. if you
read the spec carefully, you'll see that it requires a timeout be
attached to each and every CC message received. why? because of the
order they transmit the low and high nibbles. the basic idea embodied
in the protocol is to send the low byte and then the high byte if *and
only if* necessary. thus, when you receive the low byte, you don't
know if the high byte is coming or not.

its clearly designed for hardware rather than software
implementations, and its really, really ugly.


-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to