Unable to set volume of subwoofer/lfe or specific channels from command line
- PipeWire version (
pipewire --version
): 0.3.79 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Ubuntu 23.10 - Desktop Environment: Gnome
- Kernel version (
uname -r
): 6.6.0-rc7
Description of Problem:
I have a combined sink setup to combine my soundcard's 7.1 outputs with my HDMI audio 5.1 outputs.
Gnome shows me on the Sound control panel a slider for Subwoofer separate from the main Output Volume slider.
The subwoofer/LFE channel is too loud relative to the other channels. I'd like to be able to programmatically adjust the volume of the LFE channel to be lower (Maybe set an absolute volume) from the command line.
I'm not seeing a way to do that?
This is my output from wpctl
:
wpctl status
PipeWire 'pipewire-0' [0.3.79, kodi@cheekon, cookie:3498463530]
└─ Clients:
32. WirePlumber [0.3.79, kodi@cheekon, pid:16194]
33. pipewire [0.3.79, kodi@cheekon, pid:16196]
34. pipewire [0.3.79, kodi@cheekon, pid:16191]
36. WirePlumber [export] [0.3.79, kodi@cheekon, pid:16194]
122. gnome-shell [0.3.79, kodi@cheekon, pid:16298]
123. GNOME Shell Volume Control [0.3.79, kodi@cheekon, pid:16298]
124. GNOME Volume Control Media Keys [0.3.79, kodi@cheekon, pid:16461]
125. xdg-desktop-portal [0.3.79, kodi@cheekon, pid:16881]
126. GNOME Settings [0.3.79, kodi@cheekon, pid:179343]
148. wpctl [0.3.79, kodi@cheekon, pid:181119]
Audio
├─ Devices:
│ 42. Navi 10 HDMI Audio [alsa]
│ 43. Built-in Audio [alsa]
│
├─ Sinks:
│ * 35. My 7.1 Combined Sink [vol: 1.00]
│ 45. Built-in Audio Analog Surround 7.1 [vol: 1.00]
│ 63. Navi 10 HDMI Audio Digital Surround 5.1 (HDMI 6) [vol: 1.00]
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
44. output.combined_sink_7_1_alsa_output.pci-0000_00_1f.3.analog-surround-71
100. output_FL > ALC1150 Analog:playback_FL [active]
101. output_FR > ALC1150 Analog:playback_FR [active]
102. output_RL > ALC1150 Analog:playback_RL [active]
103. output_RR > ALC1150 Analog:playback_RR [active]
104. output_FC > ALC1150 Analog:playback_FC [active]
105. output_LFE > ALC1150 Analog:playback_LFE [active]
106. output_SL > ALC1150 Analog:playback_SL [active]
107. output_SR > ALC1150 Analog:playback_SR [active]
83. output.combined_sink_7_1_alsa_output.pci-0000_03_00.1.hdmi-surround-extra5
65. output_FR > 10SP_AMP:playback_FR [active]
67. output_FL > 10SP_AMP:playback_FL [active]
70. output_SL
72. output_FC > 10SP_AMP:playback_FC [active]
74. output_RL > 10SP_AMP:playback_RL [active]
111. output_SR
112. output_LFE > 10SP_AMP:playback_LFE [active]
113. output_RR > 10SP_AMP:playback_RR [active]
152. GNOME Settings
127. input_FL < My 7.1 Combined Sink:monitor_FL [active]
130. monitor_RL
132. input_SL < My 7.1 Combined Sink:monitor_SL [active]
135. input_RL < My 7.1 Combined Sink:monitor_RL [active]
136. input_FC < My 7.1 Combined Sink:monitor_FC [active]
138. input_LFE < My 7.1 Combined Sink:monitor_LFE [active]
139. monitor_FR
140. monitor_FL
141. monitor_FC
142. monitor_SL
143. monitor_RR
145. input_FR < My 7.1 Combined Sink:monitor_FR [active]
146. monitor_SR
147. input_RR < My 7.1 Combined Sink:monitor_RR [active]
149. input_SR < My 7.1 Combined Sink:monitor_SR [active]
150. monitor_LFE
Video
├─ Devices:
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
Settings
└─ Default Configured Node Names:
0. Audio/Sink combined_sink_7_1
1. Audio/Source alsa_input.pci-0000_00_1f.3.capture.0.0
Is there a way to reduce the volume of just the Subwoofer/LFE channel, like I can with the slider, from the command line?
I only see a single volume listed with wpctl:
wpctl get-volume 35
Volume: 1.00
How do I break out the volumes of the channels?
Additional Info (as attachments):
-
pw-dump > pw-dump.log
:pw-dump.log