phasevocoder
A phase vocoder is a class of digital signal processing algorithms used for time-scale modification and pitch shifting of audio signals. It works by transforming the input signal into the frequency domain with a short-time Fourier transform (STFT), which yields frames that contain both magnitude and phase information for the spectral components. The frames are analyzed with a chosen window size and overlap, and the magnitude and phase are tracked across successive frames.
In operation, the phase vocoder analyzes consecutive frames to determine their instantaneous frequency from phase differences
Classical phase vocoders excel at smooth, continuous changes but can introduce artifacts around transients, leading to
Applications include audio time-stretching for music production and speech processing, automatic tuning and vocal effects, sound