Combine and edit Ableton Live sets (.als files).
Project description
buildable
buildable
allows you to edit and extend Ableton Live sets
programmatically. For example, you could have a single set that stores
your common return tracks, and use buildable
to add them to various
template sets.
Currently you can copy tracks/returns from other sets, delete and re-order tracks/returns, and set some high-level parameters like the session/arrangment view state.
Installation
pip install buildable
Usage
from buildable import LiveSet
# Template bases containing e.g. MIDI/audio tracks.
jam_session = LiveSet.from_file('jam-session-tracks.als')
composition = LiveSet.from_file('composition-tracks.als')
# Shared main track and return tracks to be copied to the templates.
shared_structure = LiveSet.from_file('shared-structure.als')
for template_set in (jam_session, composition):
template_set.insert_return_tracks(shared_returns.return_tracks)
template_set.main_track = shared_main.main_track
jam_session.write_to_file("/path/to/user-library/Templates/JamSession.als")
composition.write_to_file("/path/to/user-library/Templates/Composition.als")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
buildable-0.0.1.tar.gz
(2.6 MB
view hashes)
Built Distribution
Close
Hashes for buildable-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c5792d133c1f6fed75d5cf5bb0746478030955503eb10648713eb51af2aa34c |
|
MD5 | 13ab84dee012c5e26dc0550cebf1b478 |
|
BLAKE2b-256 | e58956ded4e665e91641e13424cefd52c08b6d8f45993029986de2c8acdd67b1 |