Search Physical Audio Signal Processing
Book Index | Global Index
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Tuning by Allpass Interpolation
To avoid affecting the damping of the string loop, allpass
interpolation is a good choice. (See §3.2 for an
overview of allpass interpolation.) The simplest case is first-order
allpass interpolation, as used in the original EKS
algorithm []:
Calculating the
phase delay and looking at the low-frequency limit, we
find that the low-frequency delay (in samples) approaches
or  |
(D.8) |
When

, the delay is one sample, and when

, the delay
is zero (due to a
pole-zero cancellation in the allpass). The
pole is
at

and the zero is at

. Since the pole should be
well inside the unit circle to avoid
stability problems, we use an
offset one-sample delay range, as in the original EKS algorithm:
where
is the desired period in samples.
Previous:
Tuning by Linear InterpolationNext:
Tuning by Lagrange Interpolation
written by Julius Orion Smith III
Julius Smith's background is in electrical engineering (BS Rice 1975, PhD Stanford 1983). He is presently Professor of Music and Associate Professor (by courtesy) of Electrical Engineering at
Stanford's Center for Computer Research in Music and Acoustics (CCRMA), teaching courses and pursuing research related to signal processing applied to music and audio systems. See
http://ccrma.stanford.edu/~jos/ for details.