DropSnorz / OwlPlug

Audio plugin manager. Small tool to manage VST / AU / LV2 plugins on Windows, MacOS and Linux.
https://owlplug.com
GNU General Public License v3.0
271 stars 11 forks source link

DAW Project Support: Ableton Live #214

Closed DropSnorz closed 7 months ago

DropSnorz commented 7 months ago

This issue track activity and needs for Ableton project support in OwPlug. The decision to support a DAW depends on various factor: technical constraints and format documentation, maintenance cost regarding updates, and DAW popularity across the community.

If you are intersted in this feature, react using a đź‘Ť emoji. You can also contribute by posting content, documentation and resources that might help the development.

‌List of supported DAW project format: https://github.com/DropSnorz/OwlPlug/wiki/Projects-and-DAW-Support

Scope

First proof of concept for the new project sync feature Parse Ableton Live Set (.als) files to extract referenced plugins and compare with installed plugins.

Format overview

An Ableton Live Set (.als) file is a gzipped xml file.

gzip -cd Project.als > Project.als.xml

The XML format is not publicly documented.

Implementation details

New package com.owlplug.project will be added with DAW project syncing and lookup logic The Apache Commons Compress library will be reused to extract XML stream from .als files.

DropSnorz commented 7 months ago

Released in OwlPlug 1.25.0

DropSnorz commented 7 months ago

Ableton Live scan result example

image