Skip to content

Fix Linux hardware input device support by implementing running status for MidiEvent.Convert #82

Merged
atsushieno merged 4 commits intoatsushieno:masterfrom
Nytra:runningStatus
Sep 28, 2025
Merged

Fix Linux hardware input device support by implementing running status for MidiEvent.Convert #82
atsushieno merged 4 commits intoatsushieno:masterfrom
Nytra:runningStatus

Conversation

@Nytra
Copy link
Contributor

@Nytra Nytra commented Sep 28, 2025

This fixes hardware input devices on Linux because Alsa sends running status messages.

Tested in my .netstandard2.0 fork on Linux (EndeavourOS) and Windows.

(At this time I haven't checked if this matches the MIDI spec completely, however it's working with three different devices)

Fixes #71

@Nytra Nytra changed the title Implement running status for MidiEvent.Convert Fix Linux hardware input device support by implementing running status for MidiEvent.Convert Sep 28, 2025
@atsushieno atsushieno merged commit 3162d9b into atsushieno:master Sep 28, 2025
1 check failed
@atsushieno
Copy link
Owner

Thanks for the PR!

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MidiInput.MessageReceived is dropping messages on Linux / not receiving all of them

2 participants