Truncate MIDI SysEx messages after termination byte

Christian Costa titan.costa at
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 [1] 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 [2], 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).
> [1]
> [2]

Please be consistent when using space. 1 space before and after 
operators (<, ==, =, ...).

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the wine-devel mailing list