2012-12-22 139 views
2

是否可以使用Python API以編程方式在Ableton Live的會話視圖中創建剪輯?使用Ableton Live Python API創建剪輯

更多上下文:我正在使用中的_Framework類盜號MIDI Remote Script。爲了響應事件觸發器,我想用新的MIDI片段填充ClipSlot。

Live Object Modelcreate行爲上似乎很有限制 - 是否甚至有可能以編程方式在Ableton Live中創建剪輯?

+0

似乎通過實時API調用可能是不可能的:https://forum.ableton.com/viewtopic.php?f=2&t=151056&hilit=create+clip+python – pje

+0

更新:似乎從Live 9開始,Push的RemoteScript調用一個名爲'Track.duplicate_clip_slot'的API方法:http://julienbayle.net/PythonLiveAPI_documentation/Live.Track.Track.html – pje

回答

0

不知道這是令人難以接受的或沒有,但我試圖做同樣的事情,顯然它現在可以創建使用Live.ClipSlot.ClipSlot.create_clip()

http://julienbayle.net/PythonLiveAPI_documentation/Live9.1.xml(反編譯直播9.1 API)

剪輯

Live.ClipSlot.ClipSlot.create_clip()方法

create_clip((ClipSlot)arg1, (float)arg2) - >無:

創建具有空夾插槽中的給定長度。在非MIDI>音軌中的非空插槽或插槽上調用時會引發錯誤。 C++簽名:void create_clip(TPyHandle,double)