Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thereplicants/ableton-package-manager
apm is a package manager for the Ableton Live DAW to manage Max for Live dependencies and Node for Max patches. Created by @vine77.
https://github.com/thereplicants/ableton-package-manager
ableton music
Last synced: about 1 month ago
JSON representation
apm is a package manager for the Ableton Live DAW to manage Max for Live dependencies and Node for Max patches. Created by @vine77.
- Host: GitHub
- URL: https://github.com/thereplicants/ableton-package-manager
- Owner: thereplicants
- License: mit
- Created: 2022-07-17T20:39:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-03T23:11:18.000Z (about 1 year ago)
- Last Synced: 2024-08-10T10:03:39.443Z (5 months ago)
- Topics: ableton, music
- Language: TypeScript
- Homepage:
- Size: 865 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ableton Package Manager
`apm` is a package manager for Ableton Live to manage Max for Live dependencies and Node for Max patches
## Install
```sh
npm install -g ableton-package-manager
```## CLI
```
$ apm --helpUsage
$ apm install <[github-org/project] or [git-repository]>
$ apm update <[project] or [github-org/project] or [git-repository]>
$ apm listExamples
$ 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
```## Contributing
> Note: This tool is built with [ink](https://github.com/vadimdemedes/ink) for a React-based CLI
Clone this repo, then install dependencies:
```sh
npm install
```Install a global link to it (so `apm` commands refer to the development version):
```sh
npm install -g
```Build and watch for changes:
```sh
npm run watch
```## Future ideas
- Add Windows support.
- Add support for an `apm.yml` file in an Ableton Set, so you can run `apm 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.