Когда играет музыка, как я могу нарисовать волну?
Это должно помочь вам:
http://www.codeproject.com/KB/audio-video/SoundViewer.aspx
Вы можете нарисовать график и со временем изменять его высоту в зависимости от высоты тона, громкости или практически любой комбинации, которую вы пожелаете. Стандарт заключается в изменении периода на основе частоты звука и высоты по амплитуде.
Вот демонстрационный проект, который позволит вам визуализировать звуковые волны в C #: