Awhile back, I wrote an abstract function generator program called LaserWave (before I knew there was a manufacturer of the same name). I've since dressed it up a bit and renamed it LWave.
LWave produces 6 or 8 channel .wav files that can be played on a projector using a modified audio card and correction amp. The first 6 channels contain laser data (X,Y,R,G,B,user-defined), and ch 7&8 can be used for music. Even if you don't have a projector or a multi-ch audio card, you can still run LWave in the stereo demo mode- just slip on a pair of headphones and enjoy the show on your screen.
I'm an audio electronics type that has played around with soundcards for a long time, and I believe soundcards are a cheap but worthwhile alternative to push the envelope of laser projection to include photographic color rendering, together with optional music or enjoyable sound effects in one package, for those who don't mind doing a little tinkering.