Open FelipeZanabria opened 2 years ago
This is not something we plan on introducing.
i tested with nvda 2017.2 or 2017.3 and confirm your observation.
I have updated the comment to follow the template.
The addon located on https://github.com/FelipeZanabria/Espeak-wit-Mbrola closes #13840
This is not in NVDA core yet, please keep it open
Is your feature request related to a problem? Please describe.
Yes. In previous versions before Espeak-ng it was possible to copy the Mbrola files to Espeak and use the voices.
Describe the solution you'd like
Compile the Mbrola phonemes in the makefile.an file and include in NVDA, both the .phtrans files and the Voices/Mb folder with the voice files, (mb-br1, mb-en1 etc).
Describe alternatives you've considered
Another alternative is to use the old version of Espeak for sapi5, but this does not allow portability like NVDA. To use it you have to:
Additional context
In versions of NVDA that used espeak, it was possible to use Mbrola by doing step 5, following the Espeak folder structure in NVDA_root\synthDrivers. For a portable copy, it was necessary to find the Mbrola dll in the installation folder and copy it to the NVDA root. Different from the old closed source version of Mbrola, this open source version does not disrupt NVDA by asking you to accept the license agreement. With this versions of NVDA there was also a problem that NVDA did not change the sample rate with 16 khz voices, which could now be solved by using the argument extracted from the Espeak-ng c header file: ESPEAK_API int espeak_GetSampleRate(void); To change the sample rate when changing the voice.