2010-11-12 75 views
3

我在Android上使用SL4A編寫應用程序。我想發送MIDI信號給Ableton Live。告訴我,如何:>什麼樣的圖書館對此有好處?Python + MIDI + Ableton Live,如何?

+1

你需要更具體的與你的要求。因此,你想在Android上使用SL4A下的Python從Android設備獲取輸入,並通過網絡發送,然後將其轉化爲MIDI輸入,由Ableton Live處理?至今爲止你做了什麼工作?沒有首先編寫處理輸入的位,然後處理網絡,然後在PC上確定是否要將衆多現有網絡中的一個用於MIDI prot ocols。將其分解成塊。不要要求別人爲你寫全部內容。 – Brad 2010-11-21 04:08:12

回答

4

我會使用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]

網站:http://www.liveapi.org/

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

祝你好運。

+0

是的,不幸的是,LiveAPI網站和代碼已經死了很長一段時間了。如果您查看Live二進制文件中的字符串,您可以清楚地看到Python API綁定,但我相信它們只能在內部使用。 – 2012-05-21 09:38:15