htmx-playground/tuts/arch_add_virtual_mic.md

56 lines
1.8 KiB
Markdown

# How to add a virtual mic
## Add the virtual speaker
`pactl load-module module-null-sink sink_name=VirtualSpeaker sink_properties=device.description="virtual speaker"`
## Add the virtual mic
this is a loopback deivce
`pactl load-module module-remap-source master=VirtualSpeaker.monitor source_name=VirtualMic source_properties=device.description="virtual mic"`
## Using in OBS
### Add audio mixer mic
In your audio mixer, you should have a `Mic/Aux`. If you dont, figure out how to add it.
### Update the properties of Mic
In your audio mixer, selec the menu button on your mic option. Then Select `Properties`.
A window should pop up in which you will pick the device you use as a microphone. In my case its my `Fifine usb mic`
### Update the advanced audio options
Do the same as the previous step, except go to `Advanced Audio Options`. You will see `Mic/Aux`.
You will also see a table header called `Audio Monitoring`. Go there, and change the dropdown from `Monitor Off` to `Monitor and Output`.
Now close that dialog
### Update OBS advanced audio settings
On the right hand side of the default OBS view, you will see a fiew options:
- Start Streaming
- Start Recording
- Studio mode
- Settings
- Exit
Choose `Settings`. A dialog will appear.
Navigate to the `Audio` tab on the left hand side.
Scroll down until you see a section called `Advanced`.
Change the `Monitoring Device` option to be the new virtual device. Should be called `virtual`
Click apply; close.
### Fin
Now you should be able to go into something like Discord and select your input device as the new virtual device.
---
## > [!NOTE]
> If its still not working, open up `Volume Control` app and under the `Recording` nav tab, your `virtual input from` device should be set to `Monitor of virtual`.