From 8d70c7bfc61c31cded1edfe00e4658e946840752 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Sat, 9 Jul 2022 20:05:38 -0700 Subject: [PATCH] Use patcl to adjust the volume for speaker-test Needed due to the switch to pipewire and pulseaudio. --- scripts/wk/hw/audio.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/wk/hw/audio.py b/scripts/wk/hw/audio.py index 484e2e24..71677a6b 100644 --- a/scripts/wk/hw/audio.py +++ b/scripts/wk/hw/audio.py @@ -23,14 +23,17 @@ def audio_test_linux() -> None: LOG.info('Audio Test') # Set volume - for source in ('Master', 'PCM'): - cmd = f'amixer -q set "{source}" 80% unmute'.split() - run_program(cmd, check=False) + commands = ( + 'pactl set-sink-mute @DEFAULT_SINK@ off', + 'pactl set-sink-volume @DEFAULT_SINK@ 80%', + ) + for cmd in commands: + run_program(cmd.split(), check=False) # Run audio tests for mode in ('pink', 'wav'): - cmd = f'speaker-test -c 2 -l 1 -t {mode}'.split() - run_program(cmd, check=False, pipe=False) + cmd = f'speaker-test -c 2 -l 1 -t {mode}' + run_program(cmd.split(), check=False, pipe=False) if __name__ == '__main__':