A JUCE implementation of Steven Atkinson's NeuralAmpModelerPlugin. This Repository is still a work-in-proress, but the basic functionality is there.
A global installation of JUCE is required in order to build the project using CMake. After cloning the JUCE repo, a global installation can be built by running:
cmake -B cmake-build-install -DCMAKE_INSTALL_PREFIX=/path/to/JUCE/install
cmake --build cmake-build-install --target install
git submodule update --init --recursive
cmake -B build -DCMAKE_PREFIX_PATH=/path/to/JUCE/install
cmake --build build --config Release
git submodule update --init --recursive
cmake -B build -DCMAKE_PREFIX_PATH=/path/to/JUCE/install
cmake --build build
The project can also be build with the Projucer instead of CMake. Exporters for all platforms are set within the .jucer file including relative paths for all libraries/dependencies so no additional configurations are needed.
The git submodules still need to be initialized before attempting to build. Initialize by running:
git submodule update --init --recursive
- Windows
- MacOS
- Linux
- VST3
- AU
- Standalone Application
Note: The Standalone application doesn't support ASIO by default. For ASIO support the JUCE_ASIO
flag must be set in the juce_audio_devices
module.
Additionally, a path to Steingberg's ASIO SDK needs to be provided to CMake/Projucer.
More plugin formats like LV2 and VST(Legacy) can be built by providing the appropriate SDKs.