http://bugs.winehq.org/show_bug.cgi?id=6788
Summary: midi sysex buffer errors Product: Wine Version: 0.9.25. Platform: PC URL: http://www4.airnet.ne.jp/k_take/fs1r_editor_english.html OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-multimedia AssignedTo: wine-bugs@winehq.org ReportedBy: mihalw@gmail.com
There is a problem with MIDI I/O with the FS1r editor. The editor doesn't correctly read synth state, due to problems with reading sysex messages. Wine complains with fixme:midi:midRecThread Sysex received but no buffer to store it!
Since you need some extra hardware (the FS1r synth) to test it I will try to explain the error. When a larger sysex message gets received it is divided into smaller chunks (at least it seems so in alsa). I think these chunks should be put together in wine library (before notifying the application). Sysex messages are of the form F0-several-bytes-F7, and only the last chunk contains F7 byte.
I have attached a sequencer dump illustrating the above (in this particular situation there where two fixme:midi messages).