[opensuse] Espeak voices
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I'm testing the "espeak" program and the voices it produces. The manual says: --voices[=<language code>] Lists the available voices. If =<language code> is present then only those voices which are suitable for that language are listed. -v <voice name> Use voice file of this name from espeak-data/voices So, I list the available English voices (openSUSE 11.4): cer@Telcontar:~> espeak --voices=en Pty Language Age/Gender VoiceName File Other Langs 2 en-uk M english en/en (en 2) 3 en-uk M english-mb-en1 mb/mb-en1 (en 2) 2 en-us M english-us en/en-us (en-r 5)(en 3) 5 en-sc M en-scottish en/en-sc (en 4) 5 en M default default 5 en F en-german-5 mb/mb-de5-en 5 en F en-swedish-f mb/mb-sw2-en 7 en M en-greek mb/mb-gr2-en 5 en-us M us-mbrola-2 mb/mb-us2 (en 7) 5 en-us F us-mbrola-1 mb/mb-us1 (en 8) 5 en-us M us-mbrola-3 mb/mb-us3 (en 8) 9 en M en-german mb/mb-de4-en 9 en M en-romanian mb/mb-ro1-en 10 en M en-dutch mb/mb-nl2-en 10 en M en-french mb/mb-fr1-en 10 en F en-french mb/mb-fr4-en 10 en F en-hungarian mb/mb-hu1-en 11 en M en-afrikaans mb/mb-af1-en 11 en F en-polish mb/mb-pl1-en 11 en M en-swedish mb/mb-sw1-en 5 en-uk-north M lancashire en/en-n (en-uk 3) 5 en-wi M en-westindies en/en-wi (en-uk 4) 5 en-uk-rp M english_rp en/en-rp (en-uk 4) 5 en-uk-wmids M english_wmids en/en-wm Then I try "en/en", "en/en-us" and "en/en-sc", which should be very different sounding - but to my bad ears, they sound the same! espeak -v en/en-sc "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy." I do not expect perfection, but some difference, at least! Some voices do not play at all, but produce strange output: cer@Telcontar:~> espeak -v mb/mb-us3 "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy." D 65 E 26 0 94 100 96 r 27 80 96 100 96 r 65 A 19 0 96 100 98 r 20 80 98 100 98 m 65 O 32 0 116 100 108 r 33 80 108 100 108 T 113 I 44 0 108 80 101 100 101 N 88 100 94 z 65 I 27 0 101 80 97 100 97 n 62 100 90 h 86 E 49 0 101 80 94 100 94 v 65 @ 28 0 94 80 90 100 90 n 117 100 83 _ 55 _ 55 { 30 0 97 80 94 100 94 n 69 100 86 d 65 r= 99 0 104 13 93 27 81 53 90 80 106 100 106 T 111 _ 150 _ 1 h 88 O 19 0 94 100 98 r 19 80 98 100 98 r 65 { 76 0 104 26 90 53 83 66 83 80 86 100 86 t# 65 I 20 0 88 80 92 100 92 @U 110 0 92 80 96 100 96 _ 150 _ 1 D 65 { 40 0 94 80 96 100 96 n 65 A 21 0 96 100 98 r 22 80 98 100 98 d 65 r 65 i 38 0 116 80 108 100 108 m 75 100 101 t 94 V 32 0 108 80 105 100 105 v 65 I 23 0 112 80 108 100 108 n 59 100 101 j 65 U 22 0 112 100 108 r 23 80 108 100 108 f 104 I 19 0 112 80 108 100 108 l 65 A 69 0 105 80 81 100 81 s 100 @ 17 0 84 80 81 100 81 f 104 I 94 0 82 80 78 100 78 _ 301 _ 1 _ 7 _ 1 So I thought - maybe... maybe I need to install some "mbrola" thing. I fire up "YaST" and I see there is one "mbrola" package from packman, Installing it makes no difference. There are a few others like "mbrola-de1", mbrola-de2", etc. What about the rest of the languages? I find a site, aparently the mbrola home site: http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html with files for download. Are they perhaps propietary blobs that I would have to install? If so, why are they listed as available voices by "speak --voices"? If not, why do they produce errors? I download the "en1: British English Male (5.7Mb) Alan V. Black" that comes out as a "en1-980910.zip". By comparison with the "mbrola-de1" package from packman I think I have to install it to "/usr/share/mbrola/en1" directory. But the "mb/mb-en1" voice still produces rubish to the screen. What am I missing? [...] Aparently, I have to do something like this: espeak -v mb/mb-en1 "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy." | mbrola /usr/share/mbrola/en1/en1 - ex.wav ; play ex.wav which is not what the "espeak" manual says, and even though the voice is nice, the result is not at all understandable. Not nice! - -- Cheers, Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEARECAAYFAk9kB98ACgkQtTMYHG2NR9Xn+wCfUE6NRadjdK5b4Oatpts59/xC PVQAn2hgV3t90GeL7UTcKmXTqOlzZxmN =ajj1 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (1)
-
Carlos E. R.