落穂拾い

Gleanings in my life

【Gentoo】Jack audio を使ったイコライザー

2012年03月24日 22時58分44秒 | Linux
pulseaudio で equalizer が使えるようになったが、pulseaudio で equalizer を enable にすると、警告音やメールの着信音などにも equalizer を効かせようとする。このような短い音を処理するときに、どうも雑音が入るっぽいのと、音楽と重なって警告音などが鳴ると歪が生じることから、やっぱり pulseaudio で equalizer を効かせるのはあまり賢くないような気がしてきた。 そこで mpd の出力を jack に中継し、jack で equalizer を効かせてから pulseaudio に渡してやることにした。 まずは jamin をインストール。
emerge -av jamin
私の環境では、依存関係により cvs までインストールされた。 続いて、jackd に関する GUIがなかったのでインストール。
emerge -av qjackctl
qjackctl を起動し、start ボタンを意味も分からずクリック。すると jackd が起動しない旨のエラーが出る。メッセージを詳しく読むと /etc/security/limits.conf の設定が必要なようだ。このファイルの末尾に下記を追記。
@audio          -       rtprio          99
この後、login し直せば jackd を起動できるようになる。 次に、mpdを jack 対応にするため、USEフラグに jack を追加して re-emerge する。そして ~/.mpdconf 内にて audo_outputを下記のように変更する。
audio_output {
       type    "jack"
       name    "my jack device"
}
これで mpd を起動すればとりあえずOK。

コメントを投稿