You may be aware, but this is how 'PaulStretch" works. Of course in Paul Stretch the sample can also be stretched in time, by repeating the processed segments, but that isn’t necessary. The nice part about randomizing the phase of a sample and doing the inverse Fourier transform is that the resulting waveform will perfectly loop.

1 Like