I’m on the hunt for a nice but efficient reverb algorithm. Freeverb sounds terrible (I don’t know why it’s so ubiquitous)
Gverb comes with a good repuation, looks simple to implement, and It’s free.
You can download the source here: https://github.com/highfidelity/gverb
gverb-test.c shows how to use it, and although I can put it into my JUCE project, and everything compiles great. the linker is not happy!
$ make && build/ArifConsoleWithAudioSource Compiling Main.cpp Compiling gverb.c Compiling gverbdsp.c Compiling include_juce_audio_basics.cpp Compiling include_juce_audio_devices.cpp Compiling include_juce_core.cpp Compiling include_juce_events.cpp Linking ArifConsoleWithAudioSource - ConsoleApp /usr/bin/ld: build/intermediate/Debug/Main_90ebc5c2.o: in function `MyAudioSource::prepareToPlay(int, double)': /home/arif/JUCE Projects/ArifConsoleWithAudioSource/Builds/LinuxMakefile/../../Source/Main.cpp:22: undefined reference to `gverb_new(int, float, float, float, float, float, float, float, float)' collect2: error: ld returned 1 exit status make: *** [Makefile:88: build/ArifConsoleWithAudioSource] Error 1
I’ve checked in the Projucer, and all of the files are there.