ALSAを使って音質を向上させましょう。

ALSAを使って音質を向上させましょう。

ALSA 1.0.23で別のリサンプリングアルゴリズムを使用したいと思います。インターネットで調査した結果、行を挿入するか、defaults.pcm.rate_converter "<library>"ALSAに別のリサンプリングアルゴリズムを使用するように指示する/etc/asound.confことがわかりました。~/.asoundrc

しかし、うまくいかないようです。 〜/ .asoundrcに次の行を置くことは、defaults.pcm.rate_converter "speexrate_best"CPU使用率やロードされたライブラリのリストには影響しません(lsof -n | grep speex何かを再生しながら実行しても結果はありません)。それにもかかわらず、次のコードスニペットは、ALSAが新しいリサンプリングアルゴリズムを使用することを強制します。

pcm.!デフォルト{
    タイプ比
    奴隷{
        PCM「ハードウェア:0,0」
        価格 48000
    }
    コンバータ「speexrate_best」
}

これにより、CPU使用率が最大10〜15%まで上昇し、2つの新しい共有ライブラリがリストに表示されますが、lsofソフトウェアミキシングは機能せずに複数のオーディオファイルを再生できません。

私はおそらく明らかなものを見逃しているでしょう。ここで何が間違っている可能性がありますか?

答え1

mplayerが引き続きリサンプリングされているようです。いくつかのwavファイルを再生すると、aplay新しいリサンプリングアルゴリズムが期待どおりに使用されていることがわかります。

関連情報