Protocol0 is a control surface script project for Ableton Live 11
It was originally a "selected track control" like script focused on working in session view but became a toolbox to supercharge my ableton process with custom actions.
- Ableton Live 11+
- Python 3.7+
I've split the project into different modules :
- A control surface remote script that is going to be installed in the ableton remote scripts folder and do most of the job
- A midi and http backend that makes it possible to do things not available in the ableton live python environment and as well exposes a http api that can be triggered by e.g. ahk keyboard shortcuts or other controllers (like a streamdeck)
- A sdk generator : generates a python sdk for consuming the api
- A web frontend : a simple web app where the control surface script actions can be triggered from the browser. In case you don't have a midi controller at hand.
- A stream deck plugin: an integration with elgato stream deck
- An ahk script: custom keyboard shortcuts for controlling the script