Thanks for the explanation. That's really clever.

Best,
Peiman

PS this kind of user-community support is exactly why I decided to leave max behind. Try asking a question on the max forum these days!  

On 5 October 2012 10:42, i go bananas <hard.off@gmail.com> wrote:
basically what i did, was drip the list one element at a time, using [list-drip].  Then, i prepend each element with alternative 0's and 1's, generated by [f ]x[==].  By using [route], those elements are then sent alternatively left and right to an accumulator made with [list prepend].  finally, each resulting list is banged to send the full result.

i'm n sure if there might be a simpler way, but that was the simplest i came up with.