我在Android上使用SL4A編寫應用程序。我想發送MIDI信號給Ableton Live。告訴我,如何:>什麼樣的圖書館對此有好處?Python + MIDI + Ableton Live,如何?
回答
我會使用OSC,而不是一個MIDI。 「開放式聲音控制(OSC)」是一種協議,用於計算機,聲音合成器和其他多媒體設備之間的通信,專門針對現代網絡技術進行了優化。將現代網絡技術的優勢帶入電子樂器世界,OSC優勢包括互操作性,準確性,靈活性和增強的組織和文檔。
這個簡單但功能強大的協議提供所需的聲音和其他媒體處理的實時控制,同時保持靈活性和易於實現的一切。」
http://opensoundcontrol.org/introduction-osc
OSC將讓你在以太網上傳送數據(以更好的粒度比古代3KB/s的古老的蝸牛是MIDI)。然後你可以用各種OSC-MIDI接口之一轉換成MIDI。
http://www.assembla.com/wiki/show/live-api
http://monome.q3f.org/wiki/LiveOSC
如果你是非常有野心,你可以使用非官方現場的Python API來控制活動本身的許多方面。它是爲Python編寫的,所以你應該有賓至如歸的感覺。但是,這個項目似乎有些陳舊。
「即時發佈:
聯繫方式:LiveAPI.org項目
電子郵件:[email protected]
LiveAPI.org項目宣佈第三 - 黨Ableton現場API的Python SDK
聖克魯斯,CA,USA,2007年6月5日 - LiveAPI.org是自豪地宣佈availab Ableton Live的Python API的第一個SDK的功能。
LiveAPI.org是一個獨立的開源軟件開發項目爲Live的Python API的操作提供尖端工具的目的。通過反向工程和網絡編程技術,LiveAPI.org創建了一個SDK,可以改變您使用Ableton Live的方式。
SDK組件:
LiveOSC - 甲UDP網絡基於開放聲音控制(OSC)接口,其允許發送和OSC消息recieving通過一個Python回調系統。可以觸發和監控任何可以使用Python API執行的任務。由Nathan拉梅拉和羅布金。目前我們的更新時間限制爲60毫秒,但我們希望找到方法來減少這一數字。您將不會通過OSC發送MIDI音符並獲得大量成功,但您可以做得更多!
LiveTelnet - Telnet服務器訪問Python CLI,用於探索和編程處理Live Python API。作者Rob King
Ableton Live API文檔 - 有關Ableton Live Python API中可用內容的完整文檔,經Ableton AG許可轉載。 James Andrew提供的運行時對象的原始提取。
本公告旨在邀請Ableton Live愛好者訪問LiveAPI.org,我們的源代碼是免費的,並在LGPL許可下發布,我們在http://www.LiveAPI.org/forum創建了一個論壇,討論基於LiveAPI.org的項目,SDK技術和錯誤報告。
關於LiveAPI.org - LiveAPI.org是一個開源項目,於2007年5月成立。LiveAPI.org SDK是Nathan Ramella,Rob King和James Andrew的創建人。有關更多信息,請訪問我們的http://www.LiveAPI.org,直接按查詢到到[email protected]。」
http://forum.ableton.com/viewtopic.php?t=66118
祝你好運。
是的,不幸的是,LiveAPI網站和代碼已經死了很長一段時間了。如果您查看Live二進制文件中的字符串,您可以清楚地看到Python API綁定,但我相信它們只能在內部使用。 – 2012-05-21 09:38:15
- 1. RtMidi MIDI控制信號給Ableton Live
- 2. 在Ableton Live中調試Python
- 3. 使用Ableton Live Python API創建剪輯
- 4. Ableton Drum-To-MIDI功能如何工作?
- 5. 如何使用LiveAPI發送剪輯名稱(Ableton Live)
- 6. 從c#發送midi信號到ableton
- 7. Ableton Live/M-Audio與USB鍵盤的快速跟蹤衝突
- 8. Ableton Push - Python腳本LED反饋。
- 9. 如何使用python-midi模塊引用各個MIDI事件?
- 10. 如何用Python編寫MIDI文件?
- 11. python(pandas?)live plot
- 12. 如何通過Python登錄到Microsoft Live
- 13. 如何Java Midi STOP
- 14. Python Pyo midi鍵盤模擬
- 15. 用Python讀取MIDI文件
- 16. 如何使用pyPortMidi或pygame發送midi Control Change消息(CC)?
- 17. 使用Python創建MIDI的
- 18. Python上的MIDI/PyGame,Ubuntu 12.04
- 19. 調整MIDI音符音量
- 20. python與fluidsynth合成midi
- 21. Python:虛擬MIDI設備
- 22. 在Python中的MIDI輸入
- 23. 如何使用A440(MIDI)
- 24. 如何設置MIDI聲音?
- 25. 如何轉置MIDI文件?
- 26. Midi文件到midi事件
- 27. iPhone作爲MIDI控制器
- 28. IOS如何使用Midi輸入回調記錄midi文件?
- 29. Java Midi - 如何從midi中彈出音符
- 30. 如何使用android-midi-lib從midi文件獲取註釋?
你需要更具體的與你的要求。因此,你想在Android上使用SL4A下的Python從Android設備獲取輸入,並通過網絡發送,然後將其轉化爲MIDI輸入,由Ableton Live處理?至今爲止你做了什麼工作?沒有首先編寫處理輸入的位,然後處理網絡,然後在PC上確定是否要將衆多現有網絡中的一個用於MIDI prot ocols。將其分解成塊。不要要求別人爲你寫全部內容。 – Brad 2010-11-21 04:08:12