5.1サラウンドサウンドカードがあり、チャンネルごとに別々の音量を設定したいと思います。
Sink #1
State: RUNNING
Name: alsa_output.usb-0d8c_USB_Sound_Device-00.analog-surround-51
Description: CM106 Like Sound Device Analog Surround 5.1
Driver: module-alsa-card.c
Sample Specification: s16le 6ch 48000Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 23
Mute: no
Volume: front-left: 48434 / 74% / -7.88 dB, front-right: 48434 / 74% / -7.88 dB, rear-left: 48434 / 74% / -7.88 dB, rear-right: 48434 / 74% / -7.88 dB, front-center: 48434 / 74% / -7.88 dB, lfe: 48434 / 74% / -7.88 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
[...]
rear-left
コマンドラインを使用してボリュームを設定するには?
私はそれを試しましたが、pactl set-sink-volume 1.rear-left 100%
動作しません。他のチャンネルにアクセスするための構文がないようですので、マンページは役に立ちません。
答え1
前に述べたようにここ、pactl
複数のボリューム(チャンネルごとに1つ)を収容しますset-*-volume
。
したがって、あなたの特別なケースでは
pactl set-sink-volume 1 74% 74% 100% 74% 74% 74%
これで問題が解決します。