aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-11-10 14:35:13 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-11-10 14:35:13 +0000
commitd1af9e9a4ef6a567eb1f8e3af7d90d975fb77548 (patch)
tree5e22f0f26d47c1362af2d22580d7414b9bea45ba /README
imported Olaf Matthes' Max version 1.2svn2git-root
svn path=/trunk/externals/freeverb~/; revision=3869
Diffstat (limited to 'README')
-rw-r--r--README40
1 files changed, 40 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..af9ce32
--- /dev/null
+++ b/README
@@ -0,0 +1,40 @@
+freeverb~ version 1.2
+reverb external for Pure Data and Max/MSP
+written by Olaf Matthes <olaf.matthes@gmx.de>
+
+based on Freeverb, the free, studio-quality reverb SOURCE CODE in the public
+domain, Written by Jezar at Dreampoint - http://www.dreampoint.co.uk
+
+This software is published under GPL terms, see file LICENSE.
+
+This is software with ABSOLUTELY NO WARRANTY.
+Use it at your OWN RISK. It's possible to damage e.g. hardware or your hearing
+due to a bug or for other reasons.
+
+Recent changes:
+- added check for NANs
+- added a hand unrolled version of the perform routine for DSP vector sizes that
+ are a multiple of 8. This should speed up things a bit
+
+
+Below some notes taken from Freeverb readme:
+-------------------------------------------------------------------------------------
+
+Note that this version of Freeverb doesn't contain predelay, or any EQ. I thought
+that might make it difficult to understand the "reverb" part of the code. Once you
+figure out how Freeverb works, you should find it trivial to add such features with
+little CPU overhead.
+
+Technical Explanation
+---------------------
+
+Freeverb is a simple implementation of the standard Schroeder/Moorer reverb model.
+I guess the only reason why it sounds better than other reverbs, is simply because
+I spent a long while doing listening tests in order to create the values found in "tuning.h". It uses 8 comb filters on both the left and right channels), and you
+might possibly be able to get away with less if CPU power is a serious constraint
+for you. It then feeds the result of the reverb through 4 allpass filters on both
+the left and right channels. These "smooth" the sound. Adding more than four allpasses
+doesn't seem to add anything significant to the sound, and if you use less, the sound
+gets a bit "grainy". The filters on the right channel are slightly detuned compared
+to the left channel in order to create a stereo effect.
+