Instalei recentemente o Wine de acordo com esta resposta e o “Balabolka” , um programa TTS muito bom que roda sem problemas no Windows, depois. O Wine não instalou as vozes SAPI 4 ou SAPI 5 que são necessárias para usar o programa. Então, baixei uma voz SAPI 5 gratuita em alemão (Steffi) e em inglês britânico (Emily) e instalei-as também.
Infelizmente, Balabolka não reconhece essas vozes, embora estejam instaladas. O que posso fazer? Normalmente, Balabolka deve ser capaz de detectar as vozes automaticamente. Mas isso não funciona no Ubuntu. Além disso, Balabolka não parece ter uma opção que permita ao usuário selecionar manualmente as vozes instaladas se elas não forem detectadas pelo próprio Balabolka.
Edit 1: Acabei de ver que existe uma opção em que se pode (teoricamente) selecionar vozes diferentes, mas a opção está acinzentada.
Edit 2: Parece ser possível instalar vozes SAPI 4 para que Balabolka as reconheça, mas não sei como isso pode ser feito. Tentei instalar uma voz SAPI 4, mas ela não apareceu quando iniciei o programa. Ter uma voz SAPI 4, no entanto, seria pelo menos melhor do que não ter nenhuma solução.
Não encontrei nenhuma maneira (atualmente) de fazer o programa funcionar com vozes SAPI 4/5 , mas você pode trabalhar com algumas vozes da Microsoft Speech Platform .
Criar prefixo de vinho de 32 bits:
Instale o Balabolka:
Teste se o programa funciona:
Instale os arquivos de voz do Microsoft Speech Platform (especificamente x86 Package and Runtime Languages ), vou escolher o ZiraPro, mas você pode instalar outros arquivos de voz:
Instalar
winetricks
:Instalar
msxml6
:Verifique se este programa funciona. (Repita a etapa 3 e escolha a guia Microsoft Speech Platform no programa)
Espero que isto ajude...
PS Para instalar outros arquivos de voz, acesse https://www.microsoft.com/en-us/download/details.aspx?id=27224 , baixe e instale com:
Fonte:
Como crio um prefixo WINE de 32 bits?
https://appdb.winehq.org/objectManager.php?sClass=version&iId=34389
Eu segui este guia do github sapi5_on_linux e consegui que funcionasse. A linha mais importante e relevante é a seguinte:
Você precisa usar
winetricks
para instalarspeechsdk
.Infelizmente, não encontrei o problema exato que você está descrevendo, mas acabei de criar um novo utilitário TTS que também pode ajudá-lo. Funciona offline, gratuitamente com voz de alta qualidade baseada em IA. Você pode usá-lo em qualquer lugar: navegador Firefox, leitor de PDF, chrome, LibreOffice, etc.
Você pode tentar, vem de pesquisa sobre aprendizado profundo e IA, e acho muito melhor do que espeak, festival e companhia. Espero que você possa fazer sem o Wine.
Sinta-se à vontade para dar uma olhada, acabei de criar um tutorial em vídeo com etapas de instalação e DEMO: https://youtu.be/hb1ZVwUcPCU
Link para download e página do projeto: https://github.com/MattePalte/Verbify-TTS
Sinta-se à vontade para deixar comentários/questões abertas para discutir novas ideias, problemas ou críticas construtivas.
Esperando que ele irá ajudá-lo.