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.