aboutsummaryrefslogtreecommitdiff
path: root/.scripts/virtual_mic.sh
diff options
context:
space:
mode:
Diffstat (limited to '.scripts/virtual_mic.sh')
-rw-r--r--.scripts/virtual_mic.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/.scripts/virtual_mic.sh b/.scripts/virtual_mic.sh
new file mode 100644
index 0000000..20d791d
--- /dev/null
+++ b/.scripts/virtual_mic.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# 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="VirtualMicrophone"