VBMatrix is a commercial audio software utility that is donation-ware, which means that though you can use it freely, it is good practice to voluntarily give a donation on their website, to reward them for their efforts. It is an amazing piece of software, actually, of which we are only using a tiny fraction of its capabilities for this purpose, but you may find it useful for other applications as well, so please donate!
In this case we will select one of its multi-channels virtual audio cables as the output from SwarShala, and then route the 2 first channels to the headphones/speakers, while the other 2 (with voice included) go to a separate channel for streaming.
The first step is to download this audio tool. The only thing is that it's still in beta tests. But you can request to become a beta tester, and you'll get access to the software. Just follow the instructions on the VBMatrix page.
Once you get the link, download and run the software. A reboot may be required at the end.
VBMatrix will install some virtual audio channels on your system. These are the software version of jack-cables that can connect one device to the other. You will just need to make a couple changes to them.
This all done through the Windows Control Panel. Go in the Sound section, then scroll to the bottom where you have an More Sound Settings option and click on that. You should then see a Sound dialog appear.
We'll first update the VBMatrix In 2 output device. We'll need to turn it from stereo (2 channels) to quadriphonic (4 channels). To do that, just select the Playback tab, select that line and click on Configure below.
This will then show the Speaker setup dialog, where you can select Quadraphonic, then Next and Finish.
As a final step, double-click on the (VBMatrix In 2) line, go to Advanced tab and note down the sample rate. You will need to set the same for the microphone.
Now go in the Recording tab of the Sound dialog and double-click on your Microphone device. Go in Advanced tab and select the same sample rate as for the output device.
Also in the Levels tab, you may wish to set the Amplification of the microphone to 0. This is because the microphone is already amplified in SwarShala so there's no need for further amplification.
So that's all for the Windows part. You can close all dialogs.
Now you can run VBMatrix. You will find it as VBAudioMatrix x64 in your installed apps. You will see the following user interface appear:
The easiest way to configure it is to use our standard settings. But before you do that, you need to Ctrl + click right below the WIN1.OUT title and there select your headphones.
Then right-click on the Online button of both VAIO1 and VAIO2 to activate them. These are virtual devices that we will use for our setup.
Now you can download our standard SH5VBMatrixRouting.xml routing file and save it somewhere on your disk.
Then click on the MATRIX logo:
This will open the Routing Grid.
Now select File > Load Routing, then select the SH5VBMatrixRouting.xml file and press Open. You will see the connections appear on your screen as here:
Now you can close the Routing Grid; VBMatrix is configured.
Now run SwarShala, then go in Practice pane and select Tools > Options in the menu. You will then see the Audio Settings dialog appear. Here you need to select the Audio device type as Windows Audio, then the Output as VBMatrix In 2 and the Input as your microphone. Then check/uncheck the Active Output Channels so that only the 1 + 2 and 3 + 4 pairs are selected.
Close the dialog and try playing SwarShala. You should hear it on your headphones. You should also see the meters move in VBMatrix.
You are now ready to go.