Your code looks good enough in this case.
Working mainly with quadraphonic configuration, I manage by assigning buses to global variables, thus it is easy to redirect them (but it is client-side).
See also this thread Is it possible for Out.ar to output to non-contiguous outputs
1 Like