alsa dmixを使用しようとするとサウンドの破損/エコーが発生する

alsa dmixを使用しようとするとサウンドの破損/エコーが発生する

組み込みシステムでは、同時に1つのアプリケーションだけがサウンドカードを使用できることがわかりました。私が知っている限り、この問題を解決するために、ALSAはdmixユーザースペースでミキシングを実行するプラグインを提供し、複数のアプリケーションがサウンドカードを共有できるようにします。

使い方を調べているうちにdmix問題が発生しました。オーディオファイル(ステレオ、16ビット、44.1KHz)を再生すると、オーディオが重なっているかのように動作し、時間の経過とともに雪玉のように吹く奇妙なエコー効果があります。 (10秒再生後のスピーカーの永久的な損傷を避けるために、再生を停止するのに十分な音が「強化」されました。)

私が知っているところによると、オーディオの最初の瞬間だけが正常に再生され、2番目の程度から奇妙なことが起こり始めます。バッファリング設定を調整してみましたが、aplay役に立ちませんでした。効果はバッファリングとは関係ありません。

これは働きます:

aplay /mnt/annie-honestly.wav

しかし、これは奇妙なエコー効果を示しています。

aplay -Dplug:dmix /mnt/annie-honestly.wav

この質問についてインターネットで検索しようとしましたが、効果/質問を呼び出す方法もわからず、他のALSA質問の急流でも何も見つかりませんでした。

PS Linux v3.18.24、ALSA-lib/-utils v1.0.29。ハードウェア:SGTL5000サウンドチップを搭載したFreeScale i.MX35(48KHzモードで使用)

ベストアンサー1

おすすめ記事