In February, some colleagues and I built an interactive installation for the Designbox gallery entitled "Some of the Parts". User-submitted content (audio, images, video, text) was stored and organized in a custom content management system I built for the project, then visitors to the installation selected bits of content to display using a reacTIVision based table interface built by Jon from shovemedia. A custom publish and subscribe system created by Lee from Project Mastermind routed the content choices to a number of Flash-based visualizations that were projected throughout the gallery. Lee also built an FFT analyzer and data server that published real-time audio analysis data that allowed the visualizations to react to the music being played in the space. This was an incredibly complex system, but it worked beautifully once all of the kinks were worked out. Video is forthcoming, in the meantime, I've decoupled the visualization I wrote for the installation from the system to run stand-alone, analyzing mp3s that are loaded directly, and choosing content from the system at random, rather than relying on user input.

Here are two examples:
Grid
Wave

If you mouse over the right side of the display, you can open a control panel that allows you to customize the visualization in a number of ways, creating completely different effects. The two examples above simply represent two sets of default settings. you can click anywhere in the visualization to toggle full-screen mode.