Really cool, I think having the vision of what is coming can be helpful to create the correct dance before the level. It's mainly random and you try to have a good timing but I was often hitting the wrong side at the wrong timing.
The idea is original, first one I saw like this so really good job !