Skip to main content

Python OSC client wrapper for AbletonOSC - control Ableton Live via OSC

Project description

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

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abletonosc_client-1.1.0-py3-none-any.whl (50.0 kB view details)

Uploaded Python 3

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

Hashes for abletonosc_client-1.1.0.tar.gz
Algorithm Hash digest
SHA256 63728e1a2681d642a314a955248b5b8f2ee8126b513602a4b3740d2dc0f345a8
MD5 b682c3764e279869b46a67d316c3984c
BLAKE2b-256 cff42735947942001bd7c9cb5d39f6642448503412e3c730cfa44a7c4b6d2d7f

See more details on using hashes here.

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

Hashes for abletonosc_client-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9b5960ac205ad748b06f7bd6c1cbc8c5d75523dc381f36e7019472210e81f5d
MD5 2aa61aaaaf4e13ebcdaa29a8de295d26
BLAKE2b-256 65be6f0f6cdd831588cc81a94df8496b01d36c8f1a76aa228ef6f5f64cad50ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page