[alsa-devel] Must MIDI SysEx data contain the start byte 0xf0 and the end byte 0xf7?

Clemens Ladisch clemens at ladisch.de
Sun Jan 20 17:40:51 CET 2013


Joerg-Cyril.Hoehle at t-systems.com wrote:
>> Just put the partial chunks into separate events.
>> The first must begin with the F0 byte, the last end with F7.
>
> So the F7 continuation event / status byte solely exists in MIDI files,
> but not as an intermediate sub-packet starter on the wire.

Yes.

> I'm precisely wondering whether Wine's auto-adding F0/F7 around SysEx
> messages (when missing) is TRT.  Now I seriously doubt it.

TRT is whatever Windows does.  According to the docs, it doesn't:
| If you are using multiple data blocks to send a single system-exclusive
| message ...
<http://msdn.microsoft.com/en-us/library/windows/desktop/dd798657(v=vs.85).aspx>


Regards,
Clemens


More information about the Alsa-devel mailing list