aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Kaiser2025-11-12 21:24:37 +0100
committerGitHub2025-11-12 21:24:37 +0100
commitc62e1776be1f55f689ee36e95055807091d98a34 (patch)
tree02d9fc79e03174f3c833c631c239de1d78695f17
parentd0fc7aad3fdd32df9affaae462c3d80de3dfbbf2 (diff)
downloadSchroederReverb-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.md11
1 files changed, 11 insertions, 0 deletions
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