Skip to content

Instantly share code, notes, and snippets.

@HikariKnight
Created December 25, 2020 19:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HikariKnight/221c440d83ba6e5650e8c2ea2b08377b to your computer and use it in GitHub Desktop.
Save HikariKnight/221c440d83ba6e5650e8c2ea2b08377b to your computer and use it in GitHub Desktop.
a login script i run on login to load separate audio channels i defined in ~/.pulse/default.pa
#!/bin/bash
# Unload any loaded loopback modules (start with blank slate)
pacmd unload-module module-loopback
####
# The comments below are the definitions from ~/.pulse/default.pa
# Followed by the "pacmd" command used to load that specific sink as a loopback module
####
## Make a dummy sink for voice
#load-module module-null-sink sink_name=gameaudio
#update-sink-proplist gameaudio device.description="Game Audio"
#update-source-proplist gameaudio.monitor device.description='Monitor of Game Audio'
pacmd load-module module-loopback source=gameaudio.monitor sink=alsa_output.usb-Cosair_Corsair_VOID_PRO_USB_Gaming_Headset_00000000-00.analog-stereo latency_msec=9
## Make a dummy sink for game audio
#load-module module-null-sink sink_name=voiceaudio
#update-sink-proplist voiceaudio device.description="Voice Audio"
#update-source-proplist voiceaudio.monitor device.description='Monitor of Voice Audio'
pacmd load-module module-loopback source=voiceaudio.monitor sink=alsa_output.usb-Cosair_Corsair_VOID_PRO_USB_Gaming_Headset_00000000-00.analog-stereo latency_msec=9
## Make a dummy sink for browser audio
#load-module module-null-sink sink_name=browseraudio
#update-sink-proplist browseraudio device.description="Browser Audio"
#update-source-proplist browseraudio.monitor device.description='Monitor of Browser Audio'
pacmd load-module module-loopback source=browseraudio.monitor sink=alsa_output.usb-Cosair_Corsair_VOID_PRO_USB_Gaming_Headset_00000000-00.analog-stereo latency_msec=9
## Make a dummy sink for browser audio
#load-module module-null-sink sink_name=musicaudio
#update-sink-proplist musicaudio device.description="Music Audio"
#update-source-proplist musicaudio.monitor device.description='Monitor of Music Audio'
pacmd load-module module-loopback source=musicaudio.monitor sink=alsa_output.usb-Cosair_Corsair_VOID_PRO_USB_Gaming_Headset_00000000-00.analog-stereo latency_msec=9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment