wait for all inputs to be triggered before sending output?
It may be an acute lack of sleep lately, but this basic thing is slipping my mind, and I'm having trouble remembering which object it is that will do this.
Basically, I am generating a list, and need to collect and combine all of the list strings before output is sent. I thought trigger was what I wanted for this, but haven't been able to figure out how to get it to work properly, and sometimes I'll get an output missing one or more of the list elements.
Can someone please save me from losing my mind over this super basic issue and let me know which object I should be using for this, and/or how to properly set this up? Thanks!
if the type of data is always the same, you are looking for [list], also known as [pack].
for everything more complicated forms of data the [zl] series does the rest.
I was thinking pack, but the leftmost input causes output, regardless of if the other inputs have received data yet. I'm wondering how I would set it up so that it would not output until all inputs had received data. Maybe zl will do it. I haven't really used that object. I will have to look into it.
Oh yes. That's exactly it! [zl group #] where # is the number of items to receive before output.
Now I just need to deal with making sure the list ends up in the correct order regardless of when the inputs are triggered, which shouldn't be too much of an issue for this particular instance I'm dealing with. Thank you!
you know that you can use [prepend set] to disable the first pack inlet to be hot, dont you?
but stay with zl now, you wont regret learning all the zl stuff, it is the swiss army knife for list operations and more.
oh now i see what you mean by "not received at all inputs yet". yes, zl group.