Very true. And mostly possible

I can do basic codin', however figuring out how to do the visualizations would be the problem.

Would anybody be interested in working with this? It'd be a fun project, you could install it in the back of a seat, and let the backseat passengers choose the songs they want :P