同じUSBサウンドカードから再生ストリームとキャプチャストリームの両方を取得しようとしています。現在私のasoundrc
ファイルは次のとおりです。
pcm.!default {
type plug
slave {
pcm ua101
}
}
pcm.ua101 {
type hw
card 1
device 0
}
ctl.ua101 {
type hw
card 1
device 0
}
aplay
そしてそれぞれがうまくいきarecord
ますがarecord
。aplay
この動作はCコードで再現できます。 Alsaデュアルストリームを初期化する方法はありますか?
代替ソリューションとして、.asoundrcで2つの異なるデバイス(再生デバイスとキャプチャデバイス)を作成し、そのようにシステムを実装できますか?
ベストアンサー1
Alsa自体はデュアルストリームをうまく処理するので、USBサウンドカードを試してみました。
arecord -D plughw:CARD=UA25EX | aplay -D plughw:CARD=UA25EX -
それがすべてです(特別なものはありませんasoundrc
)。
だから私はあなたのUSBサウンドカードが何らかの理由で再生または録音のみを許可し、両方を許可しないと仮定します。