Last summer, I worked on VLC media player as part of the Google Summer of Code, One part of my job was to integrate libprojectM inside VLC media player.
libprojectM is a library that create visualisation accoring to the samples it receive. As you can see the results are really amazing. And for the next version of VLC media player you will normally see this nice feature. Lest enjoy a first screenshot!