私は完全に更新されたManjaro Linuxを実行しています。最近まで、私は2つのFireWireであるFireface 800を持っており、2つの8チャンネルデバイスをportaudioで利用可能な仮想16チャンネルデバイスに組み合わせたjackとffadoを使用しました。ワードクロックを介して同期すると、ドリフトは問題になりません。
アップグレードにより、それぞれ8つのアナログチャンネルを持つRME Fireface UFX +カード2枚を購入しました。また、Pipewireに切り替えたいのですが、同じ設定で単一の16チャンネル仮想デバイスを使用したいと思います。テストの目的で、サウンドチップとUSBサウンドカードを内蔵した別のコンピュータを使用しており、ここで作業設定がRMEを搭載したコンピュータにうまく変換されるとします。必要に応じてPipewireを設定しようとしましたが、ほぼ完了したと思いますが、うまく動作しません。私がしたことは次のとおりです。
まず、パイプラインconfファイルをコピーしました。
mkdir ~/.config/pipewire
cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire
次に、設定ファイルを編集し、context.modulesに次のコードブロックを追加しました。
{ name = libpipewire-module-combine-stream
args = {
combine.mode = sink
node.name = "4_channel_output"
node.description = "4-channel Output"
combine.props = {
audio.position = [ FL FR SL SR ]
}
stream.props = {
stream.dont-remix = true
}
stream.rules = [
{ matches = [
{ media.class = "Stream/Output/Audio" #"Audio/Source"
node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
} ]
actions = { create-stream = {
audio.position = [ playback_FL playback_FR ]
combine.audio.position = [ FL FR ]
} } }
{ matches = [
{ media.class = "Stream/Output/Audio" #"Audio/Source"
node.name = "alsa_output.usb-TEAC_TEAC_USB_AUDIO_DEVICE-02.analog-stereo"
} ]
actions = { create-stream = {
audio.position = [ playback_FL playback_FR ]
combine.audio.position = [ SL SR ]
} } }
]
}
}
その後、パイプラインを再起動します。
systemctl --user restart pipewire.service
これは近いです。ポートオーディオでパイプワイヤーデバイスを選択すると、4チャンネルでサウンドを再生できます。ところで、USB(TEAC)デバイスでのみ音が聞こえます。 pa_out_ch1 -> usb_ch1; pa_out_ch2 -> pa_out_ch3 -> usb_ch1 -> usb_ch2;内蔵チップでは何も聞こえません。
私は何が間違っていましたか?
答え1
私はManjaro KDEとパイプラインワイヤーでいくつかのUSBインターフェースを使用しています。これがあなたの設定と完全に異なることを知っています。しかし、私はあなたが私のように幸運なので、pavucontrolまたはpavucontrol-qt(KDEの場合)をインストールすることができると思います。次に、pavucontrolアプリでインターフェイスを「Pro Audio」に設定します。
私のRodeCaster II Proはqpwgraphなどで2つのチャンネルしか表示しません。 pavucontrolをPro Audioに設定すると、16個の入力と6個の出力の両方を取得できます。彼らは完璧に動作します。
私のAudient EVO8にも同じ初期の問題と完全なソリューションがありました。