I have a very frustrating problem. I often listen to live ASMR on Twitch while working. Frequently, things happen that make a lot of noise, such as a dog barking or somebody screaming in the background, the ASMRtist needs to sneeze or cough, etc. Whenever that happens, the streamer tends to immediately press the "mute" button on their physical mic (or in software), which completely mutes their audio output, going from a comfortable, soothing audio background which caresses my ears, to an ear-deafening silence, since I'm obviously not playing other sounds at the same time as the ASMR as that would ruin the whole experience and "eat" any subtle sounds. It takes me out from the relaxation immediately and makes me extremely uncomfortable and annoyed.
I have tried countless times to suggest to them to enable some kind of feature which would, instead of cutting to total silence, play back a generic "white noise" or, even better, play the last few minutes on loop until the mic is resumed. However, I have not been able to convince a single streamer to do this, and frankly, I wouldn't even know how to do this myself, so I can hardly expect them to know about it, since most of them are much less "computer savvy" than I. In my opinion, it ought to be a standard feature built into any "ASMR mic" or streaming software, but it (probably) isn't.
For this reason, I've been thinking long and hard about any way to solve this on my end instead. I would like some kind of mechanism which does the following:
- Whenever it detects that there is either 0% or a pre-determined percentage of sound volume played on my Windows 10 computer, it starts playing a given sound file (which I have prepared in advance and just has whitenoise in it).
- Whenever it detects that there is sound, or more sound than the given %, obviously excluding the looping sound file with whitenoise, it stops the playback of the sound file.
This would be wonderful and save me (for the most part) from being annoyed by the sudden mutes. However, since even the simplest thing always turns out to be a massive struggle, and I consider this to be "reasonably complex", I have very little hope that I will ever get this solved.
I do have AutoHotKey installed, but I strongly doubt that it's this advanced/smart. This probably would have to be some dedicated software or something, which in turns causes trust problems since I'm very paranoid about running any new software these days... but let's not get ahead of ourselves. I'd like to hear any reasonable solution to this.
Note: Any solution which requires me to press shortcut keys or something is unacceptable. Not just because it's "so much work", but because I'm often immersed in a VM where the host OS's AutoHotKey bindings don't work/apply.