Show HN: Karplus-Strong Guitar Synthesizer in JavaScript
KS is one of the most interesting algorithms to experiment with. You can modify, multiply and recombine it with itself in a huge variety of ways, and always get new and weird sounds out of it.In fact it forms the basis of a large branch of DSP for sound effects and synthesis, physical modeling. Of course many techniques can be used in physical modeling, but often it's actually delay lines all the way down, and delay lines are really a generalization of the KS algorithm with a better interpolation. Many crucial effects in digital music such as chorus, phaser/flanger, and algorithmic reverbs are also just delay lines fed into each other.Then there are masters of the genre that create jaw-dropping effects and instruments by making massive use of delay lines - I'm looking at xoxos:http://www.xoxos.net/vst/vst.html#nature