Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r9295/ableton-live-control-surface-starter
A template for bootstrapping AbletonLive ControlSurface projects
https://github.com/r9295/ableton-live-control-surface-starter
ableton ableton-live ableton-tools
Last synced: 2 months ago
JSON representation
A template for bootstrapping AbletonLive ControlSurface projects
- Host: GitHub
- URL: https://github.com/r9295/ableton-live-control-surface-starter
- Owner: R9295
- License: apache-2.0
- Created: 2022-01-30T22:51:53.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-31T00:06:27.000Z (almost 3 years ago)
- Last Synced: 2024-08-05T06:05:45.271Z (5 months ago)
- Topics: ableton, ableton-live, ableton-tools
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Live ControlSurface Starter
My go-to template to bootstrap ControlSurface scripts for Ableton.
Tested on Live 11.0 but should also work on Live 10.1.x### Usage
Make sure to create ```log.txt``` in the same directory as log.py after cloning your repo!### Features:
1. An interpreter-like debug server! run ```python debug/client.py``` in a shell when Ableton is running (with your control script enabled) to get interpreter-like access using Python's ```eval```. Just be mindful of the scope.
2. Logging. AFAIK, Ableton does not provide an easy way to do custom logging(the functions write to ```Log.txt``` in their Preferences folder).
Use ```self.log``` to log to ```log.txt``` which remains in the current dir! Logs are cleared on re-initialization of the control surface or on Live restart### Warning:
**Do NOT** send untrusted code into the "interpreter" client as **it uses** ``eval`` on the server!### Contributing
Open to ideas/suggestions/feedback and pull requests.