2011-12-11 38 views
0

我在網上發現了一些規格,但它不適用於Play。我試過 const UInt8 noteOn[] = {0x90, 127};並沒有奏效。 有沒有人知道HUI Pro Tools用於播放和停止的midi消息?如何將MIDI消息編程爲HUI Pro Tools使用?

+1

據我所知,HUI似乎不是一個開放的協議和可用的文檔。這意味着您有兩種選擇:在Avid網站上註冊爲開發人員,並嘗試在那裏查找文檔,或者在Mackie的支持站點上查找他們的HUI文檔。祝你好運! –

回答

1

控制DAW,邏輯控制和Mackie控制(HUI)有兩個主要的協議。不幸的是兩者都是密切的協議直到最近,Apple還爲Logic Pro增加了對TouchOSC(iOS應用程序)和OSC協議(開放聲音控制)的支持,希望Pro Tools能夠遵循(也許它已經做了,我沒有更新,你最好檢查一下)。

如果你想逆向設計記錄/停止按鈕,並且你擁有某種Mackie控制設備,我推薦使用Midi MonitorLC Xmu來監視數據是否進入。不知道PC用戶有什麼我用我的Pro聲卡。

如果你不擁有某種控制器並且在網上尋找答案,請注意這些協議有許多版本,每個製造商都會稍微調整一下。另一方面,沒有太多的選擇,你可以嘗試它們全部:)

無論如何,我編寫了一個iOS應用程序,它根本不使用LC或MC來控制Logic Pro。我打開了Logic的Key Command並設置了開始/停止的Midi Listen按鈕,然後從iOS應用程序發送了一些Midi Note來校準按鈕。它運行良好,但對用戶不直觀,所以我決定放棄。

+0

謝謝。我做了一些逆向工程。我用Midi監視器找出它。 – Cocell

0

您可以通過與您的虛擬服務器虛擬服務器發送MIDI機器控制消息,我看完這個一定的成功:http://en.wikipedia.org/wiki/MIDI_Machine_Control

一定要啓用虛擬源在你的DAW一個MMC。核心MIDI文件中還有一個布爾檢查,你可以用它來驗證你的程序是否發送了mmc消息,我相信它是類似kmidimachinecontrolenable的東西,它是coremidi常量,不應該很難找到。

相關問題