This is easy integrated into Pulseaudio using PulseEffects (https://github.com/wwmm/pulseeffects).
(The PulseEffects support is new, I used to use NoiseTorch (https://github.com/lawl/NoiseTorch) which is more dedicated but has a weird UI and some other downsides)
Can you elaborate? (maintainer here, always interested in feedback)
[1] https://medium.com/@bssankaran/free-and-open-source-software...
On a slightly related note, I quite like listening to mechanical keyboard sounds when my favorite programmers are doing a stream. I ended up buying one for myself because I just had to hear the sound up close. Mmm...
Demo here : https://www.youtube.com/watch?v=Y7dKyGoqn9w
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.
I only wish the menu bar icon were more prominent somehow, or had the option to overlay a floating semi-transparent window that displayed mute status. I'm always paranoid about whether I'm actually muted and wish I could make it glaringly obvious to myself.
Maybe if those "modern" video-conference apps had one, decades old option that was (and still is) avaliable in
almost all gaming-oriented voice software (ventrilo, mumble, teamspeak, discord) called
PUSH 2 TALK
then this problem would be solved, same with the problem of kids/other people in the background (especially this)
but yea, we need AI/Blockchain based solutions that require thousands of hours of engineering effort that probably will be provided by some Startup and cost 15$.
It's insane how enterprise software is behind gaming in that particular matter, do those people even use their software?
</rant>
edit.
What's PUSH 2 TALK?
PUSH 2 TALK is not TURN ON / TURN OFF switch where you actually mute yourself. It's that you talk while having some button being pushed down e.g MOUSE SCROLL (MOUSE3) (for me it's probably one of the most practical choices)
so in this case you're always muted unless you want to talk
Why it's so great? because you can e.g play game, write code, do stuff on your PC and when you want to mute yourself, then you don't have to try to find some shortcuts or even worse - put video-co app on focus and click mute button, but instead you just stop pressing your PUSH2TALK hotkey! :P
There's some strange psychological thing getting some people to mute their side. I guess it's because some people are used to a ton of noise around them they assume others are ok with it too, but I'm probably reading way too much into things.
Given that a lot of business voice chat is essentially phone calls (rather than group meetings), it makes some sense that toggle predominates UI designs.
Edit: everyone suggesting me to use my mouse: i use a laptop without a mouse and sit on my sofa while in meetings. I prefer to unmute myself while there’s a discussion where I’m part of and mute myself when I’m not talking anymore. Push to talk every 10 seconds for 10 minutes is much more inconvenient than just having the mic on all the time.
Note that I do not work as a programmer.
I’m currently doing VC off an iPad while sat in front of my Linux workstation.
The workstation has no microphone. What kind of mic could I get for it, to migrate all my VC to the workstation?
If you don't have meetings all day I can recommend the Logitech H800. Build quality and comfort are meh, but: It's small, you can use a wireless dongle with linux, switch easily between computer and phone by turning it to bluetooth on the headset and sound is decent.
TBH, I have been wondering if there is a "wishlist" of small utilities/apps people would want to see on the Linux desktop. I have been looking for project inspiration and would love to do something that actually gets used.
Windows please.
Someone. Anyone.
In my experience, it does a great job cancelling out keyboard clicks and clacks. Even if I sit here and slam on my spacebar harder than I'd ever hit it even writing an angry email, it's cancelling it all. And I've never had an issue with it _not_ picking up my voice.
If you're just looking for _a_ solution to the problem, I'd give something with RNNoise a try.
If you have a non-RTX card (like a GTX 1070), get RTX voice. Despite the name, it does not require an RTX card.
Seriously, nVidia's noise removal is absolute magic, as far as I'm concerned. https://youtu.be/uWUHkCgslNE