2011-12-17 40 views
4

將win32 MIDI SysEx應用程序(配置程序)移植到MacOSX最簡單的方法是什麼?將win32 MIDI SysEx應用程序移植到MacOSX

應用程序本身是用Qt編寫的,但是我沒有OSX MIDI API的經驗。是否有足夠好的直接替代,像電話:

  • midiInOpen
  • midiOutOpen
  • midiOutPrepareHeader
  • midiOutLongMsg

和一對夫婦更多?對於從未使用MacOSX進行編程開發MIDI SysEx應用程序的用戶,有沒有體面的信息來源? CoreAudio的?

+0

只是想知道哪些設備在mac上缺少管理應用程序? – EladG 2011-12-17 19:38:41

+0

我們客戶的設備;) – qdot 2011-12-17 19:47:09

回答

2

你的開發平臺是什麼?如果您正在爲Mac編寫本地可口可樂應用程序,Apple會編寫一個完整的框架來處理名爲CoreMidi的Midi流量。 CoreMidi框架提供整套midi(包括SysEx),甚至可以通過網絡支持擴展它。

我推薦看看使用CoreMidi for iOS設備的Pete Goodliffe blog post。儘管你沒有爲iOS開發,但在那裏有很多CoreMidi相關信息。

有一個簡單但很精彩的應用程序,我在我的工作室上使用了很多名爲:Midi Monitor這是一個open source應用程序。我建議你去那裏看看。

+0

Qt/C++。我們正在使用它來移植到Linux,MacOSX和Win32。 Midi組件雖然很重要,但並不是實時的,也不是代碼的主要部分(至少在代碼行方面)。因此,除非橋接Cocoa/C++是微不足道的,否則我們會堅持使用本地代碼。 (是的,我對蘋果的平臺一無所知,甚至什麼都不知道)。 – qdot 2011-12-17 19:47:58

相關問題