このツールについて
部屋で録った音には部屋そのものが入り込みます。ノートパソコンのファン、エアコン、窓の外の車の音、キーボードや冷蔵庫のうなり。このページはそうした「一定して鳴り続ける」背景雑音を、Jean-Marc Valin が 2018 年に発表した再帰型ニューラルネットワークの音声ノイズ除去器 RNNoise で取り除きます。RNNoise は WebAssembly にコンパイルされ、ブラウザの中の Web Worker で動きます。背後にサーバーはなく、デコードも処理も書き出しも全部あなたのマシンで行われるので、順番待ちもアカウントも容量による料金もありません。MP3、M4A、WAV、OGG、FLAC のほか、MP4 や MOV などの動画も受け付け、動画からは音声トラックだけを読み取ります。チャンネルはすべて残して別々に処理するので、ステレオはステレオのままです。
待つ前に、まず聞く
最初の 15 秒が先に処理されて、ほぼすぐに再生できる状態になります。残りがまだ処理中でも「元の音/処理後」のスイッチで聞き比べができ、再生位置はそのまま保たれるので、同じ一文で何度も行き来できます。強さのスライダーは 0〜100% で、初期値は 85%。元の雑音を少しだけ残したほうが、言葉の合間が無音になるより自然に聞こえます。消しすぎた録音が不自然に感じられるのは、まさにそこです。強さの変更は二つの信号を混ぜ合わせているだけで、処理をやり直しているわけではないので、即座に反映され、ファイルを再処理することはありません。
出てくるもの
結果は 48 kHz・16 ビットの WAV で、長さもチャンネル数も元とまったく同じです。RNNoise は本来 48 kHz・10 ms フレームで動くため、入力は処理の前にこのレートへ変換されます。44.1 kHz の MP3 を入れても、出てくるのは 48 kHz の WAV です。WAV は無圧縮なので、きれいになった声を二度目の非可逆圧縮にかけずに済みます。サイズはモノラルで 1 分あたり約 5.8 MB、ステレオはその倍です。処理中はファイル全体をメモリに保持するため、現在の上限はモノラル 30 分、ステレオ 15 分。それより長い録音は、音声編集ソフトで先にいくつかに切り分けてください。
直せないもの
RNNoise は音声だけで学習されています。音楽は雑音として扱われ、壊れます。曲にはかけないでください。消せるのは一定した雑音であって、部屋の響きではありません。エコーや残響はモデルから見ると声の一部なので、そのまま残ります。マイクの入力が大きすぎて割れた音は修復できませんし、マイクから遠い声を近づけることもできません。強くかけすぎると、特に小さな子音のあたりで声が水っぽくなったり途切れたりします。そうなったら別のファイルを探すより、強さを下げてください。ビデオ会議ソフトやブラウザで録った音は、保存の時点でノイズ抑制がかかっていることが多く、二度目の処理で消せるものはそのぶん少なくなります。
どこで役に立つか
このページは公開や文字起こしの前の一段階のために作られています。カフェで録ったインタビュー、プロジェクターのファンが回る中での講義、電車の中のボイスメモ。ここで音をきれいにしてからVideo Subtitles で文字起こしをしたり、動画から先に Extract Audio from Video で音だけ取り出したりできます。音楽ファイル——曲のテンポやキーを知りたい場合——は、このページではなく BPM & Key Finder が担当です。