2010-11-12 39 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