Skip to content

Conversation

@elpescado
Copy link
Contributor

Currently CoreMIDI driver is used only for receiving MIDI messages which is strange, because it is capable of sending MIDI messages (it implements MidiOutput interface). This branch fixes this - it uses CoreMIDI drivedr for both input and output.

Moreover, it creates MIDI virtual output (by MIDISourceCreate), which can route MIDI messages to other applications (as opposed to outputting to hardware MIDI ports only).

As a bonus, this branch implements error logging within CoreMIDI driver.

@elpescado
Copy link
Contributor Author

@mauser mauser merged commit e6420ad into hydrogen-music:master Mar 21, 2017
@mauser
Copy link
Member

mauser commented Mar 21, 2017

Hi!

I'm merging this pull request now (without testing from my side, since i don't have a (current) mac anymore). The code looks ok, so i don't see a reason to wait for more testing...

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.

3 participants