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

This commit is contained in:
2025-11-16 08:19:54 -08:00
parent 3e285272f9
commit 33f811a854

View File

@@ -3,16 +3,17 @@ from piper.voice import PiperVoice # Backbone of text to speech
import pyaudio import pyaudio
import subprocess import subprocess
import cmd import cmd
import os
texttospeak = subprocess.Popen(cmd, xsel --clipboard, capture_output=True) # In Theory grab selected text into Varible cakked TextToSpeak) # In Theory grab selected text and print ot to terminal texttospeak = subprocess.Popen(cmd, xsel --clipboard, capture_output=True) # In Theory grab selected text into Varible cakked TextToSpeak) # In Theory grab selected text and print ot to terminal
print(texttospeak) print(texttospeak)
texttospeak = "Welcome to the world of speech synthesis! This is an example of text-to-speech using Piper TTS." 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 #voice = PiperVoice.load("~/en_US-amy-medium.onnx") # Load the model
voicedir = os.path.expanduser('~') #Where onnx model files are stored on my machine voicedir = os.path.expanduser('~') #Where onnx model files are stored on my machine
model = voicedir+"en_GB-alba-medium.onnx" model = voicedir+"/en_GB-alba-medium.onnx"
voice = PiperVoice.load(model) voice = PiperVoice.load(model)
chunks = voice.synthesize(texttospeak) # Set up Piper to stream audio from TextToSpeak chunks = voice.synthesize(texttospeak) # Set up Piper to stream audio from TextToSpeak