This is a fun side project about converting texts to sound waves using python.
First I use the gTTS Library to interface with Google Translate's text-to-speech API that way I can extract the audio and save it to an mp3 file, then I use LibROSA package to extract the waveform and the sampling rate / frequency, then I use matplotlib library to generate the plot of the sound wave in terms of time and frequency.
➕You can use any language supported by Google Translate
➕You can change the sound waves color
➕You can change the Background Color of the resulted image to match the sound waves color ;)
- Clone the repository.
- Get to the 'vibe.py' file.
- Edit the parameters Like this :
- Run the program :
python vibe.py
- You'll find The sound file(.mp3) in the sounds folder and the sound waves plot(.png) in the plots folder.
- Enjoy playing around with it for better aesthetics 😆