Live data from Hacker News

Mute Your Microphone While Typing with Hushboard

popey.com

31–40 of 103 posts

Re: Mute Your Microphone While Typing with Hushboard

#33
post #2

It isn't quite the same, but RNNoise is a neural-network based noise reduction aimed at dampening anything that isn't human voice. It works fantastic to me and almost always completely mutes my keyboard. (Sometimes it comes though a bit if I am talking at the same time.) This is easy integrated into Pulseaudio using PulseEffects ( https://github.com/wwmm/pulseeffects ). (The PulseEffects support is new, I used to use…

Any recommendation for mac?

krisp.ai is good but $3 a month

Re: Mute Your Microphone While Typing with Hushboard

#36
post #7
post #2

It isn't quite the same, but RNNoise is a neural-network based noise reduction aimed at dampening anything that isn't human voice. It works fantastic to me and almost always completely mutes my keyboard. (Sometimes it comes though a bit if I am talking at the same time.) This is easy integrated into Pulseaudio using PulseEffects ( https://github.com/wwmm/pulseeffects ). (The PulseEffects support is new, I used to use…

> and some other downsides Can you elaborate? (maintainer here, always interested in feedback)

For me, I think having an option to start when I login would be great (similar to NVIDIA Broadcast on Windows).

This would solve my biggest issue that when turning on and switching my input to it, other programs sometimes need to be restarted to pick up the microphone change.

Otherwise, keep up the great work!

Re: Mute Your Microphone While Typing with Hushboard

#37
post #2

It isn't quite the same, but RNNoise is a neural-network based noise reduction aimed at dampening anything that isn't human voice. It works fantastic to me and almost always completely mutes my keyboard. (Sometimes it comes though a bit if I am talking at the same time.) This is easy integrated into Pulseaudio using PulseEffects ( https://github.com/wwmm/pulseeffects ). (The PulseEffects support is new, I used to use…

RNNoise is also available as a native voice filter in OBS and it works very well there.

Re: Mute Your Microphone While Typing with Hushboard

#38

Just use NVIDIA Broadcast. Filters out everything but talking.

NVIDIA Broadcast is only available on Windows (but free and works very well if you have a RTX card). Use it if available!

If using Discord, Krisp is built-in. On Windows/Mac, you can also install Krisp standalone.

On Linux, I would recommend NoiseTorch or other similar software.

Re: Mute Your Microphone While Typing with Hushboard

#39
post #2

It isn't quite the same, but RNNoise is a neural-network based noise reduction aimed at dampening anything that isn't human voice. It works fantastic to me and almost always completely mutes my keyboard. (Sometimes it comes though a bit if I am talking at the same time.) This is easy integrated into Pulseaudio using PulseEffects ( https://github.com/wwmm/pulseeffects ). (The PulseEffects support is new, I used to use…

RNNoise is also available as a native voice filter in OBS and it works very well there.

For anyone going down this path, it's relatively easy to kinda use OBS as your audio pipeline for other programs. (Easy in the "for people on HN" sense, not easy in the "my mom would do this" sense.) Only caveat is that you need to leave OBS running in the background doing its thing whenever you need your microphone.

(Instructions for Windows. The OBS stuff would be the same, you'll just need to figure out your own solution for virtual audio devices.)

1. You'll need a virtual audio device. So grab Virtual Audio Cable[1] or VB-Audio Cable[2]. Both have a free version that let you set up a single device.

2. In OBS, add your microphone as an "Audio Input Capture". Right click on it, select Filters, and add a "Noise Suppression". (For future playing, you may want to come back here and add a "Noise Gate" as well. Basically "if the audio is too quiet, mute the input completely.)

3. Now go to File -> Settings, Audio, and under "Advanced" select the virtual audio cable as your monitoring device. Hit OK.

4. In the Audio Mixer panel at the bottom middle of your window, select any of the gear icons and hit "Advanced Audio Properties". In the row for your microphone input, change "Audio Monitoring" to "Monitor and Output".

5. You should now be getting your de-noised/gated/etc microphone coming in to the virtual audio device. Now in your voice chat program, just change the microphone input to the virtual audio device.

I've got a relatively quiet workspace, but I still live with three people and two dogs so the ambient noise is there. This cuts most of my dog's sounds (even if she's playing and creating a ruckus), ambient noise from people upstairs, my keyboard, etc. I'm stuck in meetings a good chunk of my day so I try to avoid having to wear headphones (just gets tiresome), and the noise gating and some strategic microphone positioning works perfect for keeping the meeting audio from my speakers from feeding back in. (Along with having all the meeting audio running through a very aggressive compressor to normalize everyone's volume into a very tight range.)

OBS also includes a virtual camera option, so I use that to crop out a tighter shot from my fairly wide angle camera so people can't see as much of the mess around the room and do some colour adjustment because it's a cheap camera and looks kinda garbage otherwise.

[1] https://vac.muzychenko.net/en/ [2] https://vb-audio.com/Cable/

Post reply on HN