I've slightly amended the combinig of the SidePath with the MainPath, so that the output level is similar to the input level. (Before it was quieter).
I've also amended the way the sliding filter operates, as it slides to high frequencies. I was a bit worried that digital filters don't work properly unless fc is well below the sample rate. Therefore the sliding filter might not work correctly as it slides up to high frequencies. So I've now limited the highest frequency of the filter (to about 40Khz), and I've compensated for this by attenuating the output of the filter, when it wants to go higher.
I also decided to upload the source code, incase anybody wants to try compiling on another system.
Last edit: Richard Evans 2016-02-04
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've made 2 changed since the last update.
I've slightly amended the combinig of the SidePath with the MainPath, so that the output level is similar to the input level. (Before it was quieter).
I've also amended the way the sliding filter operates, as it slides to high frequencies. I was a bit worried that digital filters don't work properly unless fc is well below the sample rate. Therefore the sliding filter might not work correctly as it slides up to high frequencies. So I've now limited the highest frequency of the filter (to about 40Khz), and I've compensated for this by attenuating the output of the filter, when it wants to go higher.
I also decided to upload the source code, incase anybody wants to try compiling on another system.
Last edit: Richard Evans 2016-02-04