To my knowledge, the problem is that the extra sample of delay in the feedback is adding 1/sRate seconds to the wavelength that is supposed to be emphasized. This would cause the resonance to be knocked off by a little, causing the wrong frequency to resonate (where originally it's supposed to be a full cycle: -180 degrees at cutoff coming out of the 4 1-pole lp series, then inverted so that the phase is 0 or 360).
So, if you were at 100hz, that's a 441 sample wavelength at 44100hz. But if you add that extra sample of delay in, now you're at 442 samples. Feeding this back into the original signal will now emphasize 99.78hz and not 100hz.
Or at least that's how I understood the problem. I read something recently which claimed that it was more of a gain problem-- that at low frequencies, the gain would be too low and that it can be corrected for by using a table. Is this maybe because the frequency difference I mentioned above isn't large enough to be audible as "the wrong resonance frequency" as much as partially canceling the sinusoid it's supposed to be reinforcing?
So, am I way off? And, supposing I'm not, couldn't the issue be corrected for by, instead of inverting the phase in the feedback loop, adding more delay and/or an allpass filter to make the signal lag by a full cycle at cutoff before adding it back in? Finally, wouldn't the problem be much worse at high frequency cutoff values and not at low ones?
Hopefully this post made some sense
Cheers,
Louis
