External Program controlling an Arduino that controls 5 LED panels

So I guess this is sort of an overall guidance, not just on the Arduino bit, but I have a project that is probably decentloy show in this image

I basically am wanting to make a program that gets MIDI info from a DJing software (which includes stuff like title, trackposition, etc.) The software then loads a routine based on song and then sends data to the arduino tellnig the arduino when to turn on one or more UV LED panels at a given moment. The Program will also be getting the data for two songs at once so I am also going to have a switch/button on the arduino that will let me swap the routine that it being sent to the LEDs.

I mean I kinda know where to start, and I am planning the program and am going to start on the arduino sketch. I'm feeling serial over USB will be decent and so long as the latency is consistant in this whole thing, I can program in an offset so it isn't a problem.

My big things are making/buying the UV led panels at a decent price and the actual interfacing between the PSU, Arduino, and Lights. I want to be able to strobe the LEDs and Fade In/Out so a simple on/off relay doesnt seem like an option. I got an old computer 550W computer PSU that I could use if it can work.

Any ideas?

Thanks a ton!