whether i just nest them (iff(fft(audio))
) or try window-by-window (window
the audio, do the fft
, do the ifft
, then invert the window, replacing zero with eps, then merge the samples back (trying abs
here and there in the pipelines)) i get only noise.
i know the ifft
is only inverse to the fft
with infinite precision arithmetic, infinitely many samples, etc (right?) i'm working with 64bit floating point and 44kHZ sample rate. but, i would expect to be able to at least hear the original audio.
is my error practical or theoretical? i can give code, if it's a bug.