Thanks 
I tried to get it to play well with ASIO but unfortunately couldn't find any way to do so. If you start an ASIO stream and then start my program it will start in "red" mode but ASIO won't override the PCM if it's already playing, and i tried changing from WASAPI to WaveOut, Directsound and ASIO itself to play the PCM but to no avail. The naudio library i'm using doesn't support AsioIn so i can't "record" from the Asio device to see if it's active, but hopefully that function will get added eventually.
What i have done to give you an option other than quitting the program, is to add a "Stop" button to the context menu which will stop the program from monitoring, and also stop the PCM stream (pause just stopped monitoring) so you can click that and then run your ASIO files, then just click Resume when you're done.

I tried to get it to play well with ASIO but unfortunately couldn't find any way to do so. If you start an ASIO stream and then start my program it will start in "red" mode but ASIO won't override the PCM if it's already playing, and i tried changing from WASAPI to WaveOut, Directsound and ASIO itself to play the PCM but to no avail. The naudio library i'm using doesn't support AsioIn so i can't "record" from the Asio device to see if it's active, but hopefully that function will get added eventually.
What i have done to give you an option other than quitting the program, is to add a "Stop" button to the context menu which will stop the program from monitoring, and also stop the PCM stream (pause just stopped monitoring) so you can click that and then run your ASIO files, then just click Resume when you're done.



















