Time-Varying Delay Effects
Delay-Line Interpolation
First-Order Allpass InterpolationSearch Physical Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
A delay line interpolated by a first-order allpass filter is drawn in Fig.3.4.
Intuitively, ramping the coefficients of the allpass gradually ``grows'' or ``hides'' one sample of delay. This tells us how to handle resets when crossing sample boundaries.
The difference equation is
Thus, like linear interpolation, first-order allpass interpolation requires only one multiply and two adds per sample of output.
The transfer function is
Figure 3.5 shows the phase delay of the first-order digital allpass filter for a variety of desired delays at dc. Since the amplitude response of any allpass is 1 at all frequencies, there is no need to plot it.
The first-order allpass interpolator is generally controlled by
setting its dc delay to the desired delay. Thus, for a given desired
delay
, the allpass coefficient is (from
Eq.
(3.2))