- It took me way too long to fix this, so I made a repository for it.
- I used VoiceMeeter on Windows to record my stream audio into a virtual microphone.
- VoiceMeeter uses Virtual Audio Cable (VAC) to create a virtual audio card.
- I wanted to achieve something on Linux Mint.
- I have tried to achieve such using PulseAudio only.
- I created a PulseAudio Method to reconstruct the way VAC works on Windows.
- The PulseAudio Method works, but only if the virtual devices are detected by your application.
- That is because for some applications, you need to somehow create a Virtual Audio Card on Linux.
- I repeatedly came across the JACK Audio Connection Kit, but I found this very complex to use.
- Eventually I stumbled across Cadence (KXStudio), a frontend to JACK.
- Cadence turned out to be extremely useful, so I also made a Cadence Method to try and reconstruct the VAC setup.
- The Cadence Method works, but only if you aren't intending to communicate with others through the same output.
- That is because this method requires exclusive control of your main audio device.
- I recommend using the PulseAudio Method for streaming.
- It doesn't take exclusive control over your audio devices.
- However, you might like the Cadence Method more if you are a content creator, especially if you are an artist or editor.
- Use these methods in combination with Open Broadcaster Software (OBS), if you also want to record video or stream.