Related questions
http://www.codeproject.com/Articles/14873/Simple-Audio-Out-Oscilloscope-and-Spectrum-Analyze
Is done using FFT (fast Fourier preobrazovanie)
Find more questions by tags Audio