Event -Priority Problem

Mar 8, 2012 at 4:17pm

Event -Priority Problem

Hi everyone!

I need your help once again…
The patcher below is a small extract from a bigger project on which i am working since a few months and im getting stuck.
What i need to do is a fast buffer edit which depends on weighting factors generated by the user with a node-object.
So here is a simplified version of my patcher:

– Pasted Max Patch, click to expand. –

Basicly it does what i want, but the control of the node object doesnt work fluid. Every time the buffer gets edited the cursor stucks for a few ms. In this patcher it doesnt seem to be that bad, but in my version there is an extra-patcher that allows to control the cursor with the keyboard. Also the node-object has to be much bigger, so these stucks are realy annoying.
Turning on overdrive makes it a little better, but still not good enough in my opinion.

Im pretty shure the problem has to do with event-priority issues. The defer-object behind the uzi-object is needed to make the following counter object work. Without it the buffer edit wont work at all. I also tried a deferlow-object instead of defer. Then the control works fluid but for some reason the node-object doesnt send the weighting factors anymore.
I found and read this article:

http://cycling74.com/2004/09/09/event-priority-in-max-scheduler-vs-queue/

With that in mind i tried to placed some pipe, defer and deferlow-objects that i thought might be helpful, but i didnt get it to work. Can anyone help me out?

#62239
Mar 8, 2012 at 6:25pm

If responsive UI is paramount, you should not use Uzi to drive this process. When I measure it, it takes about 39 ms to complete the Uzi / poke~ task. During this time the UI will be unresponsive.

– Pasted Max Patch, click to expand. –
#224840

You must be logged in to reply to this topic.