@BobCat you would use the new GlobalRoutingManager methods and send channel info for each note id, the do the routing in a scriptnode effect for that sampler, where you're taking the data for that node to direct the signal around the channel matrix.
However the receiving node in scriptnode is currently bugged as it doesn't react on 0, so we're waiting for the fix.