diff --git a/Readme.md b/Readme.md index 5501505..13cc45d 100644 --- a/Readme.md +++ b/Readme.md @@ -1,19 +1,33 @@ -#Readme +# Readme -This script uses OpenAI to convert text to speech, and then speak that speech over a virtual microphone +This script uses OpenAI to convert text to speech, and then speak that speech over a virtual microphone. -Install VB-Cable: +## 1) Install VB-Cable: https://vb-audio.com/Cable/ +## 2) ensure the OpenAI API key is specified in the .env file This sets up a virtual microphone that we can use to sent text to speech audio to. Then, when you join a meeting, such as a google meeting, you can select this virtual cable to hear the audio being sent on the channel. +## 3) Run the script: +python text-to-mic.py "Text you'd like to speak" + +This will then ask you which device you want to send the audio to, and give you a list to choose from. + +Take note of them listed, and record the device ID of your headphones, and of the "Cable Input". For now get it to output to your headphones as a test that it works. + +Now that you know your headphone device id, and the cable input id, you can now automatically select both with your command prompt input like this, where 8 and 5 are the respective device indexes: +python text-to-mic.py "Text you'd like to speak" 8 5 -#Dependencies + + + + +# Dependencies To get this script working you will need to install the following on the relevant operating system -###Windows +### Windows pip install pyaudio pip install python-dotenv @@ -21,7 +35,7 @@ pip install wave pip install pydub -###Mac +### Mac brew install portaudio pip install python-dotenv