Skip to content

Retro algorithmic reverb plugin in JUCE with multiple algorithms (including emulations of classic hardware) and more to come.

License

Notifications You must be signed in to change notification settings

reillypascal/RSAlgorithmicVerb

Repository files navigation

RS Algorithmic Verb

Implements a number of different reverb algorithms, including plate and hall reverbs from Dattorro; Gardner's 1992 room reverbs; 4 feedback delay network reverbs using the "FDN Toolbox"; and two experimental/special-effect reverbs. More algorithms to come.

RSAlgorithmicVerb_test_061124.mp4
RSAlgorithmicVerb_constellation_061924.mp4

Precompiled Releases

macOS:

  • Compiled macOS files are available under "Releases". Unzip the files and place them in
    • Macintosh HD/Library/Audio/Plug-Ins/Components/ (AU)
    • Macintosh HD/Library/Audio/Plug-Ins/VST3/ (VST3)
  • You will likely need to disable Gatekeeper for the plugins. To do this for AU, type...
spctl --add "/Library/Audio/Plug-Ins/Components/RSAlgorithmicVerb.component"

...for VST3...

spctl --add "/Library/Audio/Plug-Ins/VST3/RSAlgorithmicVerb.vst3"
  • You can also add the file path by typing...
spctl --add 

...(with a space at the end) and dragging the plugin file into the terminal, which will automatically add the file path.

Linux/Windows:

Linux/Windows releases are coming! For now, compiler targets are available for Linux and Windows. Set up JUCE on your computer, open the .jucer file in the Projucer, generate the Linux Makefile or Visual Studio project, and then you can compile the plugins. Alternatively, see below for CMake instructions.

Building from Source

Build Dependencies:

Compiling with CMake

  • Clone the JUCE repo into the working folder
  • Run the following for a CLI build. Note that you may need to run these with sudo:
# sets up a default build:
cmake -S . -B build
# alternatively, you can explicitly set up a debug or release build:
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Debug
# or
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Release

# you can add the flag -D COPY_PLUGIN_AFTER_BUILD=TRUE to copy the built files to the default location on macOS

# after running one of the above three options, run
cmake --build build

You can also use CMake to generate Xcode/Visual Studio projects.

  • Run the following to generate an Xcode project:
cmake -B Builds -G Xcode
  • Run the following to generate a Visual Studio project:
cmake -B Builds -G "Visual Studio 17 2022"

Debugging

launch.json sets up the ability to launch an app of your choice (e.g., REAPER, JUCE's AudioPluginHost, etc.) as part of a debugging session. You can configure which app in your editor; e.g., for Zed, see the debugger documentation.

About

Retro algorithmic reverb plugin in JUCE with multiple algorithms (including emulations of classic hardware) and more to come.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published