Создание голосового синтезатора с нуля
Всем здравствуйте! Я сейчас разрабатываю голосового ассистента и хотел бы у вас узнать как разработать свой синтезатор голоса. Хотелось бы узнать как формируется синтез голос, и как нужно озвучивать кусочки звуковых файлов. Был бы рад, если бы вы скинули какие-нибудь сайты где это может быть расписано, а то не могу найти, даже на зарубежных ресурсах
Ответы (1 шт):
Автор решения: DGDays
→ Ссылка
И так. Я нашёл 7 голосов на русском скачать можно тут
Во! Отыскал тестовый файл с настройкой голоса, его скорости и тд:
import pyttsx3
tts = pyttsx3.init()
voices = tts.getProperty('voices')
tts.setProperty('voice', 'ru')
rate = tts.getProperty('rate') # получение подробной информации о текущей скорости разговора
tts.setProperty('rate', 150)
# Попробовать установить предпочтительный голос
for voice in voices:
if voice.name == 'Irina':
tts.setProperty('voice', voice.id)
tts.say('Добрый вечер всем ! Вы изучаете питон!')
tts.runAndWait()
Если не ошибаюсь, то voices и rate можно вывести через print. Первое должно выдать список голосов, а второе - скорость разговора