4 ms·
No need to go through the speakers, you could detect keystrokes, map them to transients in the recorded audio stream and use a noise gate to reduce their volume
by franky47 6y ago
No need to go through the speakers, you could detect keystrokes, map them to transients in the recorded audio stream and use a noise gate to reduce their volume (at the cost of a little added latency).
Bonus point: this would allow you to speak and type at the same time with minimal reduction of speech comprehension, especially if using a multi-band noise gate (that acts on various frequency bands independently). It's a technique we used for dynamic de-essing (removing plosive "S" sounds in post-prod recordings) in a previous company.
- remram 6y agoWhat he means is hiding the keypress sounds to the local user, not to the recording.
- peterkos 6y agoAlternatively, throw some AI in there (https://krisp.ai/ https://krisp.ai/) :P
- franky47 6y agoI'm not a fan of throwing AI at any problem, especially when it concerns signal processing. There is a vast range of great algorithms that can be composed to manipulate audio in all kinds of way, and (human) learning about them is fascinating. I'm afraid of a direction in tech where ML becomes the easy option, and we relinquish control of the technical expertise of the work being done. All for a handful of VC dollars.