Initial implementation: full Ableton Live 11 OSC remote script

Covers all major Live API objects with get/set/listen/method handlers:
song, track, return_track, clip, clip_slot, device (incl. rack chains
and drum pads), scene, view, application, browser, groove.

Zero external runtime dependencies — OSC encoded/decoded in osc_server.py.
Wildcard * support for track/scene indices. Listener callbacks fire to
matching /get/ addresses for bidirectional state sync.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-01 12:27:47 +02:00
commit aad042650e
17 changed files with 3159 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
"""
AbletonOSC — full Ableton Live 11 OSC remote script.
Ableton calls create_instance() to instantiate the control surface.
"""
from .manager import Manager
def create_instance(c_instance):
return Manager(c_instance)