aboutsummaryrefslogtreecommitdiff
path: root/.scripts/virtual_mic.sh
diff options
context:
space:
mode:
Diffstat (limited to '.scripts/virtual_mic.sh')
-rwxr-xr-x.scripts/virtual_mic.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/.scripts/virtual_mic.sh b/.scripts/virtual_mic.sh
index a33382d..b5a6354 100755
--- a/.scripts/virtual_mic.sh
+++ b/.scripts/virtual_mic.sh
@@ -1,12 +1,15 @@
#!/bin/sh
+default_source="$(pactl get-default-source)"
+default_sink="$(pactl get-default-sink)"
+
# create virtual sinks
pactl load-module module-null-sink sink_name=VirtualSpeaker
pactl load-module module-null-sink media.class=Audio/Duplex sink_name=VirtualMicrophone
# create loopbacks
-pactl load-module module-loopback source="VirtualSpeaker.monitor" sink="$(pactl get-default-sink)"
-pactl load-module module-loopback source="$(pactl get-default-source)" sink="VirtualMicrophone"
+pactl load-module module-loopback source="VirtualSpeaker.monitor" sink="$default_sink"
+pactl load-module module-loopback source="$default_source" sink="VirtualMicrophone"
pactl load-module module-loopback source="VirtualSpeaker.monitor" sink="VirtualMicrophone"
# set default mic