Finding audio signal time delay: cross-correlation vs. impulse response?
Your description of the cross-correlation method is not entirely correct. What you describe is actually a convolution. For a cross-correlation you would perform an FFT on both signals and then multiply one with the complex conjugate of the other, and finally perform an IFFT.