Создание голосового синтезатора с нуля

Всем здравствуйте! Я сейчас разрабатываю голосового ассистента и хотел бы у вас узнать как разработать свой синтезатор голоса. Хотелось бы узнать как формируется синтез голос, и как нужно озвучивать кусочки звуковых файлов. Был бы рад, если бы вы скинули какие-нибудь сайты где это может быть расписано, а то не могу найти, даже на зарубежных ресурсах


Ответы (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. Первое должно выдать список голосов, а второе - скорость разговора

→ Ссылка