almostEric/FrozenWasteland

Megalomaniac Compression "crossover" design problem

Closed this issue · 4 comments

I have not found it possible to use your multiband compressor plugin.

Multiband compressors generally work this way: You specify the crossover point, and bands are generated using those points by splitting the frequency domain on both sides of the point. Here's some pseudocode for a 2-band compressor:

let cross_point = 200.0
let low_band = lowpass(input, cross_point)
let high_band = input - low_band // this is similar to highpass(input, cross_point)
let output = compress(low_band) + compress(high_band)

The spectrum is split up in such a way that when there is no compression active, nothing happens to the output signal. Correct me if I'm wrong, but with megalomaniac, instead of specifying the crossover point, for the center bands, you specify the center point of a bandpass filter with an unspecified width. This makes it impossible for me to use your plugin without destroying the consistency of the frequency domain.

OK so you already know how they are supposed to work, but made it weird on purpose? I guess that leaves the work to me.

OK I closed the issue and I may attempt to fork this plugin into a more traditional one.