I have a route object has 12 outputs. It takes a list and sends each element to the corresponding outlet.
So it looks like this: [route 0 1 2 3 4 5 6 7 8 9 10 11 ]
what I want to do is scramble up these outlets randomly. So that element 5 might go to output 7, element 7 might go to outlet 2, etc. And I can reset it back to normal, so element 1 goes to outlet 1, element 2 goes to outlet 2, etc.
How would I do this?
In Max there is a router object where I can have 12 inputs and 12 outputs. I can use a matrix control object to route the inputs and outputs.
In the Else library there is a [router] object and a [mtx.ctl] object. But the router doesn’t work the same. You can choose which outlet you want, but not actually re-route things ( it seems).
I was thinking I could take a list [ 0 1 2 3 4 5 6 7 8 9 10 11 ( and send it to zl scramble, then send it to the route object, but that didn’t work either.
let me know if anyone has any ideas I can try for this.