noisetorch-ngは、PulseaudioまたはPipewireを使用したLinux用の使いやすいオープンソースアプリケーションです。 rnnoiseを使用して、あらゆるアプリケーションのノイズを抑制する仮想マイクを作成します。好きな会議またはVoIPアプリケーションを使用して、メカニカルキーボード、コンピューターファン、電車などの音をトーチするための入力としてフィルタリングされた仮想マイクを選択するだけです。
これがあなたにとって有用に聞こえるなら、星を離れることを忘れないでください!
更新サーバーとコードリポジトリのセキュリティ違反が疑われるため、ソースコードとバイナリに悪意のあるコードがないことを確認するために、Noisetorchコミュニティによる協調的な努力がありました。
悪意のあるコードは見つかりませんでした。
こことこちらで行われた監査の詳細を読むことができます。この再発のリスクを回避するために、更新がプロジェクトのリリースページから取得されるようになりました。私たちは、この不快な時代にプロジェクトに向けて示した彼らの信頼と愛に皆に感謝します。
次に、任意のアプリケーションでマイクとして「フィルタリング」を選択するだけです。 OBS、つぶやき、不和、どこでも。
皆のためのLinuxは、ここに良いデモビデオを持っています。
GitHubから最新リリースをダウンロードします。
tgzファイルをホームディレクトリに開梱します。
tar -C $HOME -h -xzf NoiseTorch_x64_v0.12.2.tgz
これにより、アプリケーション、アイコン、デスクトップエントリが正しい場所へのエントリを開梱します。
デスクトップ環境に応じて、アプリケーションを再実行するのを待つか、今すぐリフレッシュするように指示する必要があります。
gnomeでは、これは次のとおりです。
gtk-update-icon-cache
これで、システムにnoisetorchバイナリとデスクトップエントリができました。
setcapで必要な権限を与えます。
sudo setcap 'CAP_SYS_RESOURCE=+ep' ~/.local/bin/noisetorch
noisetorch-ngがインストール後に起動しない場合は、 ~/.local/binパスにあることを確認する必要がある場合があります。 Ubuntuなどのほとんどの分布では、これはデフォルトでケースである必要があります。そうでない場合は、必ず追加してください
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
~/.profileに。既にそれがある場合は、 ~/.local/bin使用しているのが初めてである場合、実際に適用するためにログインとアウトをログインする必要があります。
rm ~/.local/bin/noisetorch
rm ~/.local/share/applications/noisetorch.desktop
rm ~/.local/share/icons/hicolor/256x256/apps/noisetorch.png
Wikiのトラブルシューティングセクションをご覧ください。
除去するマイクを選択し、「ロード」をクリックし、noisetorch-ngは、任意のアプリケーションで選択できる「フィルター付きマイク」と呼ばれる仮想マイクを作成します。出力フィルタリングも同じように機能し、フィルタリングするアプリケーションを「フィルタリングされたヘッドフォン」に出力するだけです。
使用が完了したら、「アンロード」をクリックして再度削除するだけで、次回必要になるまで削除します。
設定の下のスライダー「音声アクティベーションのしきい値」を使用すると、音声を検出したときにマイクが音を送信できるようにすることで、Noisetorch-ngがどのように厳密になるかを選択できます。まともなマイクを使用すると、これを最大95%に変えることができます。話し合っている間に切り取られた場合は、自分に合った値を見つけるまで、この厳格さをゆっくりと下げてください。
これを0%に設定すると、noisetorch-ngは依然としてノイズを減衰させますが、音声を検出しない場合はマイクを無効にしません。
これらの変更が適用されるには、noisetorch-ngをリロードする必要があることに注意してください。
noisetorch-ngがロードされたら、ウィンドウを閉じてください。仮想マイクは、明示的にアンロードされるまで動作し続けます。 Noisetorch-ngプロセスは、ロードされたらもはや必要ありません。
noisetorch-ngは、マイクフィルタリングに少量のレイテンシを導入する場合があります。ノイズ抑制によって導入される固有のレイテンシーの量は10msです。これは非常に低く、問題ではないはずです。さらに、Pulseaudioは現在、システムに依存するさまざまなレイテンシを導入しています。このレイテンシを下げるには、Pulseaudioの変化が必要です。
現在、出力フィルタリングは、Pulseaudioを使用して〜100ms程度に何かを導入しています。これは、定期的な会議、ボイピング、ゲームにはまだ問題ありません。競争力のあるゲームチーム向けではないかもしれません。
ノイズサプレーションフォーボイス:RNNoiseを使用するソフトウェアの除去。設定するのがより複雑ですが、より多くのオプションを提供します。端子をさらに使用する必要があります。
簡単なエフェクト:エコーキャンセルやノイズの除去など、多数の異なるオーディオ効果を提供するパッケージ。 Pipewireのみを構成し、サポートするのがより複雑です。 Denoisingはrnnoiseを使用します。
Golang.orgからGOコンパイラをインストールします。また、作業C ++コンパイラがあることを確認してください。
git clone https://github.com/noisetorch/NoiseTorch # Clone the repository
cd NoiseTorch # cd into the cloned repository
make # build itインストールするには:
mkdir -p ~ /.local/bin
cp ./bin/noisetorch ~ /.local/bin/
cp ./assets/noisetorch.desktop ~ /.local/share/applications
cp ./assets/icon/noisetorch.png ~ /.local/share/icons/hicolor/256x256/apps