Forums > MaxMSP

Is there a version of pipe that can delay an entire list in one go?

July 27, 2012 | 3:51 pm

I’ve seen some workarounds using a queue but I was wondering if there a single object that could just do this?



pid
July 27, 2012 | 3:55 pm

max6, pipe helpfile, 2nd tab, "lists":

– Pasted Max Patch, click to expand. –

July 27, 2012 | 4:02 pm

Ouch — that’s more complicated than my workaround. I was just hoping to avoid the "tosymbol" and "fromsymbol" objects in the middle.

– Pasted Max Patch, click to expand. –

July 27, 2012 | 4:54 pm
– Pasted Max Patch, click to expand. –

July 27, 2012 | 5:43 pm

@Andrew That solution does not work if a second item to be delayed arrives before the first one gets sent out. For example, try clicking on "I am a list" and then immediately click on "I am not a list".

I just made an abstraction out of [pipe] bracked with [tosymbol] and [fromsymbol]
Not sure it’s a great solution as a lot of symbols will get created representing note numbers with different velocities but it seems to be fast enough for a quick hack that I need.


July 27, 2012 | 6:29 pm

ha, yeah.

The coll based example in the pipe help file is what you want – continuous and long term creation of lots of symbols is not in your best interest.

-A


July 27, 2012 | 7:11 pm

Well, for the particular thing that I need to do, I can arrange to have constant velocities so there would only be a few dozen symbols created.
But I guess there really needs to be a verison of [pipe] that can queue list entries properly, which is sort of what that coll example is doing.

Thanks for the suggestions.


Viewing 7 posts - 1 through 7 (of 7 total)