Skip to content

Protocol0 Ableton control surface script : session view and recording improvements (including backend and related tools)

License

Notifications You must be signed in to change notification settings

lebrunthibault/protocol0

Repository files navigation

Protocol0

Protocol0 is a control surface script project for Ableton Live 11

It is a "selected track control" like script focused on working in session view.

I've been specifically working on making the session recording more powerful and more adapted to my workflow. It has a focus on :

  • Recording external synths (both midi and audio) in a smart way
  • Being able to export / import sub tracks so as to always work on flattened audio track with the possibility to recall the base (midi track) at a button push.

Requirements

Organisation

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

About

Protocol0 Ableton control surface script : session view and recording improvements (including backend and related tools)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published