我在Android上用SL4A编写应用程序。我想向Ableton Live发送midi信号。告诉我,如何:>哪个图书馆对此有好处?
答案 0 :(得分: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
如果你非常雄心勃勃,可以使用非官方的Live Python API来控制LIVE本身的许多方面。它是为python而构建的,所以你应该有宾至如归的感觉。但是,这个项目似乎有些陈旧。
“立即发布:
联系人:LiveAPI.org项目
电子邮件:press@liveapi.org
LiveAPI.org项目宣布第三方Ableton Live API Python SDK
2007年6月5日,美国加利福尼亚州圣克鲁斯市 - LiveAPI.org很自豪地宣布为Ableton Live的Python API提供第一个SDK。
LiveAPI.org是一个独立的开源软件开发项目,旨在提供用于操作Live Python API的尖端工具。通过逆向工程和网络编程技术,LiveAPI.org创建了一个SDK,它将改变您使用Ableton Live的方式。
SDK组件:
LiveOSC - 基于UDP网络的开放声音控制(OSC)接口,允许通过Python回调系统发送和接收OSC消息。可以使用Python API执行的任何任务都可以被触发和监视。作者:Nathan Ramella和Rob King。目前我们的更新时间限制为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,直接查询至press@liveapi.org。“
祝你好运。