Skip to content

Utility gets confused when unexpected packets are returned on MIDI bus #7

@hugovangalen

Description

@hugovangalen

I ran into two issues with my E-my ESi-32 on firmware 2.10, both which seem to confuse the utility and break sending of samples. Of course the problem lies with the hardware unit, but it can be solved in software.

The issues that I observed are:

  • When initiating a MIDI Sample Dump, it sends a Time Signature packet that confuses the utility. The length of this Time Signature packet is variable, yet always larger than SDS_RESPONSE_LENGTH, so that breaks the utility's logic.
  • The unit sends corrupted SysEx packets (I observe multiple Start-Of-SysEx bytes, like F0...F0...F7). This issue can be mitigated by dropped what was read so far upon detecting a new F0 (SOX) while waiting for an F0 (EOX)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions