blob: b5a63549fcff548ee5ace29ef5bc2f926bdcef14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/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="$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
pactl set-default-source "VirtualMicrophone"
|