>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