Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LinuxのPulseAudioのエコーキャンセルモジュールがいい感じ

 LinuxのPulseAudioのエコーキャンセルモジュールがいい感じ

Kenichiro MATOHARA

May 02, 2020
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. LinuxのPulseAudioのエコーキャンセルモジュールがいい
    感じ
    皆さんオンラインミーティングとかやってますか?私は急にオンラインミーティングに参加する頻度が増えまし
    た. これまでマイクはほとんど使っていなかったのでマイクは気にしていなかったのですが気になるようになり
    ました.
    Linuxで使えるリアルタイムノイズキャンセルソフトウェアはあるのだろうかと少し調べるとPulseAudioのモ
    ジュールで module-echo-cancel というものがあるのを知りました.
    sound - Realtime noise-removal with PulseAudio? - Ask Ubuntu
    Modules
    とりあえず規定値の設定は簡単で, /etc/pulse/default.pa`というファイルに`load-module module-echo-cancel`を書いてあ
    げてPulseAudioの再起動でokです. PulseAudioの再起動は手元の環境では `pulseaudio -k で停止してすぐ自動起動してきまし
    た.
    これでマイクを利用したいアプリでオーディオデバイスをecho cancelのものに切り替えればOKです.
    という感じで簡単に設定できました. この設定有効なのだろうか?とpavucontrolで見てみました.
    以下は特に何も話していないときの様子です.上がマイク直のデバイス,下がecho cancel module のされたデバイ
    スの状態です.
    $ echo "" | sudo tee -a /etc/pulse/default.pa
    $ pulseaudio -k
    $ ps ux | grep pulseaudio | grep -v grep || pulseaudio --daemonize=no

    View full-size slide

  2. バーの動き的にはなにか効いてる感じです.
    Discordで音声チャット中に切り替えて聴き比べてもらうと明らかに良くなってるとのこと. てことでノイズ源が
    回りにある人は設定がお手軽なのでおすすめです.
    ちなみにKrispというノイズキャンセルアプリケーションがあって評判がいいようです.しかし残念ながらLinuxは
    対応していません(◞‸◟) でもChrome拡張機能があるのでChromeのウェブアプリでは利用できそうです.
    Krisp | Noise Cancelling App
    Krisp | ノイズキャンセリングアプリケーション | テレワークで日本を変える | Web会議・テレビ会議(TV会議)
    のブイキューブ
    Where is Krisp? : discordapp
    奥付
    発表 2020-05-02(Sat) LILO&東海道らぐオンラインミーティング 2020-05-02 - connpass
    著者 Kenichiro Matohara https://matoken.org/
    元になったページ https://wiki.matoken.org/linux/pulseaudio
    Licence CC BY-NC-SA 4.0
    Last updated 2020-05-02 21:05:11 +0900

    View full-size slide