Skip to content

stancsz/fdnr-vst3

Repository files navigation

FND Reverb

Download

FDNR Screenshot

Buy Me A Coffee

FND Reverb is an open-source, modular reverb engine by Stancsz Audio offering high-fidelity algorithms inspired by classic space reverberators. It features deep modulation, multiple reverb modes, and VST3 compatibility.

Features

  • 21 Unique Reverb Modes: Ranging from fast echoes to massive lush spaces and looping delays.
  • Modular DSP Chain:
    • Pre-Delay: Up to 2000ms with modulation.
    • Warp: Controls the modulation feedback and character.
    • Reverb Core: Feedback Delay Network (FDN) based reverb with feedback and density controls.
    • EQ: Integrated 3-Band and Dynamic EQ with Low/High cut filters.
  • Dynamics: Built-in Ducking and Gating for cleaner mixes.
  • Deep Modulation: Adjustable Rate and Depth for chorus-like textures or pitch-shifting tails.
  • Workflow: Resizable UI, A/B switching, and JSON preset management.
  • Custom UI: Modern dark theme with cyan accents, inspired by classic hardware.

Controls

  • MIX: Controls the balance between the dry and wet signal.
  • DELAY: Sets the pre-delay time (0-1000ms).
  • FEEDBACK: Controls the decay time of the reverb tail.
  • WIDTH: Adjusts the stereo width of the output.
  • WARP: Adds modulation feedback and coloration.
  • DENSITY: Controls the density/diffusion of the reverb reflections.
  • MOD RATE: Sets the speed of the modulation LFO.
  • MOD DEPTH: Sets the intensity of the modulation.
  • EQ HIGH/LOW: Cuts high or low frequencies from the reverb tail.

Algorithms (Modes)

  • Twin Star: Fast attack, shorter decay, high echo density.
  • Sea Serpent: Fast-ish attack, shorter decay, varying density.
  • Horse Man: Medium attack, longer decay, medium-high density.
  • Archer: Slow attack, longer decay, high density.
  • Void Maker: Medium attack, very long decay, massive spaces.
  • Galaxy Spiral: Slowest attack, very long decay, very high density.
  • Harp String, Goat Horn, Nebula Cloud, Triangle: Various combinations of attack, decay, and echo patterns.
  • Cloud Major/Minor: Strange repeating patterns with low density.
  • Queen Chair/Hunter Belt: Low initial density building to massive reverbs.
  • Water Bearer/Two Fish: EchoVerb algorithms with audible delays morphing into reverb.
  • Scorpion Tail, Balance Scale, Lion Heart, Maiden, Seven Sisters: Complex feedback and filtering networks.

Installation

For Users

Download the latest Release for your operating system (Windows or Mac) from the Releases page, or use the download badge above which links to the current Windows release.

  1. Unzip the downloaded .zip file (e.g., FDNR_VST3_Windows.zip).
  2. VST3 Plugin:
    • Find the FDNR.vst3 file (or folder).
    • Copy it to your system's VST3 directory:
      • Windows: C:\Program Files\Common Files\VST3\
      • Mac: /Library/Audio/Plug-Ins/VST3/
  3. Standalone Application (Optional):
    • Find the FDNR executable (or app bundle).
    • You can run this directly or copy it to your Applications folder.

If the plugin doesn't appear in your host

  • Confirm the .vst3 file is in a folder the DAW scans.
  • Rescan or restart the host application.
  • Check file permissions (macOS) and architecture (x64 vs arm64) compatibility.
  • See release/ for prebuilt zips.

For Developers

See the Build Instructions below.

Build Instructions

Prerequisites

  • CMake (3.15 or higher)
  • C++ Compiler with C++17 support (MSVC, Clang, GCC)

Building

macOS

cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release

Windows

cmake -B build -S .
cmake --build build --config Release

The compiled VST3 plugin will be located in:

  • build/FDNR_artefacts/Release/VST3/ (Windows)
  • Or build/FDNR_artefacts/VST3/ (depending on CMake generator)

The Standalone application will be in:

  • build/FDNR_artefacts/Release/Standalone/
  • Or build/FDNR_artefacts/Standalone/

Project Structure

  • Source/: Contains the C++ source code.
    • PluginProcessor.cpp/h: Handles audio processing and state management.
    • PluginEditor.cpp/h: Handles the GUI implementation.
    • ReverbProcessor.cpp/h: Encapsulates the core DSP logic.
  • release/: Contains the zipped release artifacts (for example: FDNR_VST3_Windows.zip).
  • docs/screenshot.png: UI screenshot used in documentation.

Contributing

  • Fork, make changes, and open a PR.
  • When changing UI assets, update the plugin screenshot (see AGENTS.md rules in the repo root).

License

This project is open-source. JUCE is used under the GPLv3/Commercial license.

Credits

This is an educational project exploring Feedback Delay Networks (FDN).

About

Open-source, modular reverb engine offering high-fidelity algorithms inspired by Valhalla classics (VintageVerb, Room). Features community-contributed decay models, deep modulation, and VST3 compatibility. Craft lush spaces and experimental textures with full source code access.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors