0.0.20 • Published 4 years ago

@studiorack/studiorack-cli v0.0.20

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

studiorack-cli

StudioRack command line tool for handling installing DAW VST plugin dependencies using:

  • Bash
  • NodeJS 8.x

Installation

To install the tool, run the command:

npm install @studiorack/studiorack-cli -g

Verify the tool has been installed by running:

studiorack --version

Usage

Navigate to a music project folder containing a project.json config, install all plugins using:

studiorack install --global

Then start the project using

studiorack start

Creating a new project configuration

If music project folder does not contain a project.json, you can create a new one using:

studiorack init

This will create a project.json with your configuration:

{
  "name": "Example audio project",
  "version": "1.0.0",
  "description": "Example audio project description",
  "main": "Test.als",
  "preview": {
    "audio": "Test.wav",
    "image": "Test.png"
  },
  "plugins": {
    "plugin-name": "1.0.0"
  }
}

For a full list of commands use:

studiorack --help

Finding, adding and removing plugins

Search the plugin registry using:

studiorack search piano

Add a plugin and update project.json config using:

studiorack install kmturley/studiorack-plugin --global

Remove a plugin and update project.json config using:

studiorack uninstall kmturley/studiorack-plugin --global

Creating and publishing a plugin

Create a new plugin using the starter template:

studiorack create myplugin

Follow the instructions at ./myplugin/README.md to install and build your plugin

Validate your plugin:

studiorack validate ./myplugin/build/VST3/Release/myplugin.vst3

Convert and enrich validator report metadata into json:

studiorack validate ./myplugin/build/VST3/Release/myplugin.vst3 --json

Scan multiple plugins at the same time using wildcard selectors:

studiorack validate "./myplugin/build/VST3/Release/**/*.{vst,vst3}" --json

When ready to release, commit your plugin to GitHub and ensure it is tagged with a topic:

studiorack-plugin

Then it should appear in the GitHub API:

https://api.github.com/search/repositories?q=topic:studiorack-plugin+fork:true

StudioRack registry updates once a day at midnight UTC, which will make your plugin available via our API at:

https://studiorack.github.io/studiorack-registry/

Updating CLI code

When updating this CLI source code, create a version tag:

npm version patch
git push && git push origin --tags
npm publish

Contact

For more information please contact kmturley

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.1

4 years ago