While teams and other electron/browser based collab tools worked fine, in order to get zoom to see the virtual2 as a proper mic input I had to add this line to pulse_setup.sh:
@@ -37,6 +40,8 @@
pactl load-module module-loopback source=virtual1.monitor sink=virtual2 latency_msec=1 >> "${module_file}"
pactl load-module module-loopback source="${MICROPHONE}" sink=virtual2 latency_msec=1 >> "${module_file}"
+pactl load-module module-virtual-source source_name=virtual2.mic master=virtual2.monitor source_properties=device.description=Virtual2Mic>> "${module_file}"
+
# If you struggle to find the correct values of your physical devices, you can
# also simply leave these undefined, and configure everything manually via pavucontrol
# pactl load-module module-loopback source=virtual1.monitor
While teams and other electron/browser based collab tools worked fine, in order to get zoom to see the virtual2 as a proper mic input I had to add this line to pulse_setup.sh: