I have an issue with a Jitter GL performance patch. It's a visualization system with 8 render channels, each with over a dozen parameters. I'm using pattrstorage to store presets and fade between them. I'm experiencing big framerate drops when fading (from 50 to 20 fps). The stuttering is well visible and thus not acceptable.
The stored parameters are mainly float numboxes. A couple are linked to pattr objects, most not (named objects>autopattr>pattrstorage). They feed into shader slabs. From testing it seems that even when disconnected from any slabs down the line the graphical updating of the numboxes causes a big framerate drop.
Is there a strategy to not overload the scheduler while fading between presets? Like making pattrstorage recall at low priority?
I am aware that GUI objects shouldn't be updated in real time, very careful to avoid that. But how to get around it when you need 'm for your system control and the problem surfaces when fading between presets?
I already limited the rate of my midi fade control input to 10Hz. It only makes a marginal difference. I deferlow'ed the midi input and tried overdrive on and off to no avail.
All input very appreciated. I'm gigging with this on thursday...