I built a version of Audacity that applied my reverb effect to a short clip
(but more than one block) of dry audio. I added two new classes to the
effects directory and modified reverb to use them instead of the Schroeder
algorithm from SoX. I currently use hard coded parameters, so the reverb
dialog only serves to execute the effect - the dialog parameters are
I will be tweaking things a bit and trying to understand enough about
wxWidgets to adapt the dialog to go with the modified reverb. On the other
hand, how many users would notice that the parameter settings had no
effect? Just kidding!
The current structure of the code made this fairly straightforward. I only
changed the code in EffectReverb::Create and EffectReverb::ProcessOneBlock
and added a few protected variables to reverb.h.