Как передать вывод pyttsx3 в переменную для DSP

Я использую Raspberry Pi4 с Python 3.7 и pyttsx3.

Я планирую использовать pyttsx3, чтобы устно отвечать на "команды", которые я посылаю. Я также планирую визуализировать выходную речь на неопиксельной полосе (представьте себе "Близкие контакты" в миниатюрном масштабе). Однако визуализация не является проблемой.

Моя проблема в том, как мне получить вывод pyttsx3 в переменную, чтобы я мог передать его своему DSP?

Я знаю, что могу передать в файл:

import pyttsx3
engine = pyttsx3.init() # object creation
"""Saving Voice to a file"""
engine.save_to_file('Hello World', 'text.mp3')
engine.runAndWait()

& Я знаю, что могу прочитать файл, но это создает задержку.

Я хочу, чтобы речь и мерцающие огни совпадали, и я знаю, что могу воспроизвести файл wav, но я бы хотел что-то более "в реальном времени".

Есть ли у кого-нибудь предложения, пожалуйста?

0 ответов

Другие вопросы по тегам