I recently installed Wine according to this answer and “Balabolka”, a very good TTS program that runs smoothly under Windows, afterwards. Wine did not install SAPI 4 or SAPI 5 voices which are required to use the program. So, I downloaded a free German (Steffi) and a free British English (Emily) SAPI 5 voice and installed them as well.
Unfortunately, Balabolka does not recognise these voices although they are installed. What can I do? Usually, Balabolka should be able to detect the voices automatically. But this does not work under Ubuntu. Furthermore, Balabolka does not seem to have an option which enables the user to manually select the installed voices if they are not detected by Balabolka itself.
Edit 1: I just saw that there is an option where one could (theoretically) select different voices but the option is greyed out.
Edit 2: It seems to be possible to install SAPI 4 voices so that Balabolka recognises them but I do not know how this can be achieved. I tried installing a SAPI 4 voice but it did not show up when I started the program. Having a SAPI 4 voice, however, would be at least better than having no solution at all.
WINEPREFIX="$HOME/prefix32" wine SpeechPlatformRuntime.msi
. After writing this, the following lines show up: (1):000b:fixme:winediag:start_process Wine Staging 4.20 is a testing version containing experimental patches.
, (2):000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
, (3):0009:err:module:__wine_process_init failed to load L"C:\\Program Files\\SpeechPlatformRuntime.msi", error c000012f
. By the way: There is an error in your answer. It has to beProgram Files
without\
. – Nemgathos Nov 25 '19 at 18:49WINEPREFIX="$HOME/prefix32" wine msiexec \i SpeechPlatformRuntime.msi
? – Olimjon Nov 25 '19 at 19:320009:fixme:msi:MsiMessageBoxW 00000000 L"Windows Installer 4.5.6001.22308\n\nAufruf:\nmsiexec Befehl {erforderliche Parameter} [zus\00e4tzliche Parameter]\n\nProdukt installieren:\n\t/i {Paket|Produktcode} [Eigenschaft]\n\t/package {Paket|Produktcode} [Eigenschaft]\n\t/a Paket [Eigenschaft]\nInstallation reparieren:\n\t/f[p|o|e|"... (null) 0 00000407 00000000
Also, this error showed up. – Nemgathos Nov 25 '19 at 19:43WINEPREFIX="$HOME/prefix32" wine msiexec /i SpeechPlatformRuntime.msi
, it should be forward slash beforei
. please try again. – Olimjon Nov 25 '19 at 20:08WINEPREFIX="$HOME/prefix32" wine msiexec /i MSSpeech_TTS_en-US_ZiraPro.msi
leads to this. – Nemgathos Nov 25 '19 at 20:19WINEPREFIX="$HOME/prefix32" wine msiexec /i MSSpeech_SR_de-DE_TELE.msi
, only the first two lines of this will be displayed to me and no window will open up. After starting Balabolka by typingWINEPREFIX="$HOME/prefix32" wine "$HOME/prefix32/drive_c/Program\ Files/Balabolka/balabolka.exe"
, ZiraPro is still the only voice available. (Note that I downloaded the German voice manually and copied it to theProgram files
folder. – Nemgathos Nov 25 '19 at 20:50MSSpeech_TTS_en-US_ZiraPro
has TTS in its name, however,MSSpeech_SR_de-DE_TELE
does not have TTS in its name. You should specifically download and install files with TTS in its name. – Olimjon Nov 25 '19 at 20:57WINEPREFIX="$HOME/prefix32" wine msiexec /i MSSpeech_TTS_de-DE_Hedda.msi
does not work either. It will still show the first two lines of this and no window will open up. After starting Balabolka, ZiraPro is still the only voice available. The same is true forWINEPREFIX="$HOME/prefix32" wine msiexec /i MSSpeech_TTS_en-GB_Hazel
. – Nemgathos Nov 25 '19 at 21:06