web-dev-qa-db-ja.com

ステレオUSBオーディオインターフェイスラインを2つのモノデバイスに分割

第3世代のScarlett 2i2 USBオーディオインターフェイスを持っています。 2つの入力と2つの出力があります。デフォルトでは、2つの入力はステレオマイクとして扱われます。 [設定]-> [サウンド]-> [入力]には、「アナログ入力-Scarlett 2i2 USB」という1つのデバイスが表示されます。ただし、2つの入力を分離して、アプリでどちらかを選択できるようにしたいと考えています。

たとえば、Firefoxでは、マイクを使用したいときに2i2を選択すると、両方の入力が使用されます。左または右の入力のいずれかをアプリに送信できるようにしたいのですが、両方は送信できません。

Pulse/Alsaをどのように変更すれば、オーディオインターフェイスが2つの仮想入力デバイスに分割されます。1つは左入力、もう1つは右入力です。

4
Feldspar15523

まあ、マティアの答えのおかげで、sinkssourcesの間に違いがあることがわかりました。シンクは出力、ソースは入力です。まず、pacmd list-sourcesを実行して、channel map: front-left,front-rightという行を見つけました。これらは、分離しようとしている入力です。次に、この行を形成して/etc/Pulse/defaults.paに入れました。

load-module module-remap-source source_name=2i2_Left_Mic source_properties="device.description='2i2 Left In'" master=alsa_input.usb-Focusrite_Scarlett_2i2_USB_Y8J9ZC3950FFF9-00.analog-stereo master_channel_map=front-left channel_map=front-left

master値はpacmd list-sourcesから取得され、最後にあるチャネルマップがこれを機能させます。私は入力から物理的な左を取り、それを私のリアンプソースの仮想左にマッピングしています。反対側の線は次のようになります。

load-module module-remap-source source_name=2i2_Right_Mic source_properties="device.description='2i2 Right In'" master=alsa_input.usb-Focusrite_Scarlett_2i2_USB_Y8J9ZC3950FFF9-00.analog-stereo master_channel_map=front-right channel_map=front-right
0
Feldspar15523

はい、できます。 pulseaudioの延性のおかげで、アプリケーションのサウンドカードの入出力、ソース、シンクを管理できます。

私はすでに完了した例/練習を知りませんので、あなたは自分でそれを処理する必要があります(少なくともstart)。

上記の@CLで述べたように、 this は、最初から優れた情報源です。 こちら別 便利な場所。

最後に、いくつかのGUIをお勧めします: pavucontrol および paprefs これは、この旅行に役立ちます。

2
mattia.b89