将win32 MIDI SysEx应用程序移植到MacOSX

时间:2011-12-17 19:16:19

标签: macos winapi midi sysex

将win32 MIDI SysEx应用程序(配置程序)移植到MacOSX的最简单方法是什么?

应用程序本身是用Qt编写的,但我没有OSX MIDI API的经验。是否有足够好的直接替换,如:

  • midiInOpen
  • midiOutOpen
  • midiOutPrepareHeader
  • midiOutLongMsg

还有几个?对于从未在MacOSX下编程开发MIDI SysEx应用程序的人,是否有适当的信息来源? CoreAudio的?

2 个答案:

答案 0 :(得分:3)

我发现了一个很棒的小(只有一个.cpp文件+标题)midi库 - crossplatform和所有:)

它也是一个很好的分析和学习的来源......在整个无证领域都是一个小小的金块。

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

答案 1 :(得分:2)

您的开发平台是什么?如果您正在为Mac编写Native Coca应用程序,Apple会编写一个完整的框架来处理名为CoreMidi的Midi流量。 CoreMidi框架提供整个midi包(包括SysEx),甚至可以通过网络支持扩展它。

我建议您查看使用CoreMidi for iOS设备的Pete Goodliffe blog post。虽然你没有为iOS开发,但那里有很多与CoreMidi相关的信息。

有一个简单而又精彩的应用程序,我在我的工作室中使用了很多名为Midi Monitoropen source应用程序。我也建议你去看看。