This project is uses JUCE and spleeterpp to make a simple application that runs spleeter in c++.
Credit for most of this work goes to https://github.com/gvne.
Drtff_use_mkl=ON
cmake flag and remove the mlk
libraries from externalLibraries
in the jucer file.git clone https://github.com/diracdeltas/spleeterpp.git && cd spleeterpp
SPLEETERPP_INSTALL_DIR=$(pwd)/install
~/anaconda3
is first in the path and ~/anaconda3/Scripts
is also in the
path).mkdir build && cd build && cmake -GXcode -Drtff_use_mkl=ON -DCMAKE_INSTALL_PREFIX=$SPLEETERPP_INSTALL_DIR ..
. on windows, replace Xcode with ""Visual Studio 15 2017 Win64"cmake --build . --target install --config Release
. on MacOS, this may
fail if Tensorflow wasn't correctly downloaded. to fix, delete the (NOT tensorflow_lib OR NOT tensorflow_framework_lib)
condition from
cmake/add_tensorflow.cmake, then run step 1 again.git clone https://github.com/diracdeltas/vstSpleeter.git && cd vstSpleeter
. on Windows, also do git checkout feature/windows
bash configure.sh $SPLEETERPP_INSTALL_DIR
extras/tensorflow.dll
to %SystemRoot%\system32
(you
may need to open File Explorer as administrator to do this), then run
postbuild.sh to package the vst3.