diff options
| author | Dominik Kaiser | 2025-11-12 21:24:37 +0100 |
|---|---|---|
| committer | GitHub | 2025-11-12 21:24:37 +0100 |
| commit | c62e1776be1f55f689ee36e95055807091d98a34 (patch) | |
| tree | 02d9fc79e03174f3c833c631c239de1d78695f17 | |
| parent | d0fc7aad3fdd32df9affaae462c3d80de3dfbbf2 (diff) | |
| download | SchroederReverb-c62e1776be1f55f689ee36e95055807091d98a34.tar.gz SchroederReverb-c62e1776be1f55f689ee36e95055807091d98a34.zip | |
Expand README with motivation and implementation sections
Added sections on motivation and implementation details to provide context and understanding of the project.
| -rw-r--r-- | README.md | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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 |
