Figure
9.2 shows a block diagram of the
Extended KarplusStrong (EKS)
algorithm [
207].
Figure 9.2:
Extended KarplusStrong (EKS) algorithm.

The EKS adds the following features to the
KS algorithm:
where
Note that while
can be used in the tuning
allpass, it
is better to offset it to
to avoid delays
close to zero in the tuning allpass. (A zero delay is obtained by a
polezero cancellation on the unit circle.) Firstorder
allpass
interpolation of
delay lines was discussed in §
4.1.2.
A history of the KarplusStrong algorithm and its extensions is given
in §
A.8.
EKS sound
examples
are also available on the Web. Techniques for designing the
stringdamping
filter and/or the stringstiffness
allpass
filter are summarized below in §
6.11.
An implementation of the Extended KarplusStrong (EKS) algorithm in the
Faust programming language is described (and provided) in
[
454].
Next Section: Nonlinear DistortionPrevious Section: The KarplusStrong Algorithm