acids-ircam / rave_vst

Other
184 stars 28 forks source link

RAVE VST (BETA)


This project has been archived

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

rave_audition


1) How to use

Audio settings

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

Reconstruction mode

In reconstruction mode, RAVE will use the audio input given by your DAW and reconstruct it

Prior mode

In Prior mode, RAVE will move through the latent space using its prior


Stereo Width

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


Model Explorer

The Model Explorer Button switches to the model explorer window.


Using your own trained models

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


2) How to install

To get the precompiled binaries


3) How to build

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

1) If compiling on UNIX, install the needed dependencies:

2) Clone the repository:

cd {YOUR_INSTALL_FOLDER} ; git clone git@github.com:acids-ircam/rave_vst.git ; cd rave_vst

3) Get Juce:

4) Setup the build:

mkdir build; cd build
cmake .. -DCMAKE_BUILD_TYPE=Release

5) Build:

cmake --build . --config Release -j 4

6) Enjoy!

Once the build process finished you'll find the compiled binaries located in rave-vst/build/rave-vst_artefacts/Release/