Looks like the virtual "string" is shaped as a random string, and then suddenly let go to make that sound. I wonder what would happen if you shaped the original buffer with a certain shape--for instance a linear rampup then a linear rampdown at some point, much like how you would stretch a string. edit: hacked together a string plucking thing here: https://www.shadertoy.com/view/ldVSzd modify the coefficient inside p…
[1] https://ccrma.stanford.edu/~jos/pasp/Commuted_Synthesis.html