This question already has an answer here:
I need to stream live audio from my desk while being able to use my computer at the same time. I have tried following the tips from How do I remove mouse click noise and How to Reduce Keyboard and Mouse Clicks, but I still get click noises in my audio stream, and I don't have a very large budget
Here is my setup: I have one cardioid microphone that I position between my keyboard and myself. I also have a webcam with an actually pretty good microphone positioned on the far side of the keyboard, that picks up much more of the key clicking than the cardioid.
A solution could potentially use any of the second mic or directly processing the input events on my computer to potentially recognise keypresses, and either apply a filter specific to the keypress or just temporarily quiet the audio or something. Or it could work some other way, I don't know.
Whatever the program though, there are a few basic requirements I have:
- It needs to work in a linux environment.
- It needs to process audio in real time.
- It can't add more than 100 ms of latency.
An ideal solution would be one that I can use for free, but paid software is not completely out of the question as long as it doesn't cost too much.