This seems like it's going to be fairly complicated so, here it is...

I would like to display a visual representation of an entire mp3/wave file that the user can zoom in and out on...
It needs to use DirectShow and have the ability to playback audio, if the user picks a spot on the display, from that point.
Example Picture
The above link is a great example of what i need (in the center section)..

Thanks,
C