Skip to content

Not supporting running status #1

@appliko

Description

@appliko

Hi, theoretically, from data stream some status codes could be missing.
Theoretically, parser should consider it, once enable_running_status is True
As far as I can see, this library do not always handle the case. Sometimes it works, sometimes it freezes.
Circuitpython library is not handling it at all.

I would love to support tests to understand the issue.

Example

Getting from BLE a series of CC and a start. Because of running status, some "redundant" bytes are just implied.
Received:
[MIDI-IN] #0002 t= 27.946s len=14 BA 63 6A 62 6B 6A 00 6B 65 63 7F 62 7F FA
Midi should handle this way:
[MIDI-IN] #0002 t= 27.950s len=19 BA 63 6A BA 62 6B BA 6A 00 BA 6B 65 BA 63 7F BA 62 7F FA

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