sudo apt install ardour
I am using OBS for a live webcam. I have a mic setup outside to capture natural sounds but I need a way to filter out people talking. I don't want to inadvertently capture a conversation, etc.. Does anyone know of such a plugin?
Keep in mind that pretty much all of the existing tools do exactly the *opposite* of what the OP wants, and it's not a directly reversible problem.
"Noise Reduction" often focuses on spoken voice, and considers everything else as noise to be removed. A bit of a misnomer, until you see their primary use: business conferences.One of the issues that they mentioned was noise reduction though too, as they said they were getting interference from VHF.
That's pretty much what I said about a month ago in this thread. :-)Back to the voice removal, another approach is to use Voice Activity Detection, then go mute.
That's pretty much what I said about a month ago in this thread. :-)
Does it have a binary output? Or an audio one that contains only voice? (or is supposed to at least)Do you know of a good VAD for this?
This looks good, is recommended by OVOS (successor to MyCroft):
Silero VAD: pre-trained enterprise-grade Voice Activity Detector - GitHub - snakers4/silero-vad: Silero VAD: pre-trained enterprise-grade Voice Activity Detectorgithub.com
How is that better than an aggressive side-chained compressor?VAD, like silero-vad, isn't a noise suppressor.
The VAD just detects voice. It doesn't do any audio changes. The idea is once the VAD detects speech, a macro mutes OBS audio, then when the VAD detects the speech ends, the macro unmutes OBS.
When you talk about a "aggressive side-chained compressor" I'm not sure which you are referring to. It seems you could use those audio filters for cleaning up noise (e.g. buzz, hums, etc). I'm not sure how it would work with removing human voices though. I think I misunderstand what you mean.
The Noise Suppressor calls anything not-voice, "noise". QED.Edit: how would that just filter voice?