Oversampling Phase

            *in1 = mOverSampler.Process(*in1, [](double input1) {
              return std::tanh(input1);
              });
            *in2 = mOverSampler.Process(*in2, [](double input2) {
              return std::tanh(input2);
              });

I can’t understand why when switching X2-4-8-16-31 the phase is distorted… who has any ideas?

I replied with the answer to the same thing you posted on KvR.

Please spend a bit more time studying the code, trying to understand, use the debugger etc, before posting on forums for help like this. It seems a bit lazy that you post this to both places, and makes me less inclined to help in the future.

see also