Alsaを搭載したDebian Stretch + Xfceシステムを考えると、ヘッドセットのUSBマイクで音を聞きたいと思います。 Volti または次のようなグラフィック alsa ミキサーを使用して、既定でこの操作を実行するオプションが見つかりません。Qasのツール。
問題は、両方のミキサーでUSBマイクが別々のサウンドカードとして検出され、ヘッドフォンが接続されているネイティブマザーボードカード(Intel HDA)に信号をリダイレクトできないことです。それとも、少なくとも私が逃したことがなければ、そうすることができるオプションを提供していないようです。たぶん、QasConfigやQasHctlはこのような高度なオプションを受け入れますか?
私もpavucontrolを避けようとしています。
答え1
alsaloop
入力デバイスから出力デバイスへのループバックを使用できます。
他のアプリケーションで使用するためのALSA構成の簡単な概要は次のとおりです。
ALSAは~/.asoundrc
ユーザーごとまたはシステム全体で構成されています/etc/asound.conf
。これはQasConfigで見られるものですが、パニックにならないようにするには、ファイルを直接表示するのが最善です。既存の設定が機能しない場合は、設定を作成または変更する必要があります~/.asoundrc
。
ALSAの構成に使用できる「プラグイン」に関する情報。ここ。これらのhw
デバイスは通常、1つのアプリケーションでのみ読み取り/書き込みを許可します。複数のアプリケーションでこれを行うことを許可するには、またはdmix
を使用できますdsnoop
。plughw
一部のプラグインを前に配置して自動化しますhw
。
QasHctl
alsamixer
または経由で使用できるミキサー(またはハードウェア関連のコントロール)設定のみを表示しますamixer
。
だから:
1)Pulseaudioが実行されていないことを確認してください(ps axu
)。とても確信しています。 PulseaudioはALSAを使用してハードウェアにアクセスします。
次に、以下を設定します~/.asoundrc
。
dmix
2)出力装置の前に追加します。
dsnoop
3) 入力装置の前に追加します。
これら2つは通常自動的に使用できます。aplay -L
またはを確認してくださいQasConfig
。すでに存在する場合は使用してください。
4)default
デバイスにこのpulse
プラグインが設定されている場合は削除します。これはPulseaudio互換性レイヤです。
5)default
作成したばかりのデバイスの1つに設定しますdmix
。 (またはplughw
自動的に作成されたデバイスを使用してください。)
すべての設定に問題がある場合は、出力とともに質問を編集して、ハードウェアだけでなく元のハードウェアcat /proc/asound/pcm
(~/.asoundrc
存在する場合)と作成したいハードウェアを表示できるようにしてください。