Reverb code update
commit12fb0404c18ec280d13a68237212f57a8242af8f
authorChris Robinson <chris.kcat@gmail.com>
Wed, 26 Apr 2017 09:07:51 +0000 (26 02:07 -0700)
committerChris Robinson <chris.kcat@gmail.com>
Wed, 26 Apr 2017 09:07:51 +0000 (26 02:07 -0700)
treebfacb8e5915fb6effb88d56462b3e69552544688
parentad782c00007ae7a39352bb649a3cfb957fa2135d
Reverb code update

This update modifies the reverb in numerous ways. The 3-series, 4-parallel
all-pass is replaced with a Gerzon vector all-pass. The vector all-pass is also
applied to the early reflections, to help with the initial diffusion in the
late reverb. The late reverb filter and feedback attenuation has been replaced
with a dual first-order equalization filter, which controls the low and high
frequencies with individual low-pass/high-shelf and high-pass/low-shelf filters
with gain control.

Additionally, delay lines now have the ability to blend the output between two
offsets, to help smooth out the transition for when the delay changes (without
such, it could result in undesirable clicks and pops).
Alc/effects/reverb.c