From b064d0bcade47d6dbfa547d484a1c0f0a6e750fd Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Sun, 25 May 2025 10:21:38 -0400 Subject: [PATCH] Create asoundrc with dsnoop --- asoundrc | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 asoundrc diff --git a/asoundrc b/asoundrc new file mode 100644 index 00000000..70e18d2c --- /dev/null +++ b/asoundrc @@ -0,0 +1,46 @@ +pcm.!default { + type asym + playback.pcm "softvol" + capture.pcm "shared_mic" +} + +ctl.!default { + type hw + card 1 +} + +# Playback with software volume and mixing +pcm.softvol { + type softvol + slave.pcm "shared_speaker" + control { + name "Master" + card 1 + } +} + +pcm.shared_speaker { + type dmix + ipc_key 1024 + slave { + pcm "hw:1,0" + rate 48000 + period_time 0 + period_size 1024 + buffer_size 4096 + } +} + +# Recording with input mixing +pcm.shared_mic { + type dsnoop + ipc_key 2048 + slave { + pcm "hw:1,0" +# channels 1 + rate 48000 + period_time 0 + period_size 1024 + buffer_size 4096 + } +}