0.8.2
Fixes
-
MIDI thru connections are now available on all supported platforms (#164)
Background
- A Core MIDI bug where all MIDI thru connections were non-functional affected all Apple platforms for two generations:
- macOS 11.x through 12.x and iOS 14.x through 15.x were affected
- The issue was resolved in macOS 13.0 and iOS 16.0
Resolution
- For non-persistent thru connections on affected platforms, MIDIKit now transparently implements an internal event pipe that replicates the functionality of Core MIDI. This means
midiManager.addThruConnection()
can be called and will always function as expected, regardless of platform. - For persistent thru connections on affected platforms, no internal/automatic workaround is possible, and calling
midiManager.addThruConnection()
will result in an error being thrown. For this reason it is recommended to not utilize or rely on these persistent connections, and to defer to non-persistent ones instead.
- A Core MIDI bug where all MIDI thru connections were non-functional affected all Apple platforms for two generations: