C# sound library ref
http://cscore.codeplex.com/ https://github.com/Alkalinee/Hurricane http://stackoverflow.com/questions/1525320/how-to-enumerate-audio-out-devices-in-c-sharp https://social.msdn.microsoft.com/Forums/vstudio/en-US/f402c024-1ac6-47c3-ab73-475ce207b004/how-to-change-default-sound-output?forum=csharpgeneral http://www.codeproject.com/Articles/31836/Changing-your-Windows-audio-device-programmaticall http://www.daveamenta.com/2011-05/programmatically-or-command-line-change-the-default-sound-playback-device-in-windows-7/ http://www.codeproject.com/Articles/22951/Sound-Activated-Recorder-with-Spectrogram-in-C http://stackoverflow.com/questions/32330511/c-sharp-microphone-noise-detection https://naudio.codeplex.com/