A GUI automation tool to export an Ableton Live set with the send effects printed to each stem.
This quick script will save you manually soloing and exporting each track in the entire session, which usually can be quite time consuming.
It's probably the least optimal solution to perform this, at least until Ableton implements the functionality into the application. Or provides an API that allows access to exporting functions.
The bot uses a GUI automation library called PyAutoGUI to manipulate the computer mouse and keyboard. PyAutoGUI also requires the installation of pyobjc-core and pyobjc (in that order). More information installation for PyAutoGUI can be found here.
- Install pyobjc-core:
pip install pyobjc-core - Install pyobjc:
pip install pyobjc - Install pyautogui:
pip install pyautogui - Clone or download repository:
git clone https://github.com/hankijord/ableton-export-bot.git
- Solo the all tracks you wish to export in Ableton
- Select the range of time on the master track, and ensure your export settings are as you wish
- Run the export bot:
python main.pyYou will then be required to type the name of your project (for file naming). After this point it is essential that you do not touch the mouse & keyboard until the program finishes running. The tool is designed for you to start, grab lunch, then come back to your desktop full of sparkly stems.
This video gives you a demo of how the tool runs.