Hello! I have noticed something a little bit weird trying to implement a karplus strong algorithm with fexpr~
I was previously using delwrite and delread with feedback and this worked fine up until delays of 1 milisecond. When i try to use fexpr~ for a per sample delay however the resonance of the karplus strong dies down as delay times get lower. interestingly the lowest pitch i am able to produce with this algorithm is about 660 hz which is roughly the same as the highest frequency with delwrite~ and delread~.
I have written in my fexpr~ object $x[0] + ($y1[0 - $x2] * 0.95)
I can't see why this would function any differently and yet it does?
I understand that it is possible to implement samplewise delay with subpatches and order forcing but i've never been able to get this to work properly.


And I'm not trying to be a jerk because as a former java/c# programmer I'd probably prefer it!