I have to admit that I intentionally didn't do a search before I posted this because it seems so far fetched (in my mind). That being said - here goes. So, I know very little about compression algorithms, DSP, programming and everything else that would be required to know to make this work even conceptually, but here is the idea:
Many audio player software packages come with display plugins to make music as pleasing to watch as it is to listen to. I believe those visualizations are programmed to read from the audio source and make a pattern or color on the screen that changes over time based on how the sound changes.
What if you were to play your audio through your audio player software of choice and record a video (no audio) of that visualization. Then, compress the video with a high efficiency video codec (a la H.264, xvid, etc). That compressed video would be your audio data, and you could easily control your audio resolution by the pixel resolution of your video file. You could then reverse the process with the video file as the input to the decompression algorithm that takes colors and patterns from a video file and converts them into an audio signal.
I know this sounds like a really big stretch, but wouldn't it be cool to pull off? It would be interesting to see how the visual compression artifacts would convert to audio artifacts.
Any thoughts? Has this been done before?
