aboutsummaryrefslogtreecommitdiffstats
path: root/al/filter.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2022-12-17 01:10:02 -0800
committerChris Robinson <[email protected]>2022-12-17 01:10:02 -0800
commitab19694f6027303ad548e15998dd6d18437fad7b (patch)
tree34f7ace76ae5d02ce0a9590c12a5a23bc7e2935f /al/filter.cpp
parentd281ffa9ce3abd8dfd5afd72914acebe4a4a92ff (diff)
Rework reverb fading to toggle between pipelines
When non-simple properties are changed, the active reverb pipeline is switched and the new parameters set on that one. The main process function will then be set to fade out input on the old pipeline, fade in input on the new pipeline, then process and mix both pipelines. After some number of samples (calculated from its decay time), the old pipeline will stop processing. This should improve the transition from a highly reverberant environment by not harshly interpolating to the new environment, as well as better handle changes to the all-pass and T60 filters.
Diffstat (limited to 'al/filter.cpp')
0 files changed, 0 insertions, 0 deletions