In 1983 Kevin Karplus and Alex Strong published one of the most surprising recipes in all of computer music: take a short buffer filled with random noise, then repeatedly replace each sample with the average of its two neighbors, feeding the output back into the buffer. The sound that emerges is a convincing plucked guitar string — bright attack, exponentially decaying tone, harmonic richness.
The algorithm is tiny. On hardware of the era it ran in real time with fewer operations than any other physically plausible string model. Today it still appears in synthesizers, game audio engines, and digital pianos, often wrapped inside digital signal processing libraries.
What makes it remarkable is that no equation for a vibrating string was ever solved. The physics emerges from a single averaging step repeated tens of thousands of times per second. That gap between a mechanical model and a computational shortcut is one of the deepest ideas in DSP.
Comments
Loading comments...