aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/effects/equalizer.c
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2017-04-26 02:07:51 -0700
committerChris Robinson <[email protected]>2017-04-26 02:07:51 -0700
commit12fb0404c18ec280d13a68237212f57a8242af8f (patch)
treebfacb8e5915fb6effb88d56462b3e69552544688 /Alc/effects/equalizer.c
parentad782c00007ae7a39352bb649a3cfb957fa2135d (diff)
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).
Diffstat (limited to 'Alc/effects/equalizer.c')
0 files changed, 0 insertions, 0 deletions