Poznámka: Tento článek vznikl 15. 6. 2021. Jde o dobový zápis a popsaný postup nemusí odpovídat aktuálním verzím systému, aplikace ani videokonferenčních nástrojů.
Docela mě zaujal malý program pro Linux na potlačení šumu z mikrofonu. Program vytváří virtuální mikrofon, ve kterém je potlačen okolní hluk. Pokud člověk tedy pracuje v rušném prostředí, má v létě otevřené okno a jde do místnosti ruch z ulice, tak se takový program může skutečně hodit, abych při videokonferencích zbytečně nerušil okolí.
Instalace je krásně popsána na stránce projektu NoiseTorch. Software je napsaný v jazyce GO, nicméně není třeba nic kompilovat. Stačí stáhnout binární verzi z GitHubu, rozbalit do domovského adresáře, kde se překopíruje obsah do složky ~/.local/bin, přiřadit práva a je přichystáno pro první spouštění.
tar -C $HOME -xzf NoiseTorch_x64.tgz gtk-update-icon-cache sudo setcap 'CAP_SYS_RESOURCE=+ep' ~/.local/bin/noisetorch
Po instalaci je aplikaci nutné spustit. Nechal jsem přednastavené hodnoty a kliknu na tlačítko Load NoiseTorch. Voice Activation Threshold jsem nechal 95 % a je v mém prostředí dostatečná. Pokud budu v rušnějším prostředí, budu muset procenta patrně snižovat. Když je aplikace aktivní, zobrazuje se zelený nápis NoiseTorch active.
Když jsem chtěl otestovat vstup z mikrofonu v Audacity, musel jsem v nastavení systému prohodit vstupní zařízení na NoiseTorch, aby šel vstup právě z tohoto virtuálního mikrofonu. Při webových aplikacích jako je například Google Meet je také v nastavení potřeba zvolit správné vstupní zařízení. Jinak půjde vstup z klasického mikrofonu a budete se divit, proč software nefunguje.
U Google Meetu jsem nastavil pouze mikrofon, reproduktory ne. Ty jsem nechal výchozí, i když se zobrazuje varování. Perfekcionisté to holt budou muset zkousnout, stejně jako já.
Po použití budu NoiseTorch vypínat. Nevím totiž, jak se mi to podařilo, ale když jsem měl odpojená sluchátka a zapnutý NoiseTorch, tak zničehonic chytil systém takovou zpětnou vazbu, až mě to vystrašilo. A tomu budu raději předcházet.
Dále je dobré si uvědomit, že zvuk z mikrofonu je mírně zpožděný. Může být cca 100 ms. Je to napsané v dokumentaci. U her to problém bude, na konferenci a videu by nemusel být.
V neposlední řadě jsem si při testování všimnul, že jak se snaží aplikace vyčistit zvuk, tak občas zkrátí začátek mluvení a konec. Takže když řeknu „jedna“, tak ukousne kousek doby, kdy zní písmeno j, a kousek doby, kdy zní písmeno a. Uvidím ještě, jak na to bude reagovat moje okolí, ale dokážu si představit, že pokud bych mluvil v cizím jazyce, tak to může být pro druhou stranu problém. Či naopak, kdyby software použila druhá strana a mluvila na mě v cizím jazyce, tak mi to může způsobit problémy při porozumění.