Elgato

Virtual Sink Creation and Loopback on Linux

Craig Wilson
How to Create, Manage, and Remove Virtual Sinks in Linux (PulseAudio/PipeWire) When working on live streams, podcasts, or complex audio setups, having the ability to separate and control audio streams is essential. In Windows I have used Elgato WaveLink3 software to perform this tasks. One way to do this on Linux is by creating virtual sinks (null sinks) and assigning different applications to them. This post will show you how to automatically create virtual sinks, remap specific applications, and remove those sinks when you’re done—using simple Bash scripts.