At FITC Amsterdam I demoed my first and fairly simple implementation of a Karplus-Strong implementation. Ciplin ds Together with KP, ciplin ds we were able to enhance it to sound more like a real guitar. Ciplin ds I think, ciplin ds the result is already quite impressive, ciplin ds considering spending just a few hours. Ciplin ds At some point I cannot hear a difference to a real guitar. Ciplin ds This is even more impressive when you think of how it is accomplished. A simple low-pass filtered feedback in a short delay line with the length of one period of the target frequency and some white noise do the first impression of a plugged string in common. Ciplin ds For a guitar you need more tweaking, ciplin ds randomizing parameters and adding the guitar body resonance to get it more realistic. Ciplin ds But the basic is done with an algorithm, ciplin ds discovered 1978! I really like the elegance of the circuit. Ciplin ds You basically bring in chaos (white noise contains all frequencies) and the system is going to stable itself and produces a nice waveform, ciplin ds perfectly suggesting a plugged string. Naturally we are already planning an AudioTool plugin for synthesizing different guitars. Ciplin ds But I am worried about the footprint of the algorithm. Ciplin ds I stumbled over this comment which pointed out that the Karplus-Strong algorithm is patented. Ciplin ds That is tough. Ciplin ds At the time being this algorithm was a great accomplishment! But now where even Flash is able to playback code-generated audio data, ciplin ds I would think that someone may stumble over this method even by accident. Ciplin ds It is better to commit our lawyer with this issue, ciplin ds but as the comment says, ciplin ds it is a really good example how bad code-patents are. Listen and picture it for yourself. (Check the CPU!) The implementation has a static set, ciplin ds but gives you some control on how the guitar is played. Ciplin ds Nothing really magic. Ciplin ds Definitely it would be a perfect addition to the AudioTool.