web-dev-qa-db-fra.com

Wine: Comment utiliser les voix SAPI 5 pour l'application TTS «Balabolka»?

J'ai récemment installé Wine selon cette réponse et "Balabolka" , un très bon programme TTS qui fonctionne bien sous Windows, par la suite. Wine n'a pas installé les voix SAPI 4 ou SAPI 5 requises pour utiliser le programme. J'ai donc téléchargé une voix --- allemande (Steffi) gratuite et anglais britannique (Emily) SAPI 5 et je les ai également installées.

Malheureusement, Balabolka ne reconnaît pas ces voix bien qu'elles soient installées. Que puis-je faire? Habituellement, Balabolka devrait être capable de détecter automatiquement les voix. Mais cela ne fonctionne pas sous Ubuntu. De plus, Balabolka ne semble pas avoir d'option permettant à l'utilisateur de sélectionner manuellement les voix installées si elles ne sont pas détectées par Balabolka lui-même.


Édition 1: Je viens de voir qu'il existe une option où l'on pourrait (théoriquement) sélectionner différentes voix mais l'option est grisée.


Edit 2: Il semble possible d'installer des voix SAPI 4 pour que Balabolka les reconnaisse mais je ne sais pas comment cela peut être atteint. J'ai essayé d'installer une voix SAPI 4 mais elle ne s'est pas affichée lorsque j'ai démarré le programme. Cependant, avoir une voix SAPI 4 serait au moins mieux que de n'avoir aucune solution.

6
Nemgathos

Je n'ai trouvé aucun moyen (actuellement) de faire fonctionner le programme avec SAPI 4/5 voix, mais vous pouvez travailler avec certaines Voix Microsoft Speech Platform .

  1. Créer un préfixe Wine 32 bits:

    WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
    
  2. Installez Balabolka:

    cd "$HOME/prefix32/drive_c/Program Files/"
    wget http://balabolka.site/balabolka_portable.Zip
    unzip balabolka_portable.Zip
    
  3. Testez si le programme fonctionne:

    WINEPREFIX="$HOME/prefix32" wine "$HOME/prefix32/drive_c/Program Files/Balabolka/balabolka.exe"
    
  4. Installez les fichiers vocaux de Microsoft Speech Platform (en particulier package x86 et Runtime Languages ), je choisirai ZiraPro, mais vous pouvez installer d'autres fichiers vocaux:

    wget https://download.Microsoft.com/download/A/6/4/A64012D6-D56F-4E58-85E3-531E56ABC0E6/x86_SpeechPlatformRuntime/SpeechPlatformRuntime.msi
    WINEPREFIX="$HOME/prefix32" wine msiexec /i SpeechPlatformRuntime.msi
    
    wget https://download.Microsoft.com/download/4/0/D/40D6347A-AFA5-417D-A9BB-173D937BEED4/MSSpeech_TTS_en-US_ZiraPro.msi
    WINEPREFIX="$HOME/prefix32" wine msiexec /i MSSpeech_TTS_en-US_ZiraPro.msi
    
  5. Installez winetricks:

    Sudo apt install winetricks
    
  6. Installer msxml6:

    WINEPREFIX="$HOME/prefix32" winetricks msxml6
    
  7. Vérifiez si ce programme fonctionne. (Répétez l'étape 3 et choisissez Microsoft Speech Platform Tab dans le programme)

J'espère que cela t'aides...

P.S. Pour installer d'autres fichiers vocaux, accédez à https://www.Microsoft.com/en-us/download/details.aspx?id=27224 , téléchargez puis installez avec:

WINEPREFIX="$HOME/prefix32" wine msiexec /i <filename of the downloaded package>

La source:

Comment créer un préfixe WINE 32 bits?

https://appdb.winehq.org/objectManager.php?sClass=version&iId=34389

1
Olimjon