The Extended Karplus-Strong Algorithm
The EKS adds the following features to the KS algorithm:
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 pole-zero cancellation on the unit circle.) First-order allpass interpolation of delay lines was discussed in §4.1.2.
A history of the Karplus-Strong algorithm and its extensions is given in §A.8. EKS sound examples are also available on the Web. Techniques for designing the string-damping filter and/or the string-stiffness allpass filter are summarized below in §6.11.
The Karplus-Strong Algorithm