diff options
author | Chris Robinson <[email protected]> | 2022-12-17 01:10:02 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2022-12-17 01:10:02 -0800 |
commit | ab19694f6027303ad548e15998dd6d18437fad7b (patch) | |
tree | 34f7ace76ae5d02ce0a9590c12a5a23bc7e2935f /al/extension.cpp | |
parent | d281ffa9ce3abd8dfd5afd72914acebe4a4a92ff (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/extension.cpp')
0 files changed, 0 insertions, 0 deletions