From c62e1776be1f55f689ee36e95055807091d98a34 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Wed, 12 Nov 2025 21:24:37 +0100 Subject: Expand README with motivation and implementation sections Added sections on motivation and implementation details to provide context and understanding of the project.--- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 9fd0ee2..5ef8c9b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,17 @@ # SchroederReverb A lightweight cross-platform VST3 reverb plugin written in C++ with the JUCE framework +## My motivation +I'm rather new to digital audio, but as a tinkerer of course my first thought was: "How can I make this myself?" +Reverb seemed simple enough to understand, so I implemented this Schroeder reverberator. +This is my first real C++ project and I was also able to learn the basics of CMake and the JUCE framework along the way. + +## Implementation +The Schroeder reverberator works by first feeding the signal into four parallel comb filters. +After that the result is sent through two all-pass filters in a row. + +I added UI knobs in order to change Dry/Wet mix, Pre-Delay and Decay easily. + ## Dependencies - [CMake](https://cmake.org) - pkg-config -- cgit v1.2.3