Required Environments
- Windows
- WindowsXP and above for 32bit architecture (x86). CPUs without SSE are not supported.
WindowsXP and above for 64bit architecture (x64). Any AMD64/EM64T CPUs are supported.
- Mac OS X
- 10.4 (Tiger) and above for x86 and ppc, 10.5 (Leopard) and above for x86_64 and ppc64.
The supported CPU types are G4 and above for ppc, G5 for ppc64, Pentium4 with SSE3 and above including AMD CPUs with SSE3 for x86,
Pentium4 with SSE3/EM64T and above including AMD CPUs with SSE3/AMD64 for x86.
Binary Packages
There are multiple binary versions for each CPU environment. There are 2 types of binary distributions.
One is a single precision plugin version and the other one is a double precision plugin version.
The double precision version (-doubleprecision) may be 2 times slower than the single precision (-singleprecision) version.
If you use these effects in realtime, you should use single precision version.
See the download page for more details.
- Windows
- There are some SIMD optimized versions. (SSE/SSE2/SSE4/AVX/FMA) You can use check_cpu.exe to choose the best binary package.
The Windows/32bit binaries are built on MinGW-w64 i686 / Linux.
The Windows/64bit binaries are built on MinGW-w64 x86_64 / Linux, which is still in alpha version.
Since the x64 binaries are not tested well, any bug reports are welcome.
- Mac OS X
- The distribution is a universal library, which supports multiple architecture. The requied CPU types are described above.
The binaries are built on Apple gcc/odcctools cross compiler + SDK 10.4u/10.5 / Linux.
Installation
The installation is just copying the *.dll(or *.vst on Mac OS X) and *.xml files to the VstPlugins folder.
C:\Program Files\Steinberg\Vstplugins is the typical Windows Steinberg VST plugins location, which is
~/Library/Audio/Plug-Ins/VST/ (user) or /Library/Audio/Plug-Ins/VST (system) on Mac OS X.
If you do not copy the *.xml configuration file, the MessageBox will appear and you will be required to install the file.
You should place the *.xml under the same directory of Freeverb3VST_*.dll on Windows, ~/Library/Audio/Plug-Ins/VST/ on Mac OS X.
The log file (freeverb3*.log) will be created under the same directory of DLL files if you specify OutputLog to 1 in the configuration file.
VST versions
This VST plugin's vstsdk version is 2.4. Some old VST host applications may not be able to handle
plugin's delay (setInitialDelay()) and process() (not processReplacing()), which is obsolete in vstsdk 2.4.
Freeverb3_VST Effects
- Freeverb3_VST Impulser2 - Impulse Response Reverb Convolution Processor
- This effect is a convolution processor. You can use many types of impulse response files to get many types of effects like
halls, rooms, stadiums, plates and speaker simulations.
- Freeverb3_VST ProG Reverb - Hall Reverb based on Jon Dattorro's Progenitor Reverb
- This effect is a stereo to stereo hall reverb and is based on the reverb algorithm of Jon Dattorro's Progenitor Reverb and
Moorer's early reflection model. This effect is one of the best room reverb effect in the Freeverb3_VST package.
- Freeverb3_VST Hibiki Reverb - Hall Reverb based on FDN zita Reverb
- This effect is a stereo to stereo hall reverb and is based on the reverb algorithm of allpass FDN zita reverb and
Moorer's early reflection model. This effect is one of the best hall reverb effect in the Freeverb3_VST package.
- Freeverb3VST STRev - Simple Allpass Tank Reverb
- This effect is a mono to stereo plate reverb and is based on the plate reverb algorithm of the Jon Dattorro's AES article.
This algorithm or similar ones are used in many types of Lexicon reverb. This one is the simplest one, but still produces
good sounding reverbs. This effect can be used for plate reverbs, but can be used in other situations like room or hall reverbs.
- Freeverb3_VST NVerb - CCRMA NRev Reverb
- This effect is a mono to stereo plate reverb and uses a similar algorithm of CCRMA NRev. I have named this effect not NRev but NVerb
in VST since the original NRev algorithm does not support stereo output. However, the name NRev is used in many places in the source code.
There are 2 types of NVerb. One is a simple algorithm and the other one is a nested allpass algorithm. You can choose the type
by changing the factor parameter. You will notice the factor parameter like 1-A or 4-B. The digit is the oversampling factor parameter
and the A/B is the type of the reverb. Type A is the simple one and Type B is the nested one, which is more dense than Type A.
- Freeverb3_VST Freeverb - Original Freeverb
- This effect is a simple mono to stereo plate reverb and uses the same algorithm as the original Jezar's freeverb.
Its algorithm is based on parallel comb filters followed by series of allpass filters. Since this algorithm is too simple,
this effect has many colorizations, this cannot be used in all situations, but still seems to be used by many people.
The factor parameter is a oversampling factor, which increases CPU usage and high frequency reverb sound.
- Freeverb3VST_StereoEnhancer - Simple Stereo Enhancer
- This effect is a differential stereo enhancer and can be used after the reverb effect to enhance stereo reverb effect.
The input signal is separated into 3 band by 1st order IIR filters and delay differential process is added to the signals with a limiter.
- Freeverb3_VST WindCompressor - Multiband Compressor with Limiter
- This effect is a multiband compressor with a lookahead limiter. You can use this effect in mastering phase.
This effect has many type of presets, which will help you brush up the sound.
- Freeverb3_VST X1 Limiter - Stereo Limiter
- This effect is a simple stereo limiter/maximizer. The same effect is used in Impulser2 output protection limiter.
This effect can be used as a simple limiter or a maximizer.