espeak-ng cannot load mbrola language files

Bug #1863981 reported by zapyon
6
This bug affects 1 person
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/mbrola/de1/de1 !
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/x86_64-linux-gnu/espeak-ng-data/voices/mb

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
ProcVersionSignature: Ubuntu 5.3.0-40.32-generic 5.3.18
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)

Revision history for this message
zapyon (zapyon) wrote :
Revision history for this message
Valdisvi (valdis-vitolins) wrote :

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:
https://github.com/numediart/MBROLA-voices/

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

Revision history for this message
Pander (pander) wrote :

This can be closed?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.