summaryrefslogtreecommitdiffhomepage
path: root/splitsound
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-08-14 18:16:08 -0400
committerrealtradam <[email protected]>2023-08-14 18:16:08 -0400
commit440f126691c42e45b7c85e130c0bec9f6a8ab0df (patch)
tree38f04bf592476ef202eb30b6dbfbcae99ff33081 /splitsound
downloadScripts-master.tar.gz
Scripts-master.zip
Diffstat (limited to 'splitsound')
-rwxr-xr-xsplitsound13
1 files changed, 13 insertions, 0 deletions
diff --git a/splitsound b/splitsound
new file mode 100755
index 0000000..e5ce396
--- /dev/null
+++ b/splitsound
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+SPEAKERS="bluez_sink.2C_41_A1_C8_53_63.a2dp_sink"
+
+# Create the null sinks
+# setInPlayback gets your audio source (mplayer ...) only
+# setInRecording gets setInPlayback + micro
+pactl load-module module-null-sink sink_name=OBSGame sink_properties=device.description="OBSGame"
+pactl load-module module-null-sink sink_name=OBSChat sink_properties=device.description="OBSChat"
+pactl load-module module-null-sink sink_name=OBSMusic sink_properties=device.description="OBSMusic"
+pactl load-module module-loopback source=OBSGame.monitor sink=$SPEAKERS
+pactl load-module module-loopback source=OBSChat.monitor sink=$SPEAKERS
+pactl load-module module-loopback source=OBSMusic.monitor sink=$SPEAKERS