1 1
alfaktulu

Why espeak-ng sounds really bad in stretch

Recommended Posts

Hi everyone.

 

I have a opz with H2+ and expansión board. I had installed Jessie before. And now, I upgraded to stretch. 

 

why espeak-ng sounds so bad??

 

in jessie that did not happen.

Share this post


Link to post
Share on other sites

which voice and speed parameters do you use?

I cant find a difference - on my OPi Zero - in the sound to my other systems for the default voice I do use.

 

I do use a little speak.sh script to get around the on/off of the amplifier:

# put text into file
echo $* > /tmp/speak_this.txt

# generate short empty wav-file
espeak-ng ""  -w /tmp/empty.wav -s145

# generate wav file for the text - speed 145 voice english
espeak-ng -f /tmp/speak_this.txt -w /tmp/espeak.wav -s145 -ven

# play the short empty file to activate the amplifier
aplay -D plughw:0,0 /tmp/empty.wav 2>/dev/null

# wait 2 seconds
sleep 2

# play the text wave file
aplay -D plughw:0,0 /tmp/espeak.wav 2>/dev/null

# cleanup
rm /tmp/espeak.wav
rm /tmp/speak_this.txt

 

Share this post


Link to post
Share on other sites

@alfaktulu I checked my other OPi Zero and found that there Iam using a mbrola-voice with espeak which sounds better :)

 

Because Iam a german guy I do use the mbrola-de6  (German male voice for Mbrola) voice via the command:
 

espeak  -vgerman-mbrola-6 -f /home/guido/speak.txt -w /tmp/espeak.wav -s110; aplay -D plughw:0,0 /tmp/espeak.wav 2>/dev/null; rm /home/guido/speak.txt

german-mbrola-6 is installed via apt as package mbrola-de6

For using mbrola-voices you have to install mbrola and the voice you want to use.

You cant find these voice packages with

apt-cache search 'mbrola-'

this will give you a "long" list:
 

Spoiler

festvox-en1 - mbrola-en1 voice support for festival
festvox-us1 - mbrola-us1 voice support for festival
festvox-us2 - mbrola-us2 voice support for festival
festvox-us3 - mbrola-us3 voice support for festival
mbrola-af1 - Afrikaans male voice for Mbrola
mbrola-br1 - Brazilian Portuguese male voice for Mbrola
mbrola-br2 - Brazilian Portuguese female voice for Mbrola
mbrola-br3 - Brazilian Portuguese male voice for Mbrola
mbrola-br4 - Brazilian Portuguese female voice for Mbrola
mbrola-cr1 - Croatian male voice for Mbrola
mbrola-cz2 - Czech male voice for Mbrola
mbrola-de1 - German female voice for Mbrola
mbrola-de2 - German male voice for Mbrola
mbrola-de3 - German female voice for Mbrola
mbrola-de4 - German male voice for Mbrola
mbrola-de5 - German female voice for Mbrola
mbrola-de6 - German male voice for Mbrola
mbrola-de7 - German female voice for Mbrola
mbrola-ee1 - Estonian male voice for Mbrola
mbrola-en1 - British English male voice for Mbrola
mbrola-es1 - Spanish male voice for Mbrola
mbrola-es2 - Spanish male voice for Mbrola
mbrola-fr1 - French male voice for Mbrola
mbrola-fr4 - French female voice for Mbrola
mbrola-gr1 - Greek male voice for Mbrola
mbrola-gr2 - Greek male voice for Mbrola
mbrola-hu1 - Hungarian male voice for Mbrola
mbrola-ic1 - Icelandic male voice for Mbrola
mbrola-id1 - Indonesian male voice for Mbrola
mbrola-ir1 - Farsi male voice for Mbrola
mbrola-it3 - Italian male voice for Mbrola
mbrola-it4 - Italian female voice for Mbrola
mbrola-la1 - Latin male voice for Mbrola
mbrola-lt1 - Lithuanian male voice for Mbrola
mbrola-lt2 - Lithuanian male voice for Mbrola
mbrola-mx1 - Mexican Spanish male voice for Mbrola
mbrola-mx2 - Mexican Spanish male voice for Mbrola
mbrola-nl2 - Dutch male voice for Mbrola
mbrola-pl1 - Polish female voice for Mbrola
mbrola-pt1 - European Portuguese female voice for Mbrola
mbrola-ro1 - Romanian male voice for Mbrola
mbrola-sw1 - Swedish male voice for Mbrola
mbrola-sw2 - Swedish female voice for Mbrola
mbrola-tr1 - Turkish male voice for Mbrola
mbrola-tr2 - Turkish female voice for Mbrola
mbrola-us1 - American English female voice for Mbrola
mbrola-us2 - American English male voice for Mbrola
mbrola-us3 - American English male voice for Mbrola
mbrola-vz1 - Venezuelan Spanish male voice for Mbrola
 

 

If you will install a voice then automatically mbrola itself will installed as dependency :)
like
 

apt install mbrola-de6

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  mbrola
Suggested packages:
  cicero
The following NEW packages will be installed:
  mbrola mbrola-de6
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.

So ATTENTION:
mbrola-de6 is useable with epseak as german-mbrola-6

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
1 1