abletonosc-client
Python OSC client wrapper for AbletonOSC - control Ableton Live via OSC.
Installation
pip install abletonosc-client
Requirements
- Python 3.11+
- Ableton Live with AbletonOSC installed
Quick Start
from abletonosc_client import connect, Song, Track
# Connect to Ableton Live
client = connect()
# Control the song
song = Song(client)
song.set_tempo(120.0)
song.start_playing()
# Work with tracks
track = Track(client)
track.set_name(0, "My Track")
track.set_volume(0, 0.8)
Features
- Application: Version info, reload script, log level, status bar messages
- Song: Tempo, transport, time signature, tracks, scenes, loops, recording, quantization, cue points, key/scale
- Track: Volume, pan, mute, solo, arm, color, routing, monitoring, meters, device management, sends
- Clip: Notes (add/get/remove), properties (loop, warp, gain, pitch), launch/stop
- ClipSlot: Create/delete/duplicate clips, launch, stop
- Device: Parameters (get/set by index or name), enable/disable, device info
- Scene: Name, color, tempo, time signature, launch
- View: Track/scene/clip/device selection, view focus
- Listeners: Real-time callbacks for tempo, transport, loop, record, beat, song time, track properties
Documentation
See CLAUDE.md for detailed documentation.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
abletonosc_client-1.1.0.tar.gz
(38.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file abletonosc_client-1.1.0.tar.gz.
File metadata
- Download URL: abletonosc_client-1.1.0.tar.gz
- Upload date:
- Size: 38.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/2.1.4 CPython/3.13.7 Darwin/25.2.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63728e1a2681d642a314a955248b5b8f2ee8126b513602a4b3740d2dc0f345a8
|
|
| MD5 |
b682c3764e279869b46a67d316c3984c
|
|
| BLAKE2b-256 |
cff42735947942001bd7c9cb5d39f6642448503412e3c730cfa44a7c4b6d2d7f
|
File details
Details for the file abletonosc_client-1.1.0-py3-none-any.whl.
File metadata
- Download URL: abletonosc_client-1.1.0-py3-none-any.whl
- Upload date:
- Size: 50.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/2.1.4 CPython/3.13.7 Darwin/25.2.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9b5960ac205ad748b06f7bd6c1cbc8c5d75523dc381f36e7019472210e81f5d
|
|
| MD5 |
2aa61aaaaf4e13ebcdaa29a8de295d26
|
|
| BLAKE2b-256 |
65be6f0f6cdd831588cc81a94df8496b01d36c8f1a76aa228ef6f5f64cad50ff
|