Skip to content

Tr3m/nam-juce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAM JUCE: Neural Amp Modeler JUCE Implementation

A JUCE implementation of Steven Atkinson's NeuralAmpModelerPlugin. This Repository is still a work-in-proress, but the basic functionality is there.


Building with CMake

Prerequisites

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

Building on Windows

git submodule update --init --recursive
cmake -B build -DCMAKE_PREFIX_PATH=/path/to/JUCE/install
cmake --build build --config Release

Building on MacOS/Linux

git submodule update --init --recursive
cmake -B build -DCMAKE_PREFIX_PATH=/path/to/JUCE/install
cmake --build build

Building with the Projucer

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

Supported Platforms

  • Windows
  • MacOS
  • Linux

Supported Formats

  • 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.

About

A JUCE implementation of the Neural Amp Modeler Plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published