Heya,
I just again stumbled into the pitfall of \kr-rate (or even \ir-rate) parameters in UGens, examples are
SinOscFB.ar(freq, feedback);
LFPulse.ar(freq , iphase, width);
LFTri.ar(freq, iphase);
which have parameters (here, feedback, width) that are \ir and \kr only, and even parameters that are only \ir.
Some time ago, I started the effort to change that at least for SinOscFB, for which I adapted/enhanced the code such that audiorate input for the feedback parameter is handled properly. You can find the code here (I called it SSinOscFB):
It should neither interfere, nor add computational overhead for control-rate input, so you can use it as a drop-in replacement for your SinOscFB needs.
If anyone is interested in merging this into the main repo, just say the word and I’ll prepare a PR.