Quoted from Guinnesstime:
Overall, I think they'd need to have the slings behave easier than traditional slings, because it's coding that'll screw you rather than a mechanism.
This is another fallacy. Magnets ar just single point coils that pulse. There is not intricate directional control. If the ball is tossed out the center by the magnet, it is *not* because the code randomly decided it's time to do so. The control over the magnet doesn't work that way.
In this case, software will have slight control over how the magnet operates by determining when to pulse the magnet. Anytime the magnet is pulsed, the ball will change its trajectory and head towards the magnet. In the video, the ball was being slammed against the slingshot repeatedly. What was happening there was the sling switch triggered. The the ball bounced off the sling heading towards the center playfield. It passed where the magnet was located and then the magnet pulsed. This causes the ball to head towards the magnet. The magnet stopped pulsing and the ball continued in its trajectory towards the sling again. Likewise you can cause the ball to be fling towards the opposite sling by pulsing the magnet sooner - when the ball is still between the sling and the magnet - which will cause the ball to speed up towards the other sling.
But that's basically all you can do (unless you stop the ball on the magnet, see below). There is only one way to pulse a magnet. And based on speed of the ball the results will differ anyway so it's quite randomized.
The something else you can do is stop the ball on the magnet. Then you can release the pulse and the ball will start running straight down due to gravity. At this point once the ball is below the magnet, you can quickly pulse it again and it will be flung upwards (the ball was below the magnet, the pulse sends the ball towards the magnet). If you randomly pulse a couple more times then the ball will do some odd things as seen in say walking dead when the ball is pulse released (not drop released) from the prison. But it's still not super directional or software determined.