diff --git a/Uptated-Prototype/TTS-Script-PiperTTS.py b/Uptated-Prototype/TTS-Script-PiperTTS.py index 2eea26e..8bf0304 100644 --- a/Uptated-Prototype/TTS-Script-PiperTTS.py +++ b/Uptated-Prototype/TTS-Script-PiperTTS.py @@ -2,12 +2,18 @@ import wave from piper.voice import PiperVoice # Backbone of text to speech import pyaudio -# import os -# print(os.popen('xsel').read()) # In Theory grab selected text and print ot to terminal +from subprocess import run +Print(run('xsel --clipboard').read()) # In Theory grab selected text into Varible cakked TextToSpeak) # In Theory grab selected text and print ot to terminal -texttospeak = "Welcome to the world of speech synthesis! This is an example of text-to-speech using Piper TTS." #os.popen('xsel').read() # In Theory grab selected text into Varible cakked TextToSpeak +# texttospeak = run('xsel --clipboard') # In Theory grab selected text into Var called TextToSpeak + +texttospeak = "Welcome to the world of speech synthesis! This is an example of text-to-speech using Piper TTS." voice = PiperVoice.load("~/en_US-amy-medium.onnx") # Load the model + +voicedir = os.path.expanduser('~') #Where onnx model files are stored on my machine +model = voicedir+"en_GB-alba-medium.onnx" +voice = PiperVoice.load(model) chunks = voice.synthesize(texttospeak) # Set up Piper to stream audio from TextToSpeak first_chunk = next(chunks) # Get the first chunk to set up audio stream configuration