Adds stimulated lag and distortion to voice that is coming from your mic and sends it to an app of your choice
First of all make sure you have a virtual mic that routes audio from one app to another installed.
-
For MacOS I'd recommend BlackHole
-
For Windows users Voicemeeter
Clone the Repository
git clone https://github.com/fvviz/broken-mic-simulator.git
cd broken-mic-simulator
Install requirements
pip3 install -r requirements.txt
next you have to install pyaudio
pip install pyaudio
is what you have to do but in most of the cases this will not work
Installing pyaudio can be a little hard and can break into some errors
- Windows users may face
error: Microsoft Visual C++..
. You can refer to this for a solution. If this doesnt work go search "how to install pyaudio on windows" and you would find somehting - MacOS users need to first install Portaudio via Homebrew to download pyaudio.
- If you are on an Apple Silicon Mac then you can refer to this as this was the only solution that worked for me
If You still cant get pyaudio to install on your computer just look for a solution on youtube or other websites.
Once Pyaudio is setup head over to the constants.json file to setup the configurations
Selecting Your Virtual Microphone
-
To check if the program detects your virtual mic, run
python3 mics.py
Your virtual mic has to be listed in the output. -
Now, Head over to constants.json and set
"virtual_mic"
to the name of your virtual mic. Now you are all good to go, Run
python3 main.py
Now to get the virtual mic input into other applications, head over to the application (im using Zoom in this case) and select the name of your virtual microphone