I am working on a problem that requires interpolating between two music files. One music file is very similar to a delayed version of the other.
I would like the 'average' of the two signals to sound like the music delayed an intermediate amount, with mixing between some other properties (like the frequency profile)
If I average them in the time domain, I hear two copies of the music signal, one delayed after the other.
If I average in the frequency domain, get the same thing (linearity of DFT)
If I average the magnitudes and phases separately, I get garbage.
I tried averaging the magnitudes, and then computing the time-delay at each frequency bin from the unwrapped phase. Then, I tried averaging the time delays for each frequency bin, and reconstructing the signal by converting the averaged time delays into phases. This also gave me garbage.
How do you do this?