mix two signals without changing loudness
i developed this for a distortion i'm working on, to mix between dry and wet without a change in level. it works by calculating the RMS of the inputs, dividing input by its RMS, then mixing the RMS and divided signals separately, then multiplying them together to recreate the input. setting the RMS time right also lets you do cool stuff like have a distorted signal pump with changes in the dry volume. there is an optional highpass on the side channel of the wet input, with a control to add what it removes onto the mid channel. it also includes a final parabolic crossfade for traditional mix control.
- added selection of 3 filters for side hp, 1, 2, and 4 pole
- added dithering to prevent clicks as the level hits zero. this should only be audible if you put significant processing after it
- sidehp off previously used right dry and right wet instead left and right wet