Freeverb3 is a sound processing library, which includes sampling rate scaling enabled version of freeverb with some fixes, extended implementation of NReverb by CCRMA, implementation of impulse response convolution reverb, FIR filter constructor, band splitter, softknee/hardknee compressor, softknee/hardknee limiter, stereo enhancer and many other filter and effects. Some of the filters in this library have oversampling feature, which may provides high quality audio effects. The convolution reverb algorithm is highly optimized for x86 processors by using hand optimized codes of 3DNow!/SSE/SSE3/AVX/FMA/FMA4 (single precision), SSE2/SSE4/AVX/FMA/FMA4 (double precision), which can be used for zero latency realtime sound effect processing. This library supports any environment which GCC supports including x86/ppc/sparc.
This library includes XMMS / beep media player (BMP) / audacious plugins and sample programs, which can be used to test and experience the high quality sound effect easily.
This library includes VST plugin (vstsdk 2.4) which can be used in various VST host applications. The new VST version contains multithread fast convolution algorithms for multi-core systems, which are enabled by default.
Please report any bugs or advices.
Impulse Response Convolution Processor
This uses FFTW3. This includes fast zero latency multithreaded algorithms and was optimized with SIMD.
An original freeverb plate reverb algorithm with some enhancements.
A simple plate reverb algorithm in CCRMA clm library with stereospread and feedback enhancements.
Simple Tank Reverb with modulation
An original type of a plate reverb algorithm in the Lexicon 224 developed by David Griesinger, which was introduced by Jon Dattorro in the AES article.
New Reverb based on Dattorro's Progenitor Reverb
A variant type of the allpass loop reverb, which is similar to the simple tank reverb.
New Reverb based on FDN zita Reverb
A variant type of the allpass FDN reverb.
A simple differential stereo enhancer.
An small early reflection framework, which includes some samples from the "About This Reverberation Business" article.
A simple compressor with RMS/envelope detector.
A simple limiter with RMS/envelope detector.
1st/2nd order LPF/HPF/BPF/BEF / BiQuad Filters
FIR LPF/HPF/BPF/BEF constructor
Linear Phase 3band frequency splitter
Linear phase multi band compressor
Sampling Rate Converter
Wrapper of libsamplerate. http://freeverb3.sourceforge.net/