The KS digitar algorithm can be derived [14] as a simplified digital waveguide synthesis model for an ``idealized'' vibrating string (no stiffness, and very specific damping characteristics resulting in the two-point average). This physical interpretation is used to guide extensions to the basic algorithm.
The basic Karplus-Strong (KS) digitar algorithm [7]4consists of a waveform memory that is read out and modified repeatedly each ``period,'' where the modification is to replace each sample in the memory by the average of itself and the previous sample each time it is read. The algorithm is diagrammed as a digital filter in Fig.1. There are other modes of operation of the KS algorithm described in [7], such as for percussive sounds and ``bottle mode'' that are not reviewed here. In other words, we consider only the digitar special case of the KS algorithm which simulates plucked string sounds. We begin our example series with the digitar because it is the simplest known string-synthesis algorithm that is both interesting to hear and derivable (in retrospect) from the physics of vibrating strings.