Skip to content

[BUG] Receive interval between multiple messages in a packet is not stable. #402

Open
@masahirokakishita

Description

The receive interval between multiple messages in a packet is not stable.

The included program, notesend.uf2 for raspberry pi pico sends eight Note On messages approximately once every second.
One packet contains eight messages.

sendnote.uf2.zip

When these messages are received with midi.exe, the receive interval between each message varies.
At the shortest, it can be a few usec, and at the longest, it can be over 100 usec.
In the following picture, 999.72msec, 999.99msec and 999.80msec is the packet interval.
177.90usec is maxmum and 8.40usex is minimum.

note2

note1

Since there are eight Note On messages packaged in one packet.
I would like the receive interval to be a stable few usec.
Or is this only a display problem?
Is there an API to receive messages in packets?

USBMIDI2_10.0.1.5_x64
Windows.MIDI.Services.App.SDK.Runtime.-.Developer.Preview.6.1.0.24194.2233-x64.exe
Windows.MIDI.Services.Console.-.Developer.Preview.6.1.0.24194.2233-x64.exe
Windows.MIDI.Services.In-Box.Service.-.Developer.Preview.6.1.0.24194.2233-x64.exe

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bug 🐞Something isn't workingneeds-investigation 🔍Needs to be investigated before considering or solving.

Type

No type

Projects

  • Status

    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions