numediart / MBROLA

MBROLA is a speech synthesizer based on the concatenation of diphones
GNU Affero General Public License v3.0
230 stars 54 forks source link

Getting warning, and audio not clear #42

Open lamyergeier opened 8 months ago

lamyergeier commented 8 months ago

Install

git clone https://github.com/numediart/MBROLA.git
cd MBROLA
make
cp Bin/mbrola /usr/bin/mbrola
sudo mkdir /usr/share/mbrola/us1
$ sudo curl -L -o /usr/share/mbrola/us1/us1 https://github.com/numediart/MBROLA-voices/blob/master/data/en1/en1?raw=true
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 6558k  100 6558k    0     0  9021k      0 --:--:-- --:--:-- --:--:-- 10.8M

Error

I converted the following text into audio file, we can see from the error that the following characters are skipped and not spoken by the espeak-ng! I have uploaded the audio here: https://0x0.st/H6lQ.wav Please download it and compare with the text.

$ command \cat  '/tmp/Temp--cn0.txt'   
As he built a family and a career as a Tokyo police officer, he kept his secret from virtually everyone, even his wife, who knew only that he had served as a Japanese Navy pilot. The experience, he felt, would be too hard to explain to a society that mostly viewed the kamikaze as maniacal zealots who volunteered for an unthinkable sacrifice.

But over the years, as Japan’s complex relationship with the war changed, Mr. Odachi gradually began to share his story with a small group of friends. In 2016, he published a memoir, recounting how he had fallen asleep each night wondering if tomorrow it would be his turn to die for a lost cause. The book was released in English translation in September, the 75th anniversary of the conflict’s end.

Mr. Odachi, 93, one of the last living members of a group never meant to survive, said he hoped to memorialize the pilots as young men whose valor and patriotism were exploited. “I don’t want anyone to forget that the wonderful country that Japan has become today was built on the foundation of their deaths,” he said in a recent interview at his home.
$ espeak-ng -v mb-us1 -s 120 -f '/tmp/Temp--cn0.txt' --stdout > Espeak.wav  
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-b unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-_ unknown, replaced with _-_
mbrola: Warning: @-k_h unknown, replaced with _-_
mbrola: Warning: k_h-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: r-i unknown, replaced with _-_
mbrola: Warning: i-r unknown, replaced with _-_
mbrola: Warning: @-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@U unknown, replaced with _-_
mbrola: Warning: @U-p_h unknown, replaced with _-_
mbrola: Warning: p_h-@ unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-s unknown, replaced with _-_
mbrola: Warning: s-A unknown, replaced with _-_
mbrola: Warning: A-f unknown, replaced with _-_
mbrola: Warning: s-r= unknown, replaced with _-_
mbrola: Warning: r=-_ unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-k_h unknown, replaced with _-_
mbrola: Warning: k_h-E unknown, replaced with _-_
mbrola: Warning: E-p unknown, replaced with _-_
mbrola: Warning: s-i unknown, replaced with _-_
mbrola: Warning: i-k unknown, replaced with _-_
mbrola: Warning: v-r= unknown, replaced with _-_
mbrola: Warning: r=-tS unknown, replaced with _-_
mbrola: Warning: tS-u unknown, replaced with _-_
mbrola: Warning: u-l unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-E unknown, replaced with _-_
mbrola: Warning: E-v unknown, replaced with _-_
mbrola: Warning: _-i unknown, replaced with _-_
mbrola: Warning: i-v unknown, replaced with _-_
mbrola: Warning: w-AI unknown, replaced with _-_
mbrola: Warning: AI-f unknown, replaced with _-_
mbrola: Warning: h-u unknown, replaced with _-_
mbrola: Warning: u-n unknown, replaced with _-_
mbrola: Warning: n-u unknown, replaced with _-_
mbrola: Warning: u-@U unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-D unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-h unknown, replaced with _-_
mbrola: Warning: s-r= unknown, replaced with _-_
mbrola: Warning: r=-v unknown, replaced with _-_
mbrola: Warning: n-i unknown, replaced with _-_
mbrola: Warning: i-z unknown, replaced with _-_
mbrola: Warning: n-EI unknown, replaced with _-_
mbrola: Warning: EI-v unknown, replaced with _-_
mbrola: Warning: v-i unknown, replaced with _-_
mbrola: Warning: i-p_h unknown, replaced with _-_
mbrola: Warning: p_h-AI unknown, replaced with _-_
mbrola: Warning: AI-l unknown, replaced with _-_
mbrola: Warning: I-E unknown, replaced with _-_
mbrola: Warning: E-k unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-f unknown, replaced with _-_
mbrola: Warning: f-E unknown, replaced with _-_
mbrola: Warning: E-l unknown, replaced with _-_
mbrola: Warning: b-i unknown, replaced with _-_
mbrola: Warning: i-t_h unknown, replaced with _-_
mbrola: Warning: t_h-u unknown, replaced with _-_
mbrola: Warning: u-h unknown, replaced with _-_
mbrola: Warning: h-A unknown, replaced with _-_
mbrola: Warning: A-r unknown, replaced with _-_
mbrola: Warning: d-t_h unknown, replaced with _-_
mbrola: Warning: t_h-U unknown, replaced with _-_
mbrola: Warning: U-E unknown, replaced with _-_
mbrola: Warning: E-k unknown, replaced with _-_
mbrola: Warning: l-EI unknown, replaced with _-_
mbrola: Warning: EI-n unknown, replaced with _-_
mbrola: Warning: n-t_h unknown, replaced with _-_
mbrola: Warning: t_h-U unknown, replaced with _-_
mbrola: Warning: s-AI unknown, replaced with _-_
mbrola: Warning: AI-@ unknown, replaced with _-_
mbrola: Warning: @-4 unknown, replaced with _-_
mbrola: Warning: 4-i unknown, replaced with _-_
mbrola: Warning: i-D unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-v unknown, replaced with _-_
mbrola: Warning: j-u unknown, replaced with _-_
mbrola: Warning: u-d unknown, replaced with _-_
mbrola: Warning: @-k_h unknown, replaced with _-_
mbrola: Warning: k_h-{ unknown, replaced with _-_
mbrola: Warning: k-A unknown, replaced with _-_
mbrola: Warning: A-z unknown, replaced with _-_
mbrola: Warning: n-AI unknown, replaced with _-_
mbrola: Warning: AI-@ unknown, replaced with _-_
mbrola: Warning: z-E unknown, replaced with _-_
mbrola: Warning: E-l unknown, replaced with _-_
mbrola: Warning: h-u unknown, replaced with _-_
mbrola: Warning: u-v unknown, replaced with _-_
mbrola: Warning: v-A unknown, replaced with _-_
mbrola: Warning: A-l unknown, replaced with _-_
mbrola: Warning: t-i unknown, replaced with _-_
mbrola: Warning: i-r unknown, replaced with _-_
mbrola: Warning: f-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: f-AI unknown, replaced with _-_
mbrola: Warning: AI-s unknown, replaced with _-_
mbrola: Warning: v-r= unknown, replaced with _-_
mbrola: Warning: r=-D unknown, replaced with _-_
mbrola: Warning: j-i unknown, replaced with _-_
mbrola: Warning: i-r unknown, replaced with _-_
mbrola: Warning: z-k_h unknown, replaced with _-_
mbrola: Warning: k_h-A unknown, replaced with _-_
mbrola: Warning: A-m unknown, replaced with _-_
mbrola: Warning: l-E unknown, replaced with _-_
mbrola: Warning: E-k unknown, replaced with _-_
mbrola: Warning: l-EI unknown, replaced with _-_
mbrola: Warning: EI-S unknown, replaced with _-_
mbrola: Warning: w-O unknown, replaced with _-_
mbrola: Warning: O-r unknown, replaced with _-_
mbrola: Warning: tS-EI unknown, replaced with _-_
mbrola: Warning: EI-n unknown, replaced with _-_
mbrola: Warning: t-r= unknown, replaced with _-_
mbrola: Warning: r=-_ unknown, replaced with _-_
mbrola: Warning: dZ-u unknown, replaced with _-_
mbrola: Warning: u-l unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-b unknown, replaced with _-_
mbrola: Warning: n-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: S-E unknown, replaced with _-_
mbrola: Warning: E-r unknown, replaced with _-_
mbrola: Warning: t-O unknown, replaced with _-_
mbrola: Warning: O-r unknown, replaced with _-_
mbrola: Warning: r-i unknown, replaced with _-_
mbrola: Warning: i-w unknown, replaced with _-_
mbrola: Warning: m-O unknown, replaced with _-_
mbrola: Warning: O-l unknown, replaced with _-_
mbrola: Warning: r-u unknown, replaced with _-_
mbrola: Warning: u-p unknown, replaced with _-_
mbrola: Warning: r-E unknown, replaced with _-_
mbrola: Warning: E-n unknown, replaced with _-_
mbrola: Warning: n-t_h unknown, replaced with _-_
mbrola: Warning: t_h-u unknown, replaced with _-_
mbrola: Warning: u-T unknown, replaced with _-_
mbrola: Warning: t-i unknown, replaced with _-_
mbrola: Warning: i-n unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-p_h unknown, replaced with _-_
mbrola: Warning: p_h-V unknown, replaced with _-_
mbrola: Warning: m-E unknown, replaced with _-_
mbrola: Warning: E-m unknown, replaced with _-_
mbrola: Warning: w-A unknown, replaced with _-_
mbrola: Warning: A-r unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-h unknown, replaced with _-_
mbrola: Warning: f-O unknown, replaced with _-_
mbrola: Warning: O-l unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-p unknown, replaced with _-_
mbrola: Warning: p-i unknown, replaced with _-_
mbrola: Warning: i-tS unknown, replaced with _-_
mbrola: Warning: n-AI unknown, replaced with _-_
mbrola: Warning: AI-t unknown, replaced with _-_
mbrola: Warning: d-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: f-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: m-A unknown, replaced with _-_
mbrola: Warning: A-r unknown, replaced with _-_
mbrola: Warning: b-i unknown, replaced with _-_
mbrola: Warning: i-h unknown, replaced with _-_
mbrola: Warning: z-t_h unknown, replaced with _-_
mbrola: Warning: t_h-r= unknown, replaced with _-_
mbrola: Warning: r=-n unknown, replaced with _-_
mbrola: Warning: n-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: d-AI unknown, replaced with _-_
mbrola: Warning: AI-f unknown, replaced with _-_
mbrola: Warning: f-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: l-O unknown, replaced with _-_
mbrola: Warning: O-s unknown, replaced with _-_
mbrola: Warning: t-k_h unknown, replaced with _-_
mbrola: Warning: k_h-O unknown, replaced with _-_
mbrola: Warning: O-z unknown, replaced with _-_
mbrola: Warning: l-i unknown, replaced with _-_
mbrola: Warning: i-s unknown, replaced with _-_
mbrola: Warning: l-EI unknown, replaced with _-_
mbrola: Warning: EI-S unknown, replaced with _-_
mbrola: Warning: s-E unknown, replaced with _-_
mbrola: Warning: E-p unknown, replaced with _-_
mbrola: Warning: t-E unknown, replaced with _-_
mbrola: Warning: E-m unknown, replaced with _-_
mbrola: Warning: b-r= unknown, replaced with _-_
mbrola: Warning: r=-_ unknown, replaced with _-_
mbrola: Warning: s-E unknown, replaced with _-_
mbrola: Warning: E-v unknown, replaced with _-_
mbrola: Warning: t-i unknown, replaced with _-_
mbrola: Warning: i-f unknown, replaced with _-_
mbrola: Warning: v-r= unknown, replaced with _-_
mbrola: Warning: r=-s unknown, replaced with _-_
mbrola: Warning: s-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: r-i unknown, replaced with _-_
mbrola: Warning: i-V unknown, replaced with _-_
mbrola: Warning: @-k_h unknown, replaced with _-_
mbrola: Warning: k_h-A unknown, replaced with _-_
mbrola: Warning: A-n unknown, replaced with _-_
mbrola: Warning: s-E unknown, replaced with _-_
mbrola: Warning: E-n unknown, replaced with _-_
mbrola: Warning: t-r= unknown, replaced with _-_
mbrola: Warning: r=-_ unknown, replaced with _-_
mbrola: Warning: n-AI unknown, replaced with _-_
mbrola: Warning: AI-n unknown, replaced with _-_
mbrola: Warning: t-i unknown, replaced with _-_
mbrola: Warning: i-T unknown, replaced with _-_
mbrola: Warning: r-i unknown, replaced with _-_
mbrola: Warning: i-_ unknown, replaced with _-_
mbrola: Warning: m-E unknown, replaced with _-_
mbrola: Warning: E-m unknown, replaced with _-_
mbrola: Warning: b-r= unknown, replaced with _-_
mbrola: Warning: r=-z unknown, replaced with _-_
mbrola: Warning: r-u unknown, replaced with _-_
mbrola: Warning: u-p unknown, replaced with _-_
mbrola: Warning: n-E unknown, replaced with _-_
mbrola: Warning: E-v unknown, replaced with _-_
mbrola: Warning: v-r= unknown, replaced with _-_
mbrola: Warning: r=-m unknown, replaced with _-_
mbrola: Warning: m-E unknown, replaced with _-_
mbrola: Warning: E-n unknown, replaced with _-_
mbrola: Warning: t-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: s-r= unknown, replaced with _-_
mbrola: Warning: r=-v unknown, replaced with _-_
mbrola: Warning: v-AI unknown, replaced with _-_
mbrola: Warning: AI-v unknown, replaced with _-_
mbrola: Warning: s-E unknown, replaced with _-_
mbrola: Warning: E-d unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-h unknown, replaced with _-_
mbrola: Warning: t-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: m-O unknown, replaced with _-_
mbrola: Warning: O-r unknown, replaced with _-_
mbrola: Warning: l-AI unknown, replaced with _-_
mbrola: Warning: AI-z unknown, replaced with _-_
mbrola: Warning: @-p_h unknown, replaced with _-_
mbrola: Warning: p_h-AI unknown, replaced with _-_
mbrola: Warning: AI-l unknown, replaced with _-_
mbrola: Warning: m-E unknown, replaced with _-_
mbrola: Warning: E-n unknown, replaced with _-_
mbrola: Warning: h-u unknown, replaced with _-_
mbrola: Warning: u-z unknown, replaced with _-_
mbrola: Warning: l-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: d-p_h unknown, replaced with _-_
mbrola: Warning: p_h-EI unknown, replaced with _-_
mbrola: Warning: EI-t unknown, replaced with _-_
mbrola: Warning: w-r= unknown, replaced with _-_
mbrola: Warning: r=-r unknown, replaced with _-_
mbrola: Warning: r-E unknown, replaced with _-_
mbrola: Warning: E-k unknown, replaced with _-_
mbrola: Warning: OI-4 unknown, replaced with _-_
mbrola: Warning: 4-@ unknown, replaced with _-_
mbrola: Warning: _-AI unknown, replaced with _-_
mbrola: Warning: AI-d unknown, replaced with _-_
mbrola: Warning: w-O unknown, replaced with _-_
mbrola: Warning: O-n unknown, replaced with _-_
mbrola: Warning: t-E unknown, replaced with _-_
mbrola: Warning: E-n unknown, replaced with _-_
mbrola: Warning: n-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: f-r= unknown, replaced with _-_
mbrola: Warning: r=-g unknown, replaced with _-_
mbrola: Warning: g-E unknown, replaced with _-_
mbrola: Warning: E-t unknown, replaced with _-_
mbrola: Warning: d-r= unknown, replaced with _-_
mbrola: Warning: r=-f unknown, replaced with _-_
mbrola: Warning: l-k_h unknown, replaced with _-_
mbrola: Warning: k_h-V unknown, replaced with _-_
mbrola: Warning: r-i unknown, replaced with _-_
mbrola: Warning: i-D unknown, replaced with _-_
mbrola: Warning: m-t_h unknown, replaced with _-_
mbrola: Warning: t_h-@ unknown, replaced with _-_
mbrola: Warning: d-EI unknown, replaced with _-_
mbrola: Warning: EI-w unknown, replaced with _-_
mbrola: Warning: t-O unknown, replaced with _-_
mbrola: Warning: O-n unknown, replaced with _-_
mbrola: Warning: d-EI unknown, replaced with _-_
mbrola: Warning: EI-S unknown, replaced with _-_
mbrola: Warning: D-E unknown, replaced with _-_
mbrola: Warning: E-r unknown, replaced with _-_
mbrola: Warning: d-E unknown, replaced with _-_
mbrola: Warning: E-T unknown, replaced with _-_
mbrola: Warning: h-i unknown, replaced with _-_
mbrola: Warning: i-s unknown, replaced with _-_
mbrola: Warning: s-E unknown, replaced with _-_
mbrola: Warning: E-d unknown, replaced with _-_
mbrola: Warning: r-i unknown, replaced with _-_
mbrola: Warning: i-s unknown, replaced with _-_
mbrola: Warning: t-r= unknown, replaced with _-_
mbrola: Warning: r=-v unknown, replaced with _-_
mbrola: Warning: j-u unknown, replaced with _-_
mbrola: Warning: u-{ unknown, replaced with _-_

Due to the error certain sounds of character are not spoken by espeak-ng while others sound natural. So it becomes incomprehensible.