Classic Reverb RE-04 is a reversed engineering of Kjaerhus Classic Reverb, a studio-quality free reverb plugin. It sounds professional, with a flavor of vintage reverb, suitable for many applications from vocals to instruments.
It has enhanced features and a modern interface, while still retaining the charm of the original plugin. This project is open-source and available for free, allowing users to enjoy the classic reverb sound on their modern DAWs and operating systems.
Classic Reverb was part of Classic Series by Kjaerhus Audio, a Danish company that developed audio plugins. The original plugin was released in the early 2000s and became popular for its high-quality sound and user-friendly interface. However, it was discontinued in early 2010s, leaving many users without access to this beloved reverb.
Several DAWs like Acoustica Mixcraft included Classic Reverb as a built-in plugin, but it was only available on Windows, and it only had a 32-bit VST2 version. Modern 64-bit-only DAWs and non-Windows users were left out of the fun.
Years later, in 2026, I (AnClark Liu) decided to reverse engineer the Classic Reverb to bring it back to life. The result is this open-source implementation that closely mimics the sound and behavior of the original plugin. Now it's available in a modern format, compatible with today's DAWs and operating systems.
- High-quality reverb algorithm that captures the essence of the original Classic Reverb.
- Bring back the original panel design and controls with modern technology.
- Multi-platform support, including Windows, macOS, and Linux.
- Multiple plugin formats, including VST 2.4, VST3, CLAP, LV2 and JACK standalone (optional).
- Advanced preset management system, allowing users to save and load their favorite reverb settings.
- Shipped with a collection of factory presets that cover common reverb styles.
To compile the Classic Reverb RE-04 plugin, you will need to have the following dependencies installed:
- CMake (version 3.15 or higher)
- A C++ compiler that supports C++17 (e.g., GCC, Clang, MSVC)
-
Clone the repository:
git clone --recurse-submodules https://github.com/AnClark/ClassicReverb-RE04.git cd ClassicReverb-RE04 -
Configure the build:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release cmake --build build -
The compiled plugin will be located in the
build/bindirectory.
Classic Reverb RE-04 provided Makefiles, allowing you to build and pack Classic Reverb RE-04 in a pipeline. It resembles CI/CDs like GitHub Actions and Jenkins, but it has more convenience for building locally.
Open a Unix-compatible environment (Msys2 on Windows, Bash on Linux), then run:
makeYou will get a package file named as build\ClassicReverb-RE04-{ARCH}-{OS}-{VERSION}-{GIT_COMMIT_ID}.zip.
NOTICE:
macOS is not supported yet in this Makefile, since I (AnClark) does not have a Mac and cannot test on macOS. Feel free to submit a PR if you could give me a hand!
Another Makefile Makefile.win32_cross.mk is for cross-compiling RE-04 for Windows on Linux or macOS. Simply run:
make -f Makefile.win32_cross.mk
Makefiles will inform you if you miss some dependencies. Look into source files to figure out what you should install.
- Ghidra: For disassembling and decompiling the original plugin's binary to understand its inner workings and behavior.
- IDR: Classic Series were written in Delphi. IDR was used for generating IDC script for recovering Delphi-specific symbols and structures (e.g.
ASCIIString). - Dhrake: For applying the generated IDC script to the Ghidra project, which helps in understanding the code structure and logic. (You can see Dhrake as a "demangler" for Ghidra, which marks up the Delphi-specific stuffs in a more readable way.)
- Claude Sonnet 4.6: For researching the decompiled code, and for assisting in the development process.
This project is a reverse engineering effort and is not affiliated with Kjaerhus Audio or any of its former employees. The original Classic Reverb plugin was developed by Kjaerhus Audio, and this implementation is an independent recreation based on the original's behavior and sound.
This project is not affliated with Acoustica LLC, and other manufacturers that included Classic Reverb in their products.
The Kjaerhus logo in the plugin UI is used under fair use for non-commercial purposes, to describe where the original Classic Reverb plugin came from.
This project is licensed under the GPLv3 License. See the LICENSE file for details.
Components in widgets/imgui-ext and widgets/imgui-knobs-mod are licensed under the MIT License, while widgets/dpf-imgui is licensed under the ISC License. See the respective LICENSE files in those directories for details.
