3つのUSBオーディオデバイスを使用して次のセットアップを行います。1つは出力用、もう1つは出力用です。は、モジュールループバックを使用したレコードプレーヤーからの入力であり、最後の1つは、音声制御用のデフォルトのオーディオキャプチャデバイスとして使用しようとしているPS3アイです。
cat /proc/asound/cards 0 [K1 ]: USB-Audio - FiiO USB DAC K1 FiiO FiiO USB DAC K1 at >usb-3f980000.usb-1.4, full speed 1 [CODEC ]: USB-Audio - USB Audio CODEC Burr-Brown from TI USB Audio CODEC at usb-3f980000.usb-1.3, full speed 2 [CameraB409241 ]: USB-Audio - USB Camera-B4.09.24.1 OmniVision Technologies, Inc. USB Camera-B4.09.24.1 at usb-3f980000.usb-1.5,
PS3アイをalsaのマイクとして設定するにはどうすればよいですか? ここの例を見たことがありますが、これは非常に複雑に見えます。これは必要ですか、それとも次のようなもので十分ですか:
pcm.!default { type hw card 0 } ctl.!default { type hw card 0 }
回答
https://www.alsa-project.org/wiki/Setting_the_default_device のコメント:
次のコマンドで目的のカードを見つけます:
cat /proc/asound/cards
次に、次のように/etc/asound.confを作成します。
defaults.pcm.card 1 defaults.ctl.card 1
「1」を上記で決定したカードの番号に置き換えます。
PulseAudioを使用している場合は、そこでデフォルトを選択する必要があります。
コメント
回答
/etc/asound.confまたは.asoundrcの両方をasymmモジュールは機能しません。どちらの入力にも矛盾があるのではないかと思いますが、これを確認する方法はありません。簡単な解決策は、マイクとオーディオ入力のカード番号を交換することです。このようにすると、マイク入力はデフォルトで2ではなくカード1になります。モジュールループバックは、適切なシンクとソースを使用して呼び出すことができます。 eg
pactl load-module module-loopback source=2 sink=0
誰かがこれに代わる解決策を提供できれば幸いです。
pcm
はサウンド用、ctl
。デフォルトは1つだけです。