如何使用LiveAPI发送剪辑名称(Ableton Live)

时间:2008-12-17 16:05:32

标签: python api osc ableton-live

当播放(触发)音频或midi剪辑时,需要使用OSC将其名称发送到another application

LiveAPI是一个允许人们使用python脚本探索和自动化Ableton Live的接口。

执行此操作的代码必须以python脚本编写,该脚本必须放在Ableton Live可以找到的特定文件夹中,并在Live的首选项中选择。

有关LiveAPI的更多信息,请访问这些网站:
http://www.assembla.com/wiki/show/live-api
http://groups.google.com/group/liveapi

2 个答案:

答案 0 :(得分:2)

根据the LiveAPI documentation,Clip对象具有一个“name”属性,用于保存剪辑名称。据推测,这就是你想要在你的OSC数据包中发送的内容。

另外,值得一提的是Live8中的Max / MSP支持可能比LiveAPI更加舒适,LiveAPI几乎是一个死机。据说Max / MSP有OSC支持,这是为了支持JazzMutant Lemur而添加的,但是我不确定它有多少成为Live。无论如何,在Live8发布时,值得记住。

答案 1 :(得分:0)

我知道Max 4 Live,但正如我所看到的,这是另一回事。是的,它可能能够与Live连接,以完成人们现在使用LiveAPI所做的所有事情。有些人甚至认为M4L甚至可能不通过LiveAPI,而是使用一些内部接口(因为Ableton和Cycling 74正在一起开发它)。从ableton.com网站上的促销视频来看,我认为M4L主要是关于制作和修改声音,而不是控制/阅读其他乐器,效果,剪辑等。

我不会说LiveAPI项目已经死了,因为许多硬件MIDI控制器依靠LiveAPI来做一些自动映射魔术。当您查看Live中的MIDI Remote Scripts文件夹时,您会看到每个控制器都有自己的带有python脚本的文件夹。因此,我绝对认为LiveAPI将继续存在,并且这个进入Live的大门将保持开放。他们甚至创建了一个名为Framework的新文件夹,其中包含一些新的代码,可能是新的Akai控制器与Live一起工作所需的(这是人们相信的理论)。

我计划使用播放剪辑名称的应用程序称为vvvv,因此我不想将Max带入此中,因为它并不是真正需要的。

我在某人修改原始LiveAPI代码方面取得了一些成功,但只有在我请求所有剪辑的名称时才有效,而不是在我要求的时候。我以后没有时间玩它,我准备这件事的事情已经过去了。我打算最终解决这个问题,但现在不再那么紧急了。