jneem/nnnoiseless

Recurrent neural network for audio noise reduction

解決する課題

オーディオファイルからノイズを抑制する方法を提供し、不要な背景音を除去して録音をクリーンアップできるようにします。

仕組み

このプロジェクトは、RNNoise CライブラリのRust移植版です。リカレントニューラルネットワーク(RNN)を使用してノイズを識別し、除去します。他のRustプロジェクトのライブラリとして使用したり、WAVやRAW PCMファイルを処理するスタンドアロンのコマンドラインツールとして使用したりできます。

対象ユーザー

Rustで高性能なオーディオノイズ抑制ライブラリを探している開発者、またはオーディオファイルからノイズを除去するためのシンプルなコマンドラインツールを必要としているユーザー。

ハイライト

  • カスタムモデル: 組み込みのニューラルネットワークを独自の学習済みウェイトに置き換えて、特定の種類のノイズをターゲットにすることができます。
  • C API: C言語と互換性のあるライブラリとしてインストールできるため、他の言語からも利用可能です。
  • 柔軟な読み込み: ファイルまたは静的バイトからのウェイト読み込みをサポートしています。
  • 変換ツール: 既存のRNNoiseテキストベースのウェイトを、プロジェクトで使用されるバイナリ形式に変換するスクリプトが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト