Pulseaudio:コマンドラインで左、右、または右チャンネルの個々の受信機ボリュームを設定する方法

Pulseaudio:コマンドラインで左、右、または右チャンネルの個々の受信機ボリュームを設定する方法

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%

これで問題が解決します。

関連情報