You should not expect any update or support for this project until further notice. If you are interested in getting RAVE to run in realtime, consider using nn~ !
Include RAVE models in your DAW for realtime deep learning based processing
Click on the button with an arrow on the right to open / close the audio settings panel. Here you can adjust:
You can switch between reconstruction & prior modes using the tickbox on the left
In reconstruction mode, RAVE will use the audio input given by your DAW and reconstruct it
In Prior mode, RAVE will move through the latent space using its prior
This knob set the audio separation between the two output channels of the RAVE model.
Those two channels have the same input but the random sampling differences will produce slightly different outputs, resulting in a nice stereo effect
The Model Explorer Button switches to the model explorer window.
~/.config/ACIDS/RAVE/
(UNIX)~/Library/Application Support/ACIDS/RAVE/
(MacOS)If you want to be able to use your trained models in the VST you have to export them with the --stereo true
flag
Then use the VST import button to move the files in the correct folder as explained in the previous section
To get the precompiled binaries
We use Cmake for the build process
PyTorch libraries (And MKL if you're on UNIX) will be downloaded automatically
Tested environments:
OS | CMake | C++ Compiler | Available formats | Notes |
---|---|---|---|---|
MacOS 10.15.7 | 3.21.3 | Clang 11.0.3 | VST / Standalone / AU | |
MacOS M1 12.3.1 | 3.20.3 | Clang 12.0.0 | VST / Standalone / AU | Clang ARM |
Ubuntu 20.04.4 LTS | G++ 9.4.0 | VST / Standalone | ||
Arch Linux | 3.23.2 | G++ 12.1.0 | VST / Standalone | use JUCE:develop branch, see issue #19 |
Fedora 33 | 3.19.7 | G++ 10.3.1 | Standalone | |
Windows 10 | 3.23.1 | Standalone | Experimental |
sudo apt-get update && sudo apt-get install -y git cmake g++ libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libfreetype-dev libcurl4-openssl-dev libasound2-dev
sudo dnf update ; sudo dnf install git cmake g++ libX11-devel libXrandr-devel libXinerama-devel libXcursor-devel freetype-devel libcurl-devel alsa-lib-devel
sudo pacman -S git cmake gcc libx11 libxrandr libxinerama libxcursor freetype2 libcurl-compat alsa-lib
(or libcurl-gnutls)cd {YOUR_INSTALL_FOLDER} ; git clone git@github.com:acids-ircam/rave_vst.git ; cd rave_vst
git submodule update --init --recursive --progress
git clone -b develop --single-branch https://github.com/juce-framework/JUCE; mv JUCE juce
mkdir build; cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release -j 4
Once the build process finished you'll find the compiled binaries located in rave-vst/build/rave-vst_artefacts/Release/
./build/rave-vst_artefacts/Release/Standalone/RAVE.app/Contents/MacOS/RAVE
./build/rave-vst_artefacts/Release/Standalone/RAVE
./build/rave-vst_artefacts/Release/Standalone/RAVE.exe