Is there a version of pipe that can delay an entire list in one go?
I've seen some workarounds using a queue but I was wondering if there a single object that could just do this?
max6, pipe helpfile, 2nd tab, "lists":
Ouch --- that's more complicated than my workaround. I was just hoping to avoid the "tosymbol" and "fromsymbol" objects in the middle.
@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.
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
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.
Reviving an old thread, thanks for the info here, it led me to make this implementation of a 'pipe' object that works on lists with variable number of arguments.
It's using 'dict and 'array' for this, and doing some rudimentary escaping.