4

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

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

  • midiInOpen
  • midiOutOpen
  • midiOutPrepareHeader
  • midiOutLongMsg

还有几个?对于从未在 MacOSX 下编程以开发 MIDI SysEx 应用程序的人来说,有没有像样的信息来源?核心音频?

4

2 回答 2

3

我发现了一个很棒的小(只有一个 .cpp 文件 + 头文件)midi 库 - 跨平台和所有 :)

它也是分析和学习的重要来源……整个无证领域的小金块。

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

于 2011-12-17T21:27:21.550 回答
2

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

我推荐看看Pete Goodliffe 的博客文章,在 iOS 设备上使用 CoreMidi。尽管您不是为 iOS 开发,但那里有很多与 CoreMidi 相关的信息。

有一个简单但出色的应用程序,我在我的工作室中经常使用它:Midi Monitor,它是一个开源应用程序。我建议也去那里看看。

于 2011-12-17T19:33:54.517 回答