「PipeWire/サンプル」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (飜訳) |
(カテゴリのリンクを修正) |
||
1行目: | 1行目: | ||
− | [[Category: |
+ | [[Category:マルチメディア]] |
[[en:PipeWire/Examples]] |
[[en:PipeWire/Examples]] |
||
[[pt:PipeWire (Português)/Exemplos]] |
[[pt:PipeWire (Português)/Exemplos]] |
||
34行目: | 34行目: | ||
{{Note|Jack/Pipewire のシンク名は時折変更されるようです。上記の例では、{{ic|alsa_output.pci-0000_00_14.2.analog-surround-40:playback_FL}} は、時に {{ic|Built-in\ Audio\ Analog\ Surround\ 4.0:playback_FL}} に変更されます。素早い回避策として、autostart スクリプトに第二のセットの {{ic|pw-jack}} コマンドを追加することができます。}} |
{{Note|Jack/Pipewire のシンク名は時折変更されるようです。上記の例では、{{ic|alsa_output.pci-0000_00_14.2.analog-surround-40:playback_FL}} は、時に {{ic|Built-in\ Audio\ Analog\ Surround\ 4.0:playback_FL}} に変更されます。素早い回避策として、autostart スクリプトに第二のセットの {{ic|pw-jack}} コマンドを追加することができます。}} |
||
− | 個別に音量を制御するには、一つのオプションは、alsa ユーティリティ |
+ | 個別に音量を制御するには、一つのオプションは、alsa ユーティリティ(amixer など)を使用して、Front および Rear/Surround(alsa 命名)チャンネルを制御することです。現在のデフォルトの Pulseaudio sink に応じて自動的にそれを行うスクリプトは、[https://gist.github.com/nicman23/a2a80200e1d5d1f65b75846c5f2387b7 ここ]で見つけることができます。 |
2023年4月13日 (木) 01:34時点における最新版
関連記事
サラウンドサウンドシステム
フロント/リアの分離
PipeWire を PulseAudio/JACK の代替として使用する場合、Pulseaudio のフロント/リアの分離のためのサンプルを再現するために PipeWire を設定することができます。これにより、スピーカーまたはヘッドフォンのために別のシンクにオーディオストリームを Pulseaudio を使用して送信することができます。
スピーカーをラインアウトポートに接続し、ヘッドフォンをリアポートに接続します。pavucontrol
で使用するサウンドカードを「Analog Surround 4.0 Output」に設定します。次に、以下のコマンドを使用して、スピーカー用の新しいシンクとヘッドフォン用の新しいシンクを作成し、スピーカーをフロントチャンネルにリンクし、ヘッドフォンをリアチャンネルにリンクします。
pactl load-module module-null-sink sink_name=speakers object.linger=1 media.class=Audio/Sink channel_map=FL,FR pactl load-module module-null-sink sink_name=headphones object.linger=1 media.class=Audio/Sink channel_map=RL,RR
object.linger=1
は、作成したクライアントが切断された後もシンクを保持するようにします。sink_name
は任意の名前を使用できます。
モジュールをアンロードするには、pactl load-module
コマンドの出力である ID
を使用して、pw-cli destroy ID
を使用します。個別のモジュールをpactl unload-module
でアンロードすることは現在サポートされていません[1]。ただし、pactl unload-module module-null-sink
を使用して、すべての module-null-sink
モジュールをアンロードすることができます。
jack_connect
を使用して、新しいシンクのモニターをサウンドカードの再生ポートに接続します。チャンネルの名前は、pw-link -iol
を実行して調べることができます[2]。
pw-link speakers:monitor_1 alsa_output.pci-0000_00_14.2.analog-surround-40:playback_FL pw-link speakers:monitor_2 alsa_output.pci-0000_00_14.2.analog-surround-40:playback_FR pw-link headphones:monitor_1 alsa_output.pci-0000_00_14.2.analog-surround-40:playback_RL pw-link headphones:monitor_2 alsa_output.pci-0000_00_14.2.analog-surround-40:playback_RR
個別に音量を制御するには、一つのオプションは、alsa ユーティリティ(amixer など)を使用して、Front および Rear/Surround(alsa 命名)チャンネルを制御することです。現在のデフォルトの Pulseaudio sink に応じて自動的にそれを行うスクリプトは、ここで見つけることができます。