Truncate MIDI SysEx messages after termination byte
titan.costa at gmail.com
Tue Jan 8 20:55:25 CST 2013
Le 09/01/2013 03:12, Johannes Kroll a écrit :
> While using the KORG Kontrol Editor software  under Wine to configure
> my nanoPAD2 MIDI controller, I noticed that uploading parameters to the
> hardware doesn't work. The program displays a timeout message.
> The program relies on the MIDI driver to remove data after the SysEx
> termination byte , but the Wine's winmm implementation doesn't do
> this. The complete MIDIHDR buffer is sent, including excess bytes in the
> case when the buffer is larger than the MIDI message.
> The attached patch fixes the problem by truncating SysEx messages after
> the termination byte, ignoring any excess bytes.
> I tested the patch with KORG Kontrol Editor under Ubuntu 12.04 64-bit
> (32-bit wine).
>  http://www.korg.co.uk/support/downloads/nano2_dl.php
>  http://home.roadrunner.com/~jgglatt/tech/midispec/sysex.htm
Please be consistent when using space. 1 space before and after
operators (<, ==, =, ...).
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the wine-devel