Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ChaseDurand/Ableton-Live-Sample-Tagger
Utility for tagging samples used across Ableton Live Sets/Projects with Live's "Collection" feature.
https://github.com/ChaseDurand/Ableton-Live-Sample-Tagger
ableton ableton-live audio
Last synced: 3 months ago
JSON representation
Utility for tagging samples used across Ableton Live Sets/Projects with Live's "Collection" feature.
- Host: GitHub
- URL: https://github.com/ChaseDurand/Ableton-Live-Sample-Tagger
- Owner: ChaseDurand
- License: mit
- Created: 2020-12-15T23:09:57.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-21T02:36:15.000Z (about 1 year ago)
- Last Synced: 2024-01-21T04:02:11.380Z (6 months ago)
- Topics: ableton, ableton-live, audio
- Language: Python
- Homepage:
- Size: 174 KB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- my-awesome-stars - ChaseDurand/Ableton-Live-Sample-Tagger - Utility for tagging samples used across Ableton Live Sets/Projects with Live's "Collection" feature. (Python)
README
# Ableton Live Sample Tagger
>_"Don't delete these!"_
This is a utility for tagging samples that appear across any Ableton Live Set to make sample library cleaning/deleting risk free. It tags samples using the red tag 0 with Live's "collection" browser feature (introduced in Live 10) and logs samples in a SQLite database. This is especially useful for people like me who download too many free samples online, use a handful of them, and run out of disk space. Now you can safely delete samples via Live's browser without the risk of unknowingly breaking projects by deleting samples they use.
This utility finds all non-backup Ableton Live Sets in a given directory, parses them to find all unique samples (Ableton Live Sets are gzipped xml files), and adds a tag via an xmp file (used by Live for collection tags).
Scripts in the [Analysis](/Analysis) folder provide basic data summaries/highlights.
Tested on Live 10, macOS (10.13 and 10.15).
## Usage
Pass the directory of project files as an argument. If no existing database is found, a new one will be created. Subsequent runs will use the existing database.
```python3 alst.py path/to/projects```
## Disclaimer
This project is not endorsed or affiliated with Ableton in any way. "Ableton" is a trademark of Ableton AG.