|
Krotos Modules 3
|
Frame based overlap add -> FFT->spectral processing -> iFFT. More...
Frame based overlap add -> FFT->spectral processing -> iFFT.
This class is a basic PhaseVocoder implementation. It implements the hop-based FFT framing, windowing, iFFT and overlap add operations. You have access to the FFT and IFFT data and the ability to manipulate, re-sample and rewindow the data. It uses two circular buffers, one input buffer to gather samples from the input and an output buffer to overlap add the output of the iFFT. Used as a placeholder for all sorts of spectral processing algorithms in the future like time streching, pitch shifting, spectral morphing etc.