From fe2b9083358c265c0d7f328405dc7c7130e53127 Mon Sep 17 00:00:00 2001 From: miceo Date: Thu, 20 Nov 2025 11:10:58 +0100 Subject: [PATCH 1/2] Add handler for creating midi and audio clips on tracks --- README.md | 8 +++++--- abletonosc/track.py | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 083bb8d..e76c89c 100644 --- a/README.md +++ b/README.md @@ -231,9 +231,11 @@ To query the properties of multiple tracks, see [Song: Properties of cue points, ### Track methods -| Address | Query params | Response params | Description | -|:---------------------------|:-------------|:----------------|:------------------------| -| /live/track/stop_all_clips | track_id | | Stop all clips on track | +| Address | Query params | Response params | Description | +|:------------------------------|:----------------------------------|:----------------|:-------------------------| +| /live/track/stop_all_clips | track_id | | Stop all clips on track | +| /live/track/create_audio_clip | track_id, file_path, position | | Adds audio clip to track | +| /live/track/create_midi_clip | track_id, position, length | | Adds midi clip to track | ### Track properties diff --git a/abletonosc/track.py b/abletonosc/track.py index 5e21353..3c95c7c 100644 --- a/abletonosc/track.py +++ b/abletonosc/track.py @@ -31,7 +31,9 @@ def track_callback(params: Tuple[Any]): methods = [ "delete_device", - "stop_all_clips" + "stop_all_clips", + "create_audio_clip", + "create_midi_clip", ] properties_r = [ "can_be_armed", From 477a5b345c4db7d97b320539b2dbbc50528d17c8 Mon Sep 17 00:00:00 2001 From: miceo Date: Thu, 20 Nov 2025 12:23:15 +0100 Subject: [PATCH 2/2] Clarified clip descriptions in README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e76c89c..baeea98 100644 --- a/README.md +++ b/README.md @@ -231,11 +231,11 @@ To query the properties of multiple tracks, see [Song: Properties of cue points, ### Track methods -| Address | Query params | Response params | Description | -|:------------------------------|:----------------------------------|:----------------|:-------------------------| -| /live/track/stop_all_clips | track_id | | Stop all clips on track | -| /live/track/create_audio_clip | track_id, file_path, position | | Adds audio clip to track | -| /live/track/create_midi_clip | track_id, position, length | | Adds midi clip to track | +| Address | Query params | Response params | Description | +|:------------------------------|:----------------------------------|:----------------|:----------------------------------------------------------------------------| +| /live/track/stop_all_clips | track_id | | Stop all clips on track | +| /live/track/create_audio_clip | track_id, file_path, position | | Add sample at absolute file path as audio clip to track in arrangement view | +| /live/track/create_midi_clip | track_id, position, length | | Add midi clip to track in arrangement view | ### Track properties