In this tutorial we extend the functionality of the NAudio WaveViewer class to add mouse functionality, coloring, fitting the plot to the window and more! Possibilities with this are endless, and can get very complicated, so I had to quit eventually. However, there are many more things you can add using some of the code we've written. Have fun making your controls, and feel free to share them!
Sample code and a demo wave file are available on my website at http://www.giawa.com/tutorials