Hi,
If I understand correctly, ALSA is default low level sound controller. PulseAudio was added ontop of ALSA and as off bookworm (circa 2023 October) Raspberry pi ships with PipeWire which replaces PulseAudio.
I have a setup that uses a USB Sound card to capture audio. I would usually use
to control audio mic level and then
to ensure the changes are persistent. However this seem to no longer persist as after a reboot capture level magically returns to 100%.
Im assuming something upstream like PipeWire may be over writing the control. From what I read PipeWire looks to be a more robust tool for managing sound however when I try using the command line tools I get error:
I can see there is a pipewire process running in ps -ef | grep pipewire
Can someone point me in the correct direction of how to actually interact with pipewire especially from a scripting/terminal point of view.
Im hoping to get to a command that I can use to change capture level for a mic input device.
Thanks.
If I understand correctly, ALSA is default low level sound controller. PulseAudio was added ontop of ALSA and as off bookworm (circa 2023 October) Raspberry pi ships with PipeWire which replaces PulseAudio.
I have a setup that uses a USB Sound card to capture audio. I would usually use
Code:
$ alsamixer
Code:
$ sudo alsactl store
Im assuming something upstream like PipeWire may be over writing the control. From what I read PipeWire looks to be a more robust tool for managing sound however when I try using the command line tools I get error:
Code:
$ pw-cli info allError: "failed to connect: Host is down"
Can someone point me in the correct direction of how to actually interact with pipewire especially from a scripting/terminal point of view.
Im hoping to get to a command that I can use to change capture level for a mic input device.
Thanks.
Statistics: Posted by UF_DoC — Tue Dec 17, 2024 1:49 pm — Replies 0 — Views 1