Porting Win32 MIDI SysEx to MacOSX

What is the easiest way to port a Win32 MIDI SysEx (configuration program) application on MacOSX?

The application itself is written in Qt, but I have no experience with the OSX MIDI API. There are enough good replacements to replace, for example:

  • midiInOpen
  • midiOutOpen
  • midiOutPrepareHeader
  • midiOutLongMsg

and a couple more? Is there a decent source of information for those who have never programmed under MacOSX to develop MIDI SysEx applications? CoreAudio?

+4
source share
2 answers

I found very few (only one .cpp file + headers) midi library - crossplatform and that’s all :)

It is also a great source for analysis and study ... a small nugget in an entire undocumented field.

http://www.music.mcgill.ca/~gary/rtmidi/index.html

+3
source

What is your development platform? If you're writing a Native Coca app for Mac, Apple has written a complete Midi traffic framework called CoreMidi. The CoreMidi framework provides the entire midi package (including SysEx) and even extends it with network support.

I recommend seeing Pete Goodliff's blog post using CoreMidi for iOS devices. Although you are not developing for iOS, there is a lot of information related to CoreMidi.

There is a simple but brilliant application that I use a lot in my studio: Midi Monitor , which is an open source application . I recommend looking there too.

+2
source

Source: https://habr.com/ru/post/1386853/


All Articles