2012-12-22 1 views
2

Est-il possible de créer un clip dans la vue de session d'Ableton Live par programmation à l'aide de l'API Python?Création d'un clip à l'aide de l'API Ableton Live Python

Plus de contexte: Je pirate un MIDI Remote Script en utilisant les classes _Framework. En réponse à un déclencheur d'événement, je veux remplir un ClipSlot avec un nouveau clip midi.

Le Live Object Model semble assez restrictif sur create actions-est-il même possible de créer par programme un clip dans Ableton Live?

+0

semble susceptible d'être impossible via les appels API en direct: https://forum.ableton.com/viewtopic.php?f=2&t=151056&hilit=create+clip+python – pje

+0

Mise à jour: semble que depuis Live 9, PushScript RemoteScript appelle une méthode API appelée 'Track.duplicate_clip_slot': http://julienbayle.net/PythonLiveAPI_documentation/Live.Track.Track.html – pje

Répondre

0

ne sais pas si cela est mal ou non, mais je tente de faire la même chose, et apparemment, il est maintenant possible de créer un clip en utilisant Live.ClipSlot.ClipSlot.create_clip()

de http://julienbayle.net/PythonLiveAPI_documentation/Live9.1.xml (décompilé en direct API 9.1)

Live.ClipSlot.ClipSlot.create_clip() Méthode

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

crée un clip vide avec la longueur donnée dans la fente. Lance une erreur lorsqu'il est appelé sur des emplacements ou emplacements non vides dans des pistes non-MIDI. signature C de: create_clip void (TPyHandle, double)

Questions connexes