This is a fork of LiveOSC that has been updated to work with Ableton Live 9.6 and 10.
Note: This framework does not support Live 11, which switched to use Python 3 internally. For Live 11 support, please see AbletonOSC, a ground-up rewrite with the aim of exposing the entire Ableton Live API via OSC.
In a macOS terminal session:
cd /Applications/Ableton*.app/Contents/App-Resources/MIDI\ Remote\ Scripts
git clone https://github.com/ideoforms/LiveOSC.git
Then in Ableton Live:
- open
File > Preferences
, - select
Link / MIDI
- set Control Surface 1 to
LiveOSC
The LiveOSC server will then start listening for commands.
See OSCAPI for the raw API.
For a simple Pythonic interface to interact with Live, use PyLive.
To receive logging messages, run the logging server with:
python2 ./LogServer.py