apm
is a package manager for Ableton Live to manage Max for Live dependencies and Node for Max patches
npm install -g ableton-package-manager
$ 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 [email protected]: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
Note: This tool is built with ink for a React-based CLI
Clone this repo, then install dependencies:
npm install
Install a global link to it (so apm
commands refer to the development version):
npm install -g
Build and watch for changes:
npm run watch
- Add Windows support.
- Add support for an
apm.yml
file in an Ableton Set, so you can runapm install
there and get all the dependencies (so collaborators can ensure they have the right dependencies). - Create 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.