Reroute¶
Reroute automatically (re)connects input channels to output channels when a new signal appears on an input. How inputs are connected to outputs is determined by various parameters:

random sets the chance that an input is connected to a random output.
direction sets the direction in which inputs are connected to outputs.
movement sets the chance that an input is connected according to direction.
Note
When determing to which output an input will be connected it looks at the last output an input was connected to. Then is randomly picks a new output or it adds direction to the last output number and uses that to connect to.
When direction is 1 it will choose output 1 → 2 → 3 → 4 → 5 → 6 etc…
When direction is -1 it will choose output 1 → 8 → 7 → 6 → 5 → 4 etc…
When direction is 3 it will choose output 1 → 4 → 7 → 2 → 5 → 8 etc…
channels sets the range of outputs to which inputs can be connected.
routing sets the first output that an input can be connected to.
Note
For example: if routing is 2 and channels is 4 that means that inputs can be connected to outputs 2, 3, 4 and 5.