Update Uptated-Prototype/TTS-Script-PiperTTS.py

This commit is contained in:
2025-11-08 16:55:52 -08:00
parent bebb5b394c
commit 747afd1f1b

View File

@@ -2,13 +2,19 @@
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