{"id":1077,"date":"2010-06-20T18:36:52","date_gmt":"2010-06-21T00:36:52","guid":{"rendered":"http:\/\/www.gratuitousscience.com\/?p=1077"},"modified":"2024-04-22T12:52:44","modified_gmt":"2024-04-22T18:52:44","slug":"the-sad-state-of-text-to-speech-in-linux-just-got-less-sad","status":"publish","type":"post","link":"http:\/\/www.gratuitousscience.com\/?p=1077","title":{"rendered":"The sad state of text-to-speech in Linux just got less sad"},"content":{"rendered":"<p>I&#8217;m a lazy guy.\u00a0 I read a lot while I surf the net, and I have a screen reader do all the work for me.\u00a0 Currently, I have TextAloud mp3 do that for me on this computer.\u00a0 It runs in a virtual Windows XP installation that I have in &#8220;seamless mode&#8221; in VirtualBox on my LXDE\/Ubuntu desktop.\u00a0 And it does a good job.\u00a0 It&#8217;s got its quirks, but I much enjoy listening to the synthetic female voice&#8230; as it&#8230; uh&#8230; synthetic female&#8230;<\/p>\n<p>Okay, back on track.\u00a0 I also use a Linux alternative on another computer.\u00a0 My first computer is running Ubuntu 8.04 with an LXDE desktop.\u00a0 It runs a KDE (KDE fucking sucks, btw) program called &#8220;KSayIt&#8221; to handle text to speech.\u00a0 The voice synthesis coming out of THAT is&#8230; shall we say&#8230; inelegant.<\/p>\n<p>But while I was on <a href=\"http:\/\/ubuntuforums.org\/\" target=\"_blank\" rel=\"noopener\">Ubuntu Forums<\/a> recently for another issue, I found <a href=\"http:\/\/ubuntuforums.org\/showthread.php?t=462037\" target=\"_blank\" rel=\"noopener\">a thread that I had started a long time ago<\/a>, back on June 2, 2007.\u00a0 That&#8217;s pretty much smack dab at the start of my Linux.Ubuntu experience.\u00a0 Back then, I was asking about text-to speech options.\u00a0 Since then, I&#8217;ve learned that the applications available for Windows are always much better and much more varied than they are for Linux.\u00a0 Kind of sad to admit that, but the sheer number of Windows developers and users outnumbers by a huge margin the number of Linux developers and users.<\/p>\n<p>So I&#8217;ve always found the state of text-to-speech software in Linux to be somewhere between non-existent and horrendously shitty.<\/p>\n<p>Even KSayIt is a clumsy, slow, craptacular and muddled-sounding memory hog that has customization options to nowhere and the look and feel of unfinished software.<\/p>\n<p>And KSayIt was only in the Ubuntu repositories up until 8.04, which is why that other PC of mine is only at Ubuntu 8.04 &#8211; never to be upgraded.<\/p>\n<p>But hold the phone!\u00a0 In that old thread I started back in 2007, I noticed a recent post from February of this year.\u00a0 The poster talked about a GUI for eSpeak.\u00a0 And again&#8230; Linux programmers have to be pushed into making a GUI for anything like it was the deep end of the swimming pool and they were in kindergarten wearing their &#8220;I \u2661 Linus&#8221; water wings.<\/p>\n<p><a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/waterwings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1078\" title=\"waterwings\" src=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/waterwings-298x300.jpg\" alt=\"\" width=\"298\" height=\"300\" srcset=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/waterwings-298x300.jpg 298w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/waterwings-150x150.jpg 150w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/waterwings.jpg 350w\" sizes=\"auto, (max-width: 298px) 100vw, 298px\" \/><\/a><br \/>\nSo INTO THE FUCKING POOL YOU GO, Linux programmers.\u00a0 Now I have a GUI for a Linux speech synthesizer, which means that I can use it like I&#8217;ve been using one in Windows since the last fucking century.<\/p>\n<p>Now&#8230; there&#8217;s another issue.\u00a0 And that is that eSpeak sounds even WORSE than the &#8220;Festival&#8221; voices I can use with KSayIt.\u00a0 It sounds like a drunken Scottish C3PO.<\/p>\n<p><a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Drunken-Scottish-C3PO.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1079\" title=\"Drunken Scottish C3PO\" src=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Drunken-Scottish-C3PO-210x300.png\" alt=\"\" width=\"210\" height=\"300\" srcset=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Drunken-Scottish-C3PO-210x300.png 210w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Drunken-Scottish-C3PO.png 620w\" sizes=\"auto, (max-width: 210px) 100vw, 210px\" \/><\/a><br \/>\nOr worse, a Dalek.<\/p>\n<p><a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/emperors-guard-dalek-high-res3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1080\" title=\"emperors-guard-dalek-high-res3\" src=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/emperors-guard-dalek-high-res3-215x300.jpg\" alt=\"\" width=\"215\" height=\"300\" srcset=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/emperors-guard-dalek-high-res3-215x300.jpg 215w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/emperors-guard-dalek-high-res3-737x1024.jpg 737w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/emperors-guard-dalek-high-res3.jpg 1000w\" sizes=\"auto, (max-width: 215px) 100vw, 215px\" \/><\/a><br \/>\nI fear that if the word &#8220;exterminate&#8221; ever appears 3 times consecutively in something I&#8217;m reading, BAD THINGS will happen.<\/p>\n<p>But at least I have a GUI option.\u00a0 Which means I can probably go ahead and upgrade my very first PC to run the latest version of Ubuntu &#8211; of course, with LXDE replacing GNOME.\u00a0 And when I get around to doing that, I think I&#8217;ll swap out the old and slow 10GB hard drive for a not so old and not so slow 40GB hard drive.\u00a0 But that will be a project for next weekend, or whenever I&#8217;m not so exhausted that I need to play video games and drink tea all weekend.<\/p>\n<p>I won another game of Civilization 2, by the way.\u00a0 While listening to Mr. Drunken Scottish C3PO read about Russian history.\u00a0 Nerd fun for a hardcore nerd.<\/p>\n<p>Here&#8217;s another Venn diagram:<\/p>\n<p><a href=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Venn-Diagram.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1081\" title=\"Venn Diagram\" src=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Venn-Diagram-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Venn-Diagram-300x200.jpg 300w, http:\/\/www.gratuitousscience.com\/wp-content\/uploads\/2010\/06\/Venn-Diagram.jpeg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a lazy guy.\u00a0 I read a lot while I surf the net, and I have a screen reader do all the work for me.\u00a0 Currently, I have TextAloud mp3 do that for me on this computer.\u00a0 It runs in a virtual Windows XP installation that I have in &#8220;seamless mode&#8221; in VirtualBox on my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4,7,6,26],"tags":[334],"class_list":["post-1077","post","type-post","status-publish","format-standard","hentry","category-computers","category-linux","category-lxde","category-ubuntu","category-windows","tag-text-to-speech"],"_links":{"self":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts\/1077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1077"}],"version-history":[{"count":6,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts\/1077\/revisions"}],"predecessor-version":[{"id":13825,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=\/wp\/v2\/posts\/1077\/revisions\/13825"}],"wp:attachment":[{"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1077"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gratuitousscience.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}