我在網上發現了一些規格,但它不適用於Play。我試過 const UInt8 noteOn[] = {0x90, 127};
並沒有奏效。 有沒有人知道HUI Pro Tools用於播放和停止的midi消息?如何將MIDI消息編程爲HUI Pro Tools使用?
回答
控制DAW,邏輯控制和Mackie控制(HUI)有兩個主要的協議。不幸的是兩者都是密切的協議直到最近,Apple還爲Logic Pro增加了對TouchOSC(iOS應用程序)和OSC協議(開放聲音控制)的支持,希望Pro Tools能夠遵循(也許它已經做了,我沒有更新,你最好檢查一下)。
如果你想逆向設計記錄/停止按鈕,並且你擁有某種Mackie控制設備,我推薦使用Midi Monitor或LC Xmu來監視數據是否進入。不知道PC用戶有什麼我用我的Pro聲卡。
如果你不擁有某種控制器並且在網上尋找答案,請注意這些協議有許多版本,每個製造商都會稍微調整一下。另一方面,沒有太多的選擇,你可以嘗試它們全部:)
無論如何,我編寫了一個iOS應用程序,它根本不使用LC或MC來控制Logic Pro。我打開了Logic的Key Command並設置了開始/停止的Midi Listen按鈕,然後從iOS應用程序發送了一些Midi Note來校準按鈕。它運行良好,但對用戶不直觀,所以我決定放棄。
謝謝。我做了一些逆向工程。我用Midi監視器找出它。 – Cocell
您可以通過與您的虛擬服務器虛擬服務器發送MIDI機器控制消息,我看完這個一定的成功:http://en.wikipedia.org/wiki/MIDI_Machine_Control
一定要啓用虛擬源在你的DAW一個MMC。核心MIDI文件中還有一個布爾檢查,你可以用它來驗證你的程序是否發送了mmc消息,我相信它是類似kmidimachinecontrolenable的東西,它是coremidi常量,不應該很難找到。
- 1. 如何使用pyPortMidi或pygame發送midi Control Change消息(CC)?
- 2. 如何使用pygame midi發送NRPN消息
- 3. Midi消息需要幫助
- 4. c#如何使用Windows.Devices.Midi將MIDI消息發送到內置的Microsoft GS Wavetable Synth?
- 5. 如何爲VS 2010配置Pro Power Tools Extension
- 6. MAMP PRO和imagick'ImagickException'消息'FailedToExecuteCommand'
- 7. MIDI編程介紹
- 8. 從Java中的Receiver獲取midi消息
- 9. 像消息編程
- 10. 如何使用rabbitMQ將消息發送到消息隊列?
- 11. 如何使用WSO2 ESB將消息屬性填充爲RabbitMQ消息生成器
- 12. 如何解析網絡MIDI API輸入消息(onmidimessage)
- 13. 如何使用C#編程發送消息到whatsapp數字
- 14. 如何使用c#.net編程警報和警告消息.net
- 15. 消息循環如何使用線程?
- 16. 如何確保MIDI消息以正確的順序到達?
- 17. 如何將聲波轉換爲MIDI中的MIDI#
- 18. 如何使用Tesseract-android-tools
- 19. 如何使用GCM將消息推送到應用程序?
- 20. 如何將消息總線消息類型設置爲JSON?
- 21. 如何將消息傳遞給線程
- 22. 如何將ByteString轉換爲protobuf消息
- 23. CoreMidi:將收到的midi消息記錄到NSTextField
- 24. 如何在CoreMIDI中監控傳出的MIDI消息?
- 25. 如何使用A440(MIDI)
- 26. 如何編程MIDI(樂器數字接口)應用程序?
- 27. 如何將midi文件轉換爲按鍵(使用Python)?
- 28. 如何將回復消息分組爲原始消息
- 29. 如何用Python編寫MIDI文件?
- 30. 如何使用Spring以編程方式推遲JMS主題消息消費
據我所知,HUI似乎不是一個開放的協議和可用的文檔。這意味着您有兩種選擇:在Avid網站上註冊爲開發人員,並嘗試在那裏查找文檔,或者在Mackie的支持站點上查找他們的HUI文檔。祝你好運! –