You are correct that any two plugins that use the same exact algorithm should produce identical results. But - the problem is that there are a great many algorithms and nuances available for convolution.gonzo wrote:OK then why is the quality difference?
In time domain, with no filters involved, surely two impulses must sound the same in two different reverbs. Is it because of FFT/inverse FFT is involved?
Linear convolution happens in the time domain and yields 'perfect' convolution. It is, however, incredibly CPU intensive and is completely unsuitable for realtime signal processing. Maybe when quantum computing comes along, but for now, it's out of reach.
So ... any convolution plugin you use is almost certainly going to be some variant of FFT-convolve-iFFT. Anytime an FFT is performed you are introducing sonic compromises. How the FFT is done can significantly impact the sound. How the windowing is done can significantly influence the results. The size of the FFT buffer is significant. Even the FFT algorithm chosen can be significant, because there's not just one way to skin that cat.
So anyway, yes there can (and are) real sonic differences between convolution plugins. The best convolution plugins will have the most ideal balance between sonic quality and CPU intensiveness. For me, my $ went to Voxengo, but there are others that are right up there in terms of quality and bang for buck.
