0.2.0 • Published 3 years ago
ableton-package-manager v0.2.0
Ableton Package Manager
apm is a package manager for Ableton Live to manage Max for Live dependencies and Node for Max patches
Prerequisites
- Node.js (16+)
- Ableton Live (because this will install packages in a
Packagesfolder in your Live User Library)
Install
npm install -g ableton-package-managerCLI
$ apm --help
Usage
$ apm install <[github-org/project] or [git-repository]>
$ apm update <[project] or [github-org/project] or [git-repository]>
$ apm list
Examples
$ apm install thereplicants/max-node
Installed git@github.com:thereplicants/max-node.git in ~/Dropbox/Music/Live User Library/Packages
$ apm update thereplicants/max-node
Updated max-node to version 43615fc in ~/Dropbox/Music/Live User Library/Packages
$ apm list
Ableton packages in ~/Dropbox/Music/Live User Library/Packages
Name URL Path
max-node https://github.com/thereplicants/max-node ~/Dropbox/Music/Live User Library/Packages/max-node
$ apm --version
x.y.zContributing
Clone this repo, then install dependencies:
npm installInstall a global link to it (so apm commands refer to the development version):
npm install -gBuild and watch for changes:
npm run watchRoadmap
The next idea is to have an apm.yml file in an Ableton Set, so you can run apm install there and get all the dependencies. This would allow collaborators to ensure they have the right dependencies. There should also be a Max for Live .amxd device that allows collaborators to install without the CLI. A fun long-term idea would be to allow installing Max for Live devices from maxforlive.com. See also: https://github.com/hems/lpm.