Chris@1: Chris@2: Chris@1: Chris@1:

If 2150 iterations of real-to-complex FFT of size 2048 takes less than 10 seconds, then we may be able to make a high quality real-time phase vocoder (just).

Chris@1: Chris@1:

A phase-vocoder of course must use overlapped Chris@1: windowed FFT (although you can choose the size, within limits), IFFT, Chris@1: and cartesian-polar conversion to calculate the phase for the Chris@1: instantaneous frequency.

Chris@1: Chris@1:

A reasonable estimate of CPU cost for the whole thing is somewhere Chris@1: around 10x the cost of simple non-overlapping short-time forward Chris@1: Fourier transforms across the signal.

Chris@1: Chris@1:

2150 iterations corresponds to 100 seconds of audio non-overlapped at Chris@1: 44.1kHz, so if that takes less than 10 second, then in theory we might Chris@1: be OK.

Chris@2: Chris@1: Chris@1: Chris@1: Chris@1: Chris@2: Chris@2: Chris@2: Chris@1: Chris@1: