waddlesplash / QMidi

Qt library for MIDI output & MIDI file I/O.
MIT License
84 stars 38 forks source link

OS: Added CoreMidi Support #20

Closed CodeforEvolution closed 4 years ago

CodeforEvolution commented 4 years ago

Hello! This currently builds the qtplaysmf demo, though I'm otherwise unable to test this for now with my Mac. Besides only supporting normal midi messages for QMidiIn, this should add full support for CoreMIDI in QMidi.

waddlesplash commented 4 years ago

At last! This has been on the wishlist since 2013 when I first posted this library. Thanks!

CodeforEvolution commented 4 years ago

No problem! I wanted to learn a bit more about MIDI anyway! :D

CodeforEvolution commented 4 years ago

Hey @waddlesplash! While this should be functional now, sadly, some APIs in CoreMIDI that I was using for MIDI handling are going to be deprecated in the next version of Apple’s operating systems (Revealed today actually, the irony :D). Should I try to prepare for these new APIs? (The APIs are still in beta however)

waddlesplash commented 4 years ago

Well, for now, let's leave this as-is.