The problem:
Using the 2i2 as A1 output wont work correctly in any mode. The sound from any virtual input will crackle and pop frequently. Trying to set the buffer-size higher reduces the problem, but it doesn't remove it completely. It's as if Voicemeeter needs to go higher than 1024 buffering, but it can't since that's the maximum for ASIO. It behaves the same with the MME driver, where it can be fixed by setting the buffer-size higher. This solution is not one I can use, since I need low latency. Having the buffer-size at 1024 on ASIO is already to high. Using WDM mode is completely broken, the sound is completely unusable. Any other input device sounds fine, like anything retrieved from the ASIO inputs from the soundcard, or the microphone connected to the motherboard. Changing the max latency for the virtual ASIO drivers changes nothing, I've tried setting it to 7168, but that did nothing.
The strange thing is, this behavior only happens in Voicemeeter Banana. In normal Voicemeeter, the virtual input works fine, but any other input does not. It's as if the problem is reversed. Another detail is that when using the ASIO insert driver in Voicemeeter Banana, the sound would start to pop again, even though the input in Voicemeeter sounded fine. Routing an input through Cubase resulted in so much crackling that it was impossible to recognize the sound.
Other info:
I use Windows 10, latest version. All drivers for all equipment is updated, and Voicemeeter is running latest version. I've tried to change sampling rates for the hardware, virtual drivers, and voicemeeter, nothing changed. I've tried to change USB-ports for the 2i2, no difference. The problem is isolated to Voicemeeter, no other program behaves this way.
![Image](https://i.imgur.com/yTDFZ20.png)
![Image](https://i.imgur.com/ZEbCR4Y.png)
![Image](https://i.imgur.com/5yXwUyI.png)