web-dev-qa-db-ja.com

JACKおよびPulseAudioの複数のシンク

この 驚くほど簡単な説明 に従って、JACKの上で実行するようにPulseAudioを正常に構成しました。

今、私はJACKとPulseAudioの間に複数のシンクを置く方法があるかどうか(最初は確信していました)、たとえば2つのPulseAudioアプリケーションを別々に一度に記録する方法があるのだろうかと思います。たとえば、load-module module-jackdbus-detect channels=2/etc/Pulse/default.paを4チャンネルに変更しようとしましたが、PulseAudioが起動しません。

The JACK routing has only one stereo source and sink from and to PulseAudio

また、耳を吹き飛ばしたくないので、再生前にこの機能を使用してJACK出力の音量を下げたいと思います。また、PulseAudioで仮想ストリームを作成することも考えました。次に使用するかどうかはわかりませんが、次にそれを理解しようとするかもしれません。アイデアがあれば、すでに忘れていました。 ;-)既に知っているかどうか教えてください。

[編集]

また、 JACKオーディオスピーカーをミュートするが、ヘッドフォンで再生しない に関する私の質問についても考えてください!

7
Peter Nerlich

Pulseaudio v6.0以降では、複数のpulseaudioシンク/ソースを利用できます。 Ubuntuは独自のバージョン番号を使用しているため、以下を使用して真のバージョン番号を確認してください。

  pulseaudio --version

追加のシンク/ソースは、ターミナルコマンド、またはQJackCtlオプション「Start after after startup」コマンドまたはbashスクリプトを使用してロードできます。

pactl load-module module-jack-sink client_name=Pulse_sink_2 connect=yes
pactl load-module module-jack-source client_name=Pulse_source_2 connect=no

client_nameオプションを使用しない場合、追加のシンク/ソースには番号サフィックス01、02などが付きます

jACKシステムキャプチャ/再生への接続を停止なしで使用する接続オプション(デフォルトはyes)

チャンネルオプションもあります(デフォルトは「channels = 2」)

9
nik gnomic