7.3 Phase Vocoder Implementations

This section describes several phase vocoder implementations for digital audio effects. A useful representation is the time-frequency plane where one displays the values of the magnitude |X(n, k)| and phase images/c07_I0038.gif of the images/c07_I0039.gif signal. If the sliding Fourier transform is used as an analysis scheme, this graphical representation is the combination of the spectrogram, which displays the magnitude values of this representation, and the phasogram, which displays the phase. However, phasograms are harder to read when the hop size is not small. Figure 7.6 shows a spectrogram and a phasogram which correspond to the discrete-time and discrete-frequency plane achieved by a filter bank (see Figure 7.4) or a block-by-block FFT analysis (see Figure 7.5) described in the previous section. In the horizontal direction a line represents the output magnitude |X(n, k)| and the phase images/c07_I0040.gif of the kth analysis bandpass filter over the time index n. In the vertical direction a line represents the magnitude |X(n, k)| and phase images/c07_I0041.gif for a fixed time index n, which corresponds to a short-time spectrum ...

Get DAFX: Digital Audio Effects, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.