To me that sounds like something I would set up on a computer and not special hardware. I think you could program this in Qlab or maybe also in Ableton live. Other more advanced options would be Pure Data or Max and probably many more.

And you could look here: