Getting Started (end-user web app workflow)
How do I use it?
- Open the Crucible Web plugin in a browser.
- Copy the "token" from the top right of the plugin.
- Install the Runes CLI. See [Runes-CLI]/runes-cli/ for details. TLDR:
pip install runes-cli
- Run the runes-cli in a terminal with the key word
runes
. Selecttokens
, thenadd
, then paste the token copied from the plugin. - Run a pre-made Rune. From the runes-cli, select
runes (run or manage published runes)
then select anavailable rune
from the list. I recommend starting with a rune that does not require a GPU. (look for CPU) Try theRune Template
for starter. - After the Rune has has started, you can interact with if from the Crucible Web plugin. Go back to the plugin and select the
Connected Runes
tab. You should see the Rune you started. Click on the Rune to interact with it!
Getting Started (end-user music workflow)
How do I use it?
Download the plugin installer. Run it.
Open https://www.ableton.com/. Find the plugin in Ableton's plugin menu:
Plugin-Ins -> SignalsAndSorcery -> DAWNet.vst3
. (If you don't see the plugin go tooptions -> preferences -> "Use VST3 plugin system folder" -> rescan
)Open the plugin. The home view of the plugin lists remade Google Colabs. Click on a Colab to open it.
From the plugin copy the "token" from top right of DAWNet VST interface.
Paste the "token" into Colab. Find the token variable (called something similar to
dawnet_token
). Set the value.At this point the Plugin and the Colab server should have
found
each other via the underlying web-socket server.If a Python function was registered it will be translated into a web form/interface in the plugin. Files, e.x Audio & MIDI files can be dragged from the host DAW's timeline into the plugin. The plugin will handle transferring files and other input params over the network to the remote compute.
Workflow example
In this video I demonstrate how to use a Crucible plugin to perform audio style transfer
powered by Meta's MusicGen project.