espeak-ng cannot load mbrola language files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
espeak-ng (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I tried using all of the mbrola files named by espeak-ng --voices=de :
Pty Language Age/Gender VoiceName File Other Languages
5 de --/M German gmw/de
6 de --/F german-mbrola-1 mb/mb-de1
6 de --/M german-mbrola-2 mb/mb-de2
6 de --/F german-mbrola-3 mb/mb-de3
6 de --/M german-mbrola-4 mb/mb-de4
6 de --/M german-mbrola-6 mb/mb-de6
7 de --/F german-mbrola-5 mb/mb-de5
7 de --/F german-mbrola-7 mb/mb-de7
espeak-ng -vmb-de1 "Test"
gives me:
mbrola: FATAL ERROR : cannot find file /usr/share/
mbrowrap error: mbrola closed stderr and did not exit
Error: Could not load the specified mbrola voice file.
It does speak, though, seemingly using a default voice.
/usr/share/mbrola does not exist.
The files actually seem to reside in
/usr/lib/
I doubt that I can solve this via a simple symbolic link because seemingly the expected directory structure is different: all mbrola files are in the mb directory; there are no subdirectories like /de/de1 or similar.
ProblemType: Bug
DistroRelease: Ubuntu 19.10
Package: espeak-ng 1.49.2+dfsg-8
ProcVersionSign
Uname: Linux 5.3.0-40-generic x86_64
ApportVersion: 2.20.11-0ubuntu8.4
Architecture: amd64
CurrentDesktop: XFCE
Date: Thu Feb 20 05:08:20 2020
InstallationDate: Installed on 2017-09-03 (899 days ago)
InstallationMedia: Xubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
SourcePackage: espeak-ng
UpgradeStatus: Upgraded to eoan on 2020-01-18 (32 days ago)
To use MBROLA voices you have to install:
1. MBROLA synthesizer:
sudo apt-get install mbrola
2. MBROLA voices (i.e. voice database files) e.g.:
sudo apt-get install mbrola-de4
Note, that not all MBROLA voices, which are configured in eSpeak NG, can be installed as standard packages. More MBROLA voices can be downloaded from here: /github. com/numediart/ MBROLA- voices/
https:/
Files located in .../espeak- ng-data/ voices/ mb are actually mapping files between eSpeak NG phoneme names (phonemes) and phonemes used in MBROLA voice databases. As described here: https:/ /github. com/espeak- ng/espeak- ng/blob/ master/ docs/mbrola. md