Skip to content

aofn/Ableton-Live-Manager

Repository files navigation

Ableton Live Project Manager

This project is a tool designed to help manage Ableton Live projects.

alm-example

Features

  • Scan and display Ableton Live project files from a specified directory.
  • Add notes and tags to projects.
  • Search projects by name and/or filter by tags.
  • View project details such as tempo, number of tracks, used 3rd party plugins.
  • Remove 3rd Party Plugins from projects and save as a copy.
  • WIP: Pitch project up or down by a specified number of semitones and save as a copy.

Notes

Every project has a note pad when you expand the project view.

Notes are saved inside a alm.json file, alongside any tags you add to a project. This file is located inside the Project folder.

Tags

You can creat your own tags and add them to projects. Tags come in four variants:

  • Default
  • Outline
  • Secondary
  • Important

When adding tags to a project, the tags get saved inside the alm.json file's tags key.

Removing 3rd Party Plugins

You can remove third party plugins from your project and save it as a copy. This can be useful for example with older Project files, which might contain corrupted plugins that crash Ableton Live. The application will scan the project for third party plugins and display them in a list. You can then select which plugins you want to remove and save the project as a copy.

The original project will not be modified!

Disclaimer:

Currently selecting the VST version of a plugin will remove all instances of this plugin from the project, including AU or VST3 instances and vice versa. In the future I want to add the option to select which plugin format you want to remove.

What is alm.json?

You might notice a new file in your project folder called alm.json.

This file is used to store information about your project like notes, tags and BPM so they can be displayed next to the project name, without having to rescan the entire .als file. If you don't want to use ALM anymore youcan simply delete this file.

Important: If you delete this file, all notes and tags of this project will be lost!

Usage

So far the application has only been tested on macOS Sonoma!

🍏 Download for macOS 🪟 Download for Windows

You can find all releases here: https://github.com/aofn/Ableton-Live-Manager/releases/

MacOS

  1. Download the application (.dmg file).
  2. Drag the application in your 'Applications' folder.
  3. Open Finder navigate to your 'Applications' folder
  4. Right-click on the app and select "open". (or hold down 'control' and click on the app)
  5. You will be prompted with a warning that the app is from an unidentified developer. Click on 'Open'.
  6. Inside the app click on 'Ableton Live Manager' and choose 'Change Ableton Project Folder'
  7. Navigate to your Ableton Project folder and select it
  8. The application will now scan the directory and display all Ableton Live projects.
  9. You're good to go!

Windows

  1. Download the application (use the .msi file, there seems to be a problem with the.exe).
  2. Run the installer.
  3. Open the application.
  4. Inside the app click on 'Ableton Live Manager' and choose 'Change Ableton Project Folder'
  5. Navigate to your Ableton Project folder and select it
  6. The application will now scan the directory and display all Ableton Live projects.
  7. You're good to go!

Development

  1. Clone the repository: git clone https://github.com/aofn/ableton-live-manager
  2. Navigate into the project directory: cd ableton-live-project-manager
  3. Install the dependencies: npm install
  4. Run the Tauri application: npm run tauri dev
  5. Alternatively build the Tauri application: npm run tauri build

THe project uses Tailwind CSS and shadecn/ui as a UI framework. You can find the documentation here: https://ui.shadcn.com/

Contributing

If you want to help develop the project, pull requests are very welcome. For major changes, please open an issue or a discussion first to discuss what you would like to change. The project was written with Tauri and React (NextJS).

Buy me a coffee

If you like this project and want to support me, consider buying me a coffee 🙂 https://www.buymeacoffee.com/anoldfrenchname

License

Gnu GPLv3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages