-
Notifications
You must be signed in to change notification settings - Fork 0
CoreMIDI Automatic MIDI-CI Session interference handling #11
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Summary
macOS CoreMIDI (15.x Sequoia+) automatically initiates MIDI-CI sessions (Discovery Inquiry, PE GET) when a USB MIDI device is connected. This happens even if the application does not use MIDI-CI.
Problem
In a routing scenario (App connecting two devices), this leads to:
- Duplicate Discovery/PE messages (from OS and App).
- Hardware hangs (confirmed with KORG KeyStage) due to duplicate multi-chunk replies.
- Observed 'Ghost' MUIDs (e.g., ).
Recommended Fix
- Implement MUID filtering/blacklist in to ignore messages from macOS CoreMIDI.
- Document known OS MUID patterns to help developers identify this interference.
Ref: Section 2.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working