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

dhjdhjdhj's icon

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

pid's icon
Max Patch
Copy patch and select New From Clipboard in Max.

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

dhjdhjdhj's icon
Max Patch
Copy patch and select New From Clipboard in Max.

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

Andrew Pask's icon
Max Patch
Copy patch and select New From Clipboard in Max.
dhjdhjdhj's icon

@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.

Andrew Pask's icon

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

dhjdhjdhj's icon

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.