Re: Is there a project that is jovie successor? (fwd)
Jeremy Whiting <[email protected]> Sun, 24 Oct 2021 16:25:43 -0600
| Newsgroups | gmane.comp.kde.devel.accessibility |
|---|---|
| Message-ID | <CADWV2K756Y97nQd_RRFgQcG+FsvNhvzE9MJc2vM6_TJ2t8Ejag@mail.gmail.com> |
--00000000000052bbfd05cf20ba9f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Gustav, This sounds like a pretty tricky issue to find the cause of. Some explanation of how it all fits together may help though. If you're already aware of this just ignore it, but it may help find the cause. Speech-dispatcher itself is a daemon that has modules for various synthesizers, espeak, festival, pico, etc. It is usually configured so one synthesizer is the default, but many can be set up to use for example if the default doesn't support the wanted language a fallback synthesizer can be used. Qt Text-to-speech is a library that kmouth, okular, plasma, etc. use to interact with speech-dispatcher on linux (and sapi on windows, voiceover on mac, android tts on android, etc.) Firefox if I remember correctly talks directly to speech-dispatcher using libspeechd so isn't going through Qt's text-to-speech library. Some things you could try to see if you can narrow it down: 1. Find out which synthesizer speech-dispatcher is configured to use by default. If festival is not running it's likely espeak-ng. spd-conf or sending along or checking yourself your ~/.configure/speech-dispatcher/*.conf files should say which one is default= . 2. If spd-say "Hello" from a command line sounds ok and doesn't duplicate text then speech-dispatcher is not the problem. 3. Run Qt text-to-speech example https://doc.qt.io/qt-5/qtspeech-hello-speak-example.html <-- may need to build from source, unless your distribution happens to have a package for it. If audio is duplicated when using that then the problem is in Qt text-to-speech library itself. 4. If the example sounds fine, then the problem is either in okular's use of QTextToSpeech library (i.e. maybe it's trying to run 2 audio jobs at the same time possibly?) Hope that helps narrow it down a bit. thanks, Jeremy On Sat, Oct 23, 2021 at 6:49 AM Gustav Degreef <[email protected]> wrote: > Unfortunately Festival does not seem the culprit for the double stream > in either Kmouth or Okular. When I run top (without Kmouth or Okular > running) festival is not running in either case. When I try to read a > pdf with Okular or when trying to speak out text with Kmouth, top DOES > NOT show Festival running in either case. In all these cases espeak is > running, as seen in top. When Okular and Kmouth are putting out the two > simultaneous voices, and I KILL the process for espeak, ALL speech > output stops. I have no idea of how to track this down further. The > problem never happens with Jovie or Speak Aloud plugin in Firefox. > Thanks, Gustav. > > On 10/22/21 8:51 PM, Jude DaShiell wrote: > > I bet kmouth runs festival by default. Festival has many voices from > many > > countries available to use. So you don't want to be running espeak or > you > > don't want to be running festival-server one or the other. That should > > solve that problem. Somewhere in kmouth configuration it starts up > > festival-server and commenting that line out ought to leave you with > > espeak or espeak-ng whichever is on your machine. > > It could be kmouth can be used by those that have never seen in this > life. > > I downloaded that redcore distro and can try installing it and see how > far > > I don't get. I did software testing for the federal government before > > retiring so this shouldn't be too bad and have several ssd and sata dis= ks > > I can use. > > > > > > On Fri, 22 Oct 2021, Gustav Degreef wrote: > > > >> Jeremy, thanks for your detailed and thoughtful reply.=C3=82 I really > appreciate > >> your taking this seriously. =C3=82 I tried Kmouth again (after years)= .=C3=82 It > has: > >> > >> 1)=C3=82 the same problem as Okular.=C3=82 It speaks the text in two > simultaneous > >> streams (one espeak and the second a Scottish sounding voice) of the > same text > >> so the output is incomprehensible. > >> 2) no way to stop the speech output.=C3=82 No pause and no resume. > >> 3)=C3=82 It opens a separate window, that I have to look for it on th= e > taskbar - > >> when it is in the background. > >> 4) after bringing back the window (when I am in another application),= =C3=82 > I have > >> to=C3=82 navigate to the start button (or other button),=C3=82 this = is > cumbersome. > >> > >> 3) and 4) might seem trivial for a fully sighted person, but for the > partially > >> sighted, it causes delay and frustration.=C3=82 A typical task I do i= s > writing > >> substantial documents and then I have Jovie read back to me the > sentences, > >> paragraphs or pages that I've written (many times in a sitting).=C3=82= =C3=82 > This helps > >> in revising and editing any significant work.=C3=82 The difference in > functionality > >> between Jovie and Kmouth for this task (and other tasks) are pretty > huge. > >> > >> If you can give Kmouth the same functionality and ease of use of Jovie= , > >> great.=C3=82 I appreciate your efforts, Gustav > >> > >> On 10/22/21 3:43 PM, Jeremy Whiting wrote: > >>> Gustav, Simon, > >>> > >>> Thank you so much for the insight. I definitely hadn't considered tho= se > >>> cases. I'll give it some thought today and decide one of the followin= g > to > >>> remedy the situation. > >>> > >>> 1. Add the missing features and functionality to KMouth. > >>> 2. Revive Jovie and clean it up quite a bit since it has bit rotted > >>> significantly in the past 5 years or so. > >>> > >>> I'm leaning towards 1 now since KMouth needs some love and attention > anyway. > >>> If we go that direction KMouth would need the following features to b= e > >>> feature complete with the use cases described above. > >>> > >>> a) A queue of what will be spoken as well as control over the queue t= o > >>> remove entries, etc. > >>> b) Voice settings to be able to switch between voices quickly. > >>> c) A tray icon and/or more shortcut keys to be able to speak, play, > stop, > >>> pause, etc. like Jovie had. > >>> d) Speak clipboard contents. > >>> > >>> for b I really didn't like that Jovie had voice settings that were > separate > >>> from Speech-Dispatcher's settings. In my mind we should be able to > control > >>> what voice settings (language, volume, pitch, etc.) directly by > manipulating > >>> speech-dispatcher configuration. But for that to work the > configuration gui > >>> would need to directly manipulate speech-dispatcher's .conf files and > have a > >>> way to tell it to reload them when we change them. I'm not sure if > that's > >>> already implemented in speech-dispatcher itself yet or not. If not it > >>> shouldn't be too tricky to add though. The other items should be pret= ty > >>> straightforward. > >>> > >>> thanks, > >>> Jeremy > >>> > >>> On Fri, Oct 22, 2021 at 4:50 AM Gustav Degreef <[email protected] > >>> <mailto:[email protected]>> wrote: > >>> > >>> Thank you Jeremy for the opportunity to address this directly. > >>> > >>> In my opinion, Jovie/jovie placement is indispensable for those > of us > >>> who are partially sighted (not blind).?=C3=82 In my opinion, a = screen > >>> reader > >>> (very useful for the blind) actually gets in the way for people > >>> like me. > >>> ?=C3=82 ?=C3=82 Jovie does a very simple and straightforward ta= sk - it > reads > >>> the most > >>> recent content of the clipboard.?=C3=82 Jovie allows for select= ing > text > >>> (and > >>> reading it out) in virtually all of the major applications/tasks > (and > >>> virtually all others) that a primarily desktop user needs for > >>> every day > >>> use.?=C3=82 Those functions/tasks where?=C3=82 jovie/replaceme= nt is > needed are: > >>> > >>> 1) Text edit/read - in my case (imc) Kate > >>> 2) e-mail client - imc thunderbird > >>> 3) browser - imc Firefox > >>> 4) pdf reader - imc Okular > >>> 5) word processor - imc LibreOffice > >>> 6) text from "program to user output" (error messages, text boxe= s, > >>> command line output, etc). > >>> 7) miscellaneous programs not so often used. > >>> > >>> In my experience/opinion: > >>> Kmouth is cumbersome and unwieldy and requires too many steps. > >>> using the command line adds several steps that disturb the flow = of > >>> work, > >>> it is not simple to have to switch windows and then have to type= a > >>> command. > >>> > >>> Indispensable (for partially sighted) aspects of Jovie or Jovie > >>> replacement: > >>> > >>> 1) SIMPLE interface with as few clicks or steps or commands to g= et > >>> speech output. - ideal use is with mouse or keyboard shortcut. > >>> Currently > >>> jovie takes three simple steps with mouse or keyboard shortcut - > text > >>> select, text copy,?=C3=82 then start/etc. speech output. > >>> 2) being able to select all or ONLY part of a piece of text - wi= th > >>> the > >>> mouse or shortcut. > >>> 3) Easily start/stop and pause/resume speech output with mouse o= r > >>> shortcut. > >>> 4) Sits in system tray or functions from menu that appears on > right > >>> click of mouse (or keyboard shortcut). > >>> > >>> > >>> There are currently add ons to programs that COULD fulfill most = of > >>> these > >>> requirements,?=C3=82 however they do not all work well: > >>> > >>> 1) ) Kate - no plugin, no built in function for tts. > >>> 2) Thunderbird - Read Aloud plugin: very limited, it reads the > ENTIRE > >>> message with some headers. Does not allow for selecting a portio= n > >>> of the > >>> text, can't stop, can't pause/resume.?=C3=82 Totally inadequate= for a > >>> bottom > >>> posted list message. > >>> 3) Firefox - Read Aloud plugin:?=C3=82 works quite well, has al= l > needed > >>> functions. > >>> 4) Okular - nice built in tts function, easy to select text, rig= ht > >>> click > >>> mouse to output speech.?=C3=82 However it outputs (at least on > >>> opensuse) two > >>> simultaneous speech streams (of the same text) with different > >>> voices and > >>> it is impossible to understand. > >>> 5) LibreOffice - has a tts plugin but it is cumbersome and adds > >>> several > >>> steps.?=C3=82 It has a nice feature to output the contents of t= he > >>> clipboard > >>> but it requires too many steps. > >>> 6) program to user output - kmouth or command line seem the only > >>> alternative to Jovie > >>> 7) miscellaneous programs (with no plugins or built in tts)? - > >>> same as 6) > >>> > >>> It seems clear that a lot of developers are aware/are working on > >>> tts for > >>> various programs, and that is very encouraging and great. Howeve= r, > >>> it is > >>> a time of great transition and the tts functions (without Jovie) > are > >>> quite inadequate for the partially sighted (for example, from > macular > >>> degeneration which is fairly common). Thanks, Gustav. > >>> > >>> On 10/22/21 1:56 AM, Jeremy Whiting wrote: > >>> > Hello all, > >>> > > >>> > I've been quietly watching this conversation for a bit but nee= d > to > >>> > chime in here. I'm the one that changed the name from ktts to > Jovie > >>> > many years ago. Then deprecated Jovie itself when QtSpeech cam= e > >>> about. > >>> > I'm very curious about what use cases there still are for Jovi= e. > >>> > Shortly before the name change from ktts to Jovie it was > >>> drastically > >>> > changed to just be a gui on top of Speech-Dispatcher. QtSpeech > as a > >>> > library does the same thing but has no gui, is only useful fro= m > >>> > applications. My question is what do you use Jovie for exactly= ? > >>> Here > >>> > are the ways replacements using QtSpeech "Just Work" in my min= d. > >>> > > >>> > Want to hear notifications from any KDE application like > Jovie/ktts > >>> > did? Turn that on in the application's notifications > >>> configuration. It > >>> > uses QtSpeech to speak the notification, title, message or bot= h. > >>> Just > >>> > like it did previously with ktts/jovie. > >>> > Want to read a document out loud? Use Okular's QtSpeech action= s > in > >>> > it's menu. It sends either the selected text or the current pa= ge > >>> to be > >>> > spoken to Speech-Dispatcher directly for listening to the > document. > >>> > Want to read out loud a web article of some kind? Use Firefox'= s > tts > >>> > features to read it out to you. It doesn't use QtSpeech, but > >>> interacts > >>> > with speech-dispatcher directly if I recall correctly. > >>> > Want to type some text and hear it spoken? This can be done in= a > >>> > number of ways. 1. spd-say command line tool. 2. espeak or > >>> espeak-ng > >>> > or festival, or pico or any other tts directly from command > >>> line. 3. > >>> > Use KMouth if you prefer to have a gui. KMouth uses > >>> speech-dispatcher > >>> > directly if I recall correctly and provides a nice gui with a > >>> > customizable dictionary of commonly used words, etc. > >>> > > >>> > With the above, what is the use of Jovie anymore? If there's a > use > >>> > case that isn't covered by the above we can certainly revive > >>> Jovie and > >>> > fill the gap if there is one, but in my mind the above uses ar= e > >>> > already covered. > >>> > > >>> > thanks, > >>> > Jeremy Whiting > >>> > > >>> > On Thu, Oct 21, 2021 at 4:15 PM Jude DaShiell > >>> <[email protected] <mailto:[email protected]> > >>> > <mailto:[email protected] <mailto:[email protected]>>> wrote= : > >>> > > >>> >?=C3=82 ?=C3=82 ?=C3=82 Quite agree with you on that score.??= ?=C3=82 A new > version of > >>> redcore > >>> >?=C3=82 ?=C3=82 ?=C3=82 Linux is > >>> >?=C3=82 ?=C3=82 ?=C3=82 available for download and it has a v= ery current > kernel > >>> and its > >>> >?=C3=82 ?=C3=82 ?=C3=82 default > >>> >?=C3=82 ?=C3=82 ?=C3=82 desktop is kde plasma.???=C3=82 Mayb= e one thing jovie > might do > >>> when > >>> >?=C3=82 ?=C3=82 ?=C3=82 started up is > >>> >?=C3=82 ?=C3=82 ?=C3=82 to locate something like espeak-ng or= espeak or > >>> speech-dispatcher and > >>> >?=C3=82 ?=C3=82 ?=C3=82 start those up first then come up on = its own.??? If > it finds > >>> >?=C3=82 ?=C3=82 ?=C3=82 speech-dispatcher maybe remind the us= er to run > spd-conf > >>> to get > >>> >?=C3=82 ?=C3=82 ?=C3=82 speech-dispatcher configured correctl= y but could > generate > >>> a default > >>> >?=C3=82 ?=C3=82 ?=C3=82 spd.conf file and let the user know t= hat it's there > and maybe > >>> >?=C3=82 ?=C3=82 ?=C3=82 reconfigure > >>> >?=C3=82 ?=C3=82 ?=C3=82 if problems arise. > >>> > > >>> > > >>> >?=C3=82 ?=C3=82 ?=C3=82 On Thu, 21 Oct 2021, Gustav Degreef w= rote: > >>> > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > Festival was not much of an improve= ment in voice > >>> quality.??? > >>> >?=C3=82 ?=C3=82 ?=C3=82 Embrola, as you > >>> >?=C3=82 ?=C3=82 ?=C3=82 > say, was too difficult to configure= .???=C3=82 I'll > check out > >>> Fenrir, > >>> >?=C3=82 ?=C3=82 ?=C3=82 and tdsr but the > >>> >?=C3=82 ?=C3=82 ?=C3=82 > voice quality is TOTALLY secondary = - a smoothly > working > >>> >?=C3=82 ?=C3=82 ?=C3=82 jovie/espeak (or > >>> >?=C3=82 ?=C3=82 ?=C3=82 > equivalent) is quite adequate to ge= t things > done.???=C3=82 > >>> Which in > >>> >?=C3=82 ?=C3=82 ?=C3=82 theend is really > >>> >?=C3=82 ?=C3=82 ?=C3=82 > the important thing. Gustav > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > On 10/21/21 1:56 PM, Jude DaShiell = wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > fenrir and tdsr are a couple more= to check out and > >>> mbrola and > >>> >?=C3=82 ?=C3=82 ?=C3=82 festival can > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > maybe help the human speech situa= tion though not > easily > >>> >?=C3=82 ?=C3=82 ?=C3=82 configured. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > On Thu, 21 Oct 2021, Gustav Degre= ef wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> Actually, Jovie replaced ktts qu= ite some years > ago.???? > >>> >?=C3=82 ?=C3=82 ?=C3=82 Qtspeech is supposed > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> to > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> be a partial replacement, but th= ere is no > frontend > >>> program to > >>> >?=C3=82 ?=C3=82 ?=C3=82 manage the > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> output of speechdispatcher (like= Jovie). ??? > e-speak > >>> works > >>> >?=C3=82 ?=C3=82 ?=C3=82 fine for me, but > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> bothers everyne else who listens= to my computer > >>> outptut (my > >>> >?=C3=82 ?=C3=82 ?=C3=82 partner and > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> friends).????=C3=82 e-speak is = clear enough, just > does > >>> not sound > >>> >?=C3=82 ?=C3=82 ?=C3=82 like a person.??? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> Good, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> I'll look into espeak-ng, thanks= ! Gustav > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> On 10/21/21 11:04 AM, Jude DaShi= ell wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> I had read somewhere ktts was s= upposed to have > replaced > >>> >?=C3=82 ?=C3=82 ?=C3=82 jovie.???=C3=82 Also, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> espeak-ng is a successor to esp= eak.???=C3=82 It's > good > >>> you got any > >>> >?=C3=82 ?=C3=82 ?=C3=82 of this > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> working. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> ---------- Forwarded message --= -------- Date: > Thu, > >>> 21 Oct > >>> >?=C3=82 ?=C3=82 ?=C3=82 2021 04:36:27 > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> From: Gustav Degreef <gustav97@= gmail.com > >>> <mailto:[email protected]> > >>> >?=C3=82 ?=C3=82 ?=C3=82 <mailto:[email protected] <mailto:gu= [email protected] > >>> > >>> To: Simion > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> <[email protected] <mailto: > [email protected]> > >>> <mailto:[email protected] <mailto:[email protected]>>>, > >>> >?=C3=82 ?=C3=82 ? [email protected] > >>> <mailto:[email protected]> > >>> <mailto:[email protected] <mailto: > [email protected]>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 Subject: Re: Is there a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> project that is jovie successor= ? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> Hi Simion, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> Thanks for your input and effor= t.?????=C3=82 ?????=C3=82 > I > >>> carefuly looked > >>> >?=C3=82 ?=C3=82 ?=C3=82 over everything > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> you > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> mentioned, including the script= but it has > taken me > >>> a long > >>> >?=C3=82 ?=C3=82 ?=C3=82 time.?????=C3=82 ?????=C3=82 I > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> only > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> have a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> rudimentary??????=C3=82 knowle= dge of > >>> scripts.?????=C3=82 ?????=C3=82 ?????=C3=82 So > >>> >?=C3=82 ?=C3=82 ?=C3=82 modifying or writing > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> scripts > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> is beyond > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> my current possibility, especia= lly with my > vision > >>> >?=C3=82 ?=C3=82 ?=C3=82 problems.?????=C3=82 ?????=C3=82 But= it > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> really > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> helped me to look everything > over.?????=C3=82 ?????=C3=82 I > >>> decided the > >>> >?=C3=82 ?=C3=82 ?=C3=82 best way was to go > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> back > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> to > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> trying to install it from the o= pensuse > >>> repos.?????=C3=82 ?????=C3=82 I had > >>> >?=C3=82 ?=C3=82 ?=C3=82 failed the first > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> time and > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> created a great confusion in my= setup. But it > was a > >>> spare > >>> >?=C3=82 ?=C3=82 ?=C3=82 "test" setup on > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> separate partition.?????=C3=82 = ????? I spent a lot of > >>> time cleaning > >>> >?=C3=82 ?=C3=82 ?=C3=82 up the repos, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> updating and > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> cleaning up. And now Jovie work= s on opensuse > >>> 15.3!?????=C3=82 ????? > >>> >?=C3=82 ?=C3=82 ?=C3=82 The packages come > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> from > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> unofficial repos, but someone e= lse with the tech > >>> knowhow has > >>> >?=C3=82 ?=C3=82 ?=C3=82 put it > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> together.?????=C3=82 ? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> I am "forced" to upgrade soon, = since the > opensuse > >>> 15.2 EOL > >>> >?=C3=82 ?=C3=82 ?=C3=82 is soon.?????=C3=82 ???? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> But > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> now I > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> can move forward hopefully for = another 1.5 > years, > >>> the life > >>> >?=C3=82 ?=C3=82 ?=C3=82 of 15.3 until a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> better solution comes.?????=C3= =82 ?????=C3=82 I hope you > or > >>> someone else > >>> >?=C3=82 ?=C3=82 ?=C3=82 can help come up > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> with > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> replacement for Jovie.?????=C3= =82 ?????=C3=82 Thanks for > your > >>> >?=C3=82 ?=C3=82 ?=C3=82 efforts.?????=C3=82 ?????=C3=82 Gust= av. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> p.s. I'm posting back on the li= st in case it > may help > >>> >?=C3=82 ?=C3=82 ?=C3=82 someone else. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>> On 9/13/21 1:13 AM, Gustav Degr= eef wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>> On 8/30/21 7:15 PM, Simion wro= te: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> Hi Gustav, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> I personally would try to com= pile it, if I am > >>> unable I > >>> >?=C3=82 ?=C3=82 ?=C3=82 would try first a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> simple bash script, the issue= with next > script is > >>> that is not > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> queuing????????????? the task= s so you can get > 2 > >>> speakers at > >>> >?=C3=82 ?=C3=82 ?=C3=82 the same time > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> or > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> you > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> can edit the script to "killa= ll" previous > taks (so an > >>> >?=C3=82 ?=C3=82 ?=C3=82 application that > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> runs > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> in background would be needed= to improve the > >>> experience) > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> #! /bin/bash > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> xclip -out -selection primary= | xclip -in > >>> -selection clipboard > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> xsel --clipboard | tr "\n" " = " | espeak > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> #end script > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> or maybe python or nodejs > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> I am tempted to write somethi= ng to do some > >>> cleanup on the > >>> >?=C3=82 ?=C3=82 ?=C3=82 input, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> like when I want to read an e= ntire reddit > page of > >>> omments > >>> >?=C3=82 ?=C3=82 ?=C3=82 would be nice > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> if > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> I > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> could????????????? clean it u= p?????????????=C3=82 > >>> first and remove > >>> >?=C3=82 ?=C3=82 ?=C3=82 all the > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> "reply/report > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> ..." buttons labels > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> The reason I decided that in = future I would > use > >>> espeak is > >>> >?=C3=82 ?=C3=82 ?=C3=82 because in my > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> current configuration jovie u= ses speech > >>> dispatcher and > >>> >?=C3=82 ?=C3=82 ?=C3=82 speech dispatcher > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> uses > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> espeak , Qt5 is a new extra l= ayer so a new > placed > >>> that > >>> >?=C3=82 ?=C3=82 ?=C3=82 could cause > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> problems > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> (but yes Qt5 would be nice to= have if you > plant > >>> to write a > >>> >?=C3=82 ?=C3=82 ?=C3=82 cross > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> operating > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> system desktop application). > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> I have no plans to upgrade fr= om my system > >>> >?=C3=82 ?=C3=82 ?=C3=82 soon,?????????????=C3=82 maybe when = I > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> will > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> upgrade my computer or I am f= orced to upgrade. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> You probably need to install = and configure > >>> espeak, the > >>> >?=C3=82 ?=C3=82 ?=C3=82 language and > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> speed, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> you can have a key bind to???= ??????????=C3=82 run > the > >>> script, you > >>> >?=C3=82 ?=C3=82 ?=C3=82 can modify the > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> script > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> to?????????????=C3=82 add so= mething like "killall > >>> espeak" to stop > >>> >?=C3=82 ?=C3=82 ?=C3=82 the previous > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> Sorry I can't help more. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> Regards, Simion > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>> Hi Simion, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>> Thanks for taking the time and= for your effort. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>> On 8/28/21 11:42 PM, Gustav D= egreef wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> Hi Simion, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> Thanks for your detailed > reply.?????????????=C3=82 I use > >>> >?=C3=82 ?=C3=82 ?=C3=82 opensuse leap 15.2 > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> with > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> KDE > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> plasma 5.18.6, Qt 5.12.7. ??= ???????????=C3=82 > Jovie > >>> continues to > >>> >?=C3=82 ?=C3=82 ?=C3=82 work fine even > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> though > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> it has been deprecated.?????= ????????=C3=82 > However, > >>> it no longer > >>> >?=C3=82 ?=C3=82 ?=C3=82 works on > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> opensuse > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> 15.3 and 15.2 end of life is= in December > this year. > >>> >?=C3=82 ?=C3=82 ?=C3=82 Someone has built > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> packages for Jovie on the Op= en Build Service > of > >>> Suse, but > >>> >?=C3=82 ?=C3=82 ?=C3=82 I could not > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> get > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> it > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> to install properly, I think= it's due to the > Qt > >>> changes, > >>> >?=C3=82 ?=C3=82 ?=C3=82 I got a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> dependency > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> mess. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> I have been trying to find a= replacement for > >>> Jovie for 3 > >>> >?=C3=82 ?=C3=82 ?=C3=82 years at > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> least, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> since it was clear it would = no longer be > >>> >?=C3=82 ?=C3=82 ?=C3=82 maintained.?????????????=C3=82 Read > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> Aloud > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> is > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> a plugin for Firefox that fi= lls all the > browser > >>> needs. > >>> >?=C3=82 ?=C3=82 ?=C3=82 Thunderbird also > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> has > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> a Read Aloud plugin, but it = only works for > >>> single emails > >>> >?=C3=82 ?=C3=82 ?=C3=82 and top posted > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> replies, list messages, etc.= ?????????????=C3=82 > It > >>> reads only > >>> >?=C3=82 ?=C3=82 ?=C3=82 from top to > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> bottom > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> without being able to select= only parts of > the > >>> >?=C3=82 ?=C3=82 ?=C3=82 mail.?????????? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> LibreOffice > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> has a text to speech plugin = that even reads > the > >>> clipboard > >>> >?=C3=82 ?=C3=82 ?=C3=82 contents, but > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> it > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> is cumbersome.???????????? O= kular has a nice > TTS > >>> function, > >>> >?=C3=82 ?=C3=82 ?=C3=82 but it often > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> starts > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> two different simultaneous b= ut voices of the > >>> same text > >>> >?=C3=82 ?=C3=82 ?=C3=82 which can't be > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> understood.???????????? Some= times id > functions > >>> >?=C3=82 ?=C3=82 ?=C3=82 fine.?????????????=C3=82 That is > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> where I > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> use TTS the most, and period= ically to read > out error > >>> >?=C3=82 ?=C3=82 ?=C3=82 messages, text > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> boxes > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> etc (for which Jovie is indi= spensable and for > >>> which I > >>> >?=C3=82 ?=C3=82 ?=C3=82 don't have an > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> adequate > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> substitute). > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> Any suggestions?????????????= Perhaps to > compile > >>> Jovie from > >>> >?=C3=82 ?=C3=82 ?=C3=82 a tar > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> binary??????????????=C3=82 = Or are you seriously > >>> thinking of > >>> >?=C3=82 ?=C3=82 ?=C3=82 building a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> replacement > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> for > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> Jovie? Thanks, Gustav. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>> On 8/26/21 12:01 PM, Simion = wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> Hi, no problem , > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> btw my name is Simion no Si= mon, don't worry > it > >>> is OK > >>> >?=C3=82 ?=C3=82 ?=C3=82 just want to > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> mention > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> it to prevent issues like t= ypos in emails > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> I still use Jovie, from my = fork with a few > >>> crash fixes > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> I have some scripts that I = use directly > espeak . > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> I was not yet forced to giv= e up on Jovie > but my > >>> >?=C3=82 ?=C3=82 ?=C3=82 conclussion was to not > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> use > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> Qt if I have to write my ow= n replacement, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> since I would not need some= crossplatform > >>> solution I > >>> >?=C3=82 ?=C3=82 ?=C3=82 could probably > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> make > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> python application , or eve= n something that > >>> runs in the > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> browser???????????????????????????????????????????????? > >>> >?=C3=82 ?=C3=82 ?=C3=82 or nodejs. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> But for now on my distro I = can still compile > >>> jovie , I > >>> >?=C3=82 ?=C3=82 ?=C3=82 have a keyboard > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> with > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> multipmedia keys so my work= flow is to copy > >>> paste stuff > >>> >?=C3=82 ?=C3=82 ?=C3=82 in clipboard > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> and > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> using my keys I can play/pa= use/resume. I > still use > >>> >?=C3=82 ?=C3=82 ?=C3=82 espeak as backend > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> with > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> voice speed set to max. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>> On 8/26/21 12:37 PM, Gustav= Degreef wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> Hello Simon, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> I saw your old message on = the accessibility > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> > >>> list.????????????????????????????????????????????????=C3=82 I > >>> >?=C3=82 ?=C3=82 ?=C3=82 also have > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> serious > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> eye > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> problems, though I am not > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> > >>> blind.????????????????????????????????????????????????=C3=82 I > >>> >?=C3=82 ?=C3=82 ?=C3=82 have been > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> using > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> Jovie > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> for most of my computer ti= me for years and > I > >>> am trying > >>> >?=C3=82 ?=C3=82 ?=C3=82 to find a > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> replacement for > >>> >?=C3=82 ? ?=C3=82 it.?????????????????????????????????????????= ???????=C3=82 In > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> my > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> situation a screen reader = is not > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> > >>> suitable.??????????????????????????????????????????? > >>> >?=C3=82 ?=C3=82 ?=C3=82 Excuse me for > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> writing > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> you > >>> >?=C3=82 ? > ?=C3=82 directly.???????????????????????????????????????????????? > >>> Can I ask > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> you > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> more about this > >>> >?=C3=82 ? ?=C3=82 issue???????????????????????????????????????= ??????? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> Gustav > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>> On 5/12/18 10:18 AM, Simio= n wrote: > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> Hello, So I know that jov= ie is not be > ported > >>> to KDE5 > >>> >?=C3=82 ?=C3=82 ?=C3=82 and that the > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> idea > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> is > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> to use QtSpeech, I can't = find if someone > >>> started a > >>> >?=C3=82 ?=C3=82 ?=C3=82 replacement for > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> jovie > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> that uses QtSpeech yet. > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> I plan to investigate QtS= peech and see if > it > >>> works > >>> >?=C3=82 ?=C3=82 ?=C3=82 properly on > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> Linux, > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> if > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> there is no such a projec= t started is > there any > >>> >?=C3=82 ?=C3=82 ?=C3=82 interest in it? > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >>>>>>>>> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > >> > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > >>> >?=C3=82 ?=C3=82 ?=C3=82 > > >>> > > >>> > >> > >> > > --00000000000052bbfd05cf20ba9f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">Gustav,</div><div class=3D"gmail_default" style=3D"font-family:monospace= "><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">Th= is sounds like a pretty tricky issue to find the cause of. Some explanation= of how it all fits together may help though. If you're already aware o= f this just ignore it, but it may help find the cause.</div><div class=3D"g= mail_default" style=3D"font-family:monospace"><br></div><div class=3D"gmail= _default" style=3D"font-family:monospace">Speech-dispatcher itself is a dae= mon that has modules for various synthesizers, espeak, festival, pico, etc.= It is usually configured so one synthesizer is the default, but many can b= e set up to use for example if the default doesn't support the wanted l= anguage a fallback synthesizer can be used.</div><div class=3D"gmail_defaul= t" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" s= tyle=3D"font-family:monospace">Qt Text-to-speech is a library that kmouth, = okular, plasma, etc. use to interact with speech-dispatcher on linux (and s= api on windows, voiceover on mac, android tts on android, etc.)</div><div c= lass=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class= =3D"gmail_default" style=3D"font-family:monospace">Firefox if I remember co= rrectly talks directly to speech-dispatcher using libspeechd so isn't g= oing through Qt's text-to-speech library.</div><div class=3D"gmail_defa= ult" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default"= style=3D"font-family:monospace">Some things you could try to see if you ca= n narrow it down:</div><div class=3D"gmail_default" style=3D"font-family:mo= nospace"><br></div><div class=3D"gmail_default" style=3D"font-family:monosp= ace">1. Find out which synthesizer speech-dispatcher is configured to use b= y default. If festival is not running it's likely espeak-ng. spd-conf o= r sending along or checking yourself your ~/.configure/speech-dispatcher/*.= conf files should say which one is default.</div><div class=3D"gmail_defaul= t" style=3D"font-family:monospace">2. If spd-say "Hello" from a c= ommand line sounds ok and doesn't duplicate text then speech-dispatcher= is not the problem.</div><div class=3D"gmail_default" style=3D"font-family= :monospace">3. Run Qt text-to-speech example <a href=3D"https://doc.qt.io/q= t-5/qtspeech-hello-speak-example.html">https://doc.qt.io/qt-5/qtspeech-hell= o-speak-example.html</a> <-- may need to build from source, unless your = distribution happens to have a package for it. If audio is duplicated when = using that then the problem is in Qt text-to-speech library itself.</div><d= iv class=3D"gmail_default" style=3D"font-family:monospace">4. If the exampl= e sounds fine, then the problem is either in okular's use of QTextToSpe= ech library (i.e. maybe it's trying to run 2 audio jobs at the same tim= e possibly?)</div><div class=3D"gmail_default" style=3D"font-family:monospa= ce"><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">= Hope that helps narrow it down a bit.</div><div class=3D"gmail_default" sty= le=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style= =3D"font-family:monospace">thanks,</div><div class=3D"gmail_default" style= =3D"font-family:monospace">Jeremy<br></div></div><br><div class=3D"gmail_qu= ote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Oct 23, 2021 at 6:49 AM = Gustav Degreef <<a href=3D"mailto:[email protected]">[email protected]= </a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:= 0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">= Unfortunately Festival does not seem the culprit for the double stream <br> in either Kmouth or Okular. When I run top (without Kmouth or Okular <br> running) festival is not running in either case.=C2=A0 When I try to read a= <br> pdf with Okular or when trying to speak out text with Kmouth, top DOES <br> NOT show Festival running in either case.=C2=A0 In all these cases espeak i= s <br> running, as seen in top.=C2=A0 When Okular and Kmouth are putting out the t= wo <br> simultaneous voices, and I KILL the process for espeak, ALL speech <br> output stops.=C2=A0=C2=A0 I have no idea of how to track this down further.= =C2=A0 The <br> problem never happens with Jovie or Speak Aloud plugin in Firefox.=C2=A0 <b= r> Thanks,=C2=A0 Gustav.<br> <br> On 10/22/21 8:51 PM, Jude DaShiell wrote:<br> > I bet kmouth runs festival by default.=C2=A0 Festival has many voices = from many<br> > countries available to use.=C2=A0 So you don't want to be running = espeak or you<br> > don't want to be running festival-server one or the other.=C2=A0 T= hat should<br> > solve that problem.=C2=A0 Somewhere in kmouth configuration it starts = up<br> > festival-server and commenting that line out ought to leave you with<b= r> > espeak or espeak-ng whichever is on your machine.<br> > It could be kmouth can be used by those that have never seen in this l= ife.<br> > I downloaded that redcore distro and can try installing it and see how= far<br> > I don't get.=C2=A0 I did software testing for the federal governme= nt before<br> > retiring so this shouldn't be too bad and have several ssd and sat= a disks<br> > I can use.<br> ><br> ><br> > On Fri, 22 Oct 2021, Gustav Degreef wrote:<br> ><br> >> Jeremy, thanks for your detailed and thoughtful reply.=C3=82=C2=A0= I really appreciate<br> >> your taking this seriously. =C3=82=C2=A0 I tried Kmouth again (aft= er years).=C3=82=C2=A0 It has:<br> >><br> >> 1)=C3=82=C2=A0 the same problem as Okular.=C3=82=C2=A0 It speaks t= he text in two simultaneous<br> >> streams (one espeak and the second a Scottish sounding voice) of t= he same text<br> >> so the output is incomprehensible.<br> >> 2) no way to stop the speech output.=C3=82=C2=A0 No pause and no r= esume.<br> >> 3)=C3=82=C2=A0 It opens a separate window, that I have to look for= it on the taskbar -<br> >> when it is in the background.<br> >> 4) after bringing back the window (when I am in another applicatio= n),=C3=82=C2=A0 I have<br> >> to=C3=82=C2=A0 navigate to the start button (or other button),=C3= =82=C2=A0 this is cumbersome.<br> >><br> >> 3) and 4) might seem trivial for a fully sighted person, but for t= he partially<br> >> sighted, it causes delay and frustration.=C3=82=C2=A0 A typical ta= sk I do is writing<br> >> substantial documents and then I have Jovie read back to me the se= ntences,<br> >> paragraphs or pages that I've written (many times in a sitting= ).=C3=82=C2=A0=C3=82=C2=A0 This helps<br> >> in revising and editing any significant work.=C3=82=C2=A0 The diff= erence in functionality<br> >> between Jovie and Kmouth for this task (and other tasks) are prett= y huge.<br> >><br> >> If you can give Kmouth the same functionality and ease of use of J= ovie,<br> >> great.=C3=82=C2=A0 I appreciate your efforts, Gustav<br> >><br> >> On 10/22/21 3:43 PM, Jeremy Whiting wrote:<br> >>> Gustav, Simon,<br> >>><br> >>> Thank you so much for the insight. I definitely hadn't con= sidered those<br> >>> cases. I'll give it some thought today and decide one of t= he following to<br> >>> remedy the situation.<br> >>><br> >>> 1. Add the missing features and functionality to KMouth.<br> >>> 2. Revive Jovie and clean it up quite a bit since it has bit r= otted<br> >>> significantly in the past 5 years or so.<br> >>><br> >>> I'm leaning towards 1 now since KMouth needs some love and= attention anyway.<br> >>> If we go that direction KMouth would need the following featur= es to be<br> >>> feature complete with the use cases described above.<br> >>><br> >>> a) A queue of what will be spoken as well as control over the = queue to<br> >>> remove entries, etc.<br> >>> b) Voice settings to be able to switch between voices quickly.= <br> >>> c) A tray icon and/or more shortcut keys to be able to speak, = play, stop,<br> >>> pause, etc. like Jovie had.<br> >>> d) Speak clipboard contents.<br> >>><br> >>> for b I really didn't like that Jovie had voice settings t= hat were separate<br> >>> from Speech-Dispatcher's settings. In my mind we should be= able to control<br> >>> what voice settings (language, volume, pitch, etc.) directly b= y manipulating<br> >>> speech-dispatcher configuration. But for that to work the conf= iguration gui<br> >>> would need to directly manipulate speech-dispatcher's .con= f files and have a<br> >>> way to tell it to reload them when we change them. I'm not= sure if that's<br> >>> already implemented in speech-dispatcher itself yet or not. If= not it<br> >>> shouldn't be too tricky to add though. The other items sho= uld be pretty<br> >>> straightforward.<br> >>><br> >>> thanks,<br> >>> Jeremy<br> >>><br> >>> On Fri, Oct 22, 2021 at 4:50 AM Gustav Degreef <<a href=3D"= mailto:[email protected]" target=3D"_blank">[email protected]</a><br> >>> <mailto:<a href=3D"mailto:[email protected]" target=3D"_bl= ank">[email protected]</a>>> wrote:<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 Thank you Jeremy for the opportunity to ad= dress this directly.<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 In my opinion, Jovie/jovie placement is in= dispensable for those of us<br> >>>=C2=A0 =C2=A0 =C2=A0 who are partially sighted (not blind).?=C3= =82=C2=A0 In my opinion, a screen<br> >>>=C2=A0 =C2=A0 =C2=A0 reader<br> >>>=C2=A0 =C2=A0 =C2=A0 (very useful for the blind) actually gets = in the way for people<br> >>>=C2=A0 =C2=A0 =C2=A0 like me.<br> >>>=C2=A0 =C2=A0 =C2=A0 ?=C3=82=C2=A0?=C3=82=C2=A0 Jovie does a ve= ry simple and straightforward task - it reads<br> >>>=C2=A0 =C2=A0 =C2=A0 the most<br> >>>=C2=A0 =C2=A0 =C2=A0 recent content of the clipboard.?=C3=82=C2= =A0 Jovie allows for selecting text<br> >>>=C2=A0 =C2=A0 =C2=A0 (and<br> >>>=C2=A0 =C2=A0 =C2=A0 reading it out) in virtually all of the ma= jor applications/tasks (and<br> >>>=C2=A0 =C2=A0 =C2=A0 virtually all others) that a primarily des= ktop user needs for<br> >>>=C2=A0 =C2=A0 =C2=A0 every day<br> >>>=C2=A0 =C2=A0 =C2=A0 use.?=C3=82=C2=A0 Those functions/tasks wh= ere?=C3=82=C2=A0 jovie/replacement is needed are:<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 1) Text edit/read - in my case (imc) Kate<= br> >>>=C2=A0 =C2=A0 =C2=A0 2) e-mail client - imc thunderbird<br> >>>=C2=A0 =C2=A0 =C2=A0 3) browser - imc Firefox<br> >>>=C2=A0 =C2=A0 =C2=A0 4) pdf reader - imc Okular<br> >>>=C2=A0 =C2=A0 =C2=A0 5) word processor - imc LibreOffice<br> >>>=C2=A0 =C2=A0 =C2=A0 6) text from "program to user output&= quot; (error messages, text boxes,<br> >>>=C2=A0 =C2=A0 =C2=A0 command line output, etc).<br> >>>=C2=A0 =C2=A0 =C2=A0 7) miscellaneous programs not so often use= d.<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 In my experience/opinion:<br> >>>=C2=A0 =C2=A0 =C2=A0 Kmouth is cumbersome and unwieldy and requ= ires too many steps.<br> >>>=C2=A0 =C2=A0 =C2=A0 using the command line adds several steps = that disturb the flow of<br> >>>=C2=A0 =C2=A0 =C2=A0 work,<br> >>>=C2=A0 =C2=A0 =C2=A0 it is not simple to have to switch windows= and then have to type a<br> >>>=C2=A0 =C2=A0 =C2=A0 command.<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 Indispensable (for partially sighted) aspe= cts of Jovie or Jovie<br> >>>=C2=A0 =C2=A0 =C2=A0 replacement:<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 1) SIMPLE interface with as few clicks or = steps or commands to get<br> >>>=C2=A0 =C2=A0 =C2=A0 speech output. - ideal use is with mouse o= r keyboard shortcut.<br> >>>=C2=A0 =C2=A0 =C2=A0 Currently<br> >>>=C2=A0 =C2=A0 =C2=A0 jovie takes three simple steps with mouse = or keyboard shortcut - text<br> >>>=C2=A0 =C2=A0 =C2=A0 select, text copy,?=C3=82=C2=A0 then start= /etc. speech output.<br> >>>=C2=A0 =C2=A0 =C2=A0 2) being able to select all or ONLY part o= f a piece of text - with<br> >>>=C2=A0 =C2=A0 =C2=A0 the<br> >>>=C2=A0 =C2=A0 =C2=A0 mouse or shortcut.<br> >>>=C2=A0 =C2=A0 =C2=A0 3) Easily start/stop and pause/resume spee= ch output with mouse or<br> >>>=C2=A0 =C2=A0 =C2=A0 shortcut.<br> >>>=C2=A0 =C2=A0 =C2=A0 4) Sits in system tray or functions from m= enu that appears on right<br> >>>=C2=A0 =C2=A0 =C2=A0 click of mouse (or keyboard shortcut).<br> >>><br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 There are currently add ons to programs th= at COULD fulfill most of<br> >>>=C2=A0 =C2=A0 =C2=A0 these<br> >>>=C2=A0 =C2=A0 =C2=A0 requirements,?=C3=82=C2=A0 however they do= not all work well:<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 1) ) Kate - no plugin, no built in functio= n for tts.<br> >>>=C2=A0 =C2=A0 =C2=A0 2) Thunderbird - Read Aloud plugin: very l= imited, it reads the ENTIRE<br> >>>=C2=A0 =C2=A0 =C2=A0 message with some headers. Does not allow = for selecting a portion<br> >>>=C2=A0 =C2=A0 =C2=A0 of the<br> >>>=C2=A0 =C2=A0 =C2=A0 text, can't stop, can't pause/resu= me.?=C3=82=C2=A0 Totally inadequate for a<br> >>>=C2=A0 =C2=A0 =C2=A0 bottom<br> >>>=C2=A0 =C2=A0 =C2=A0 posted list message.<br> >>>=C2=A0 =C2=A0 =C2=A0 3) Firefox - Read Aloud plugin:?=C3=82=C2= =A0 works quite well, has all needed<br> >>>=C2=A0 =C2=A0 =C2=A0 functions.<br> >>>=C2=A0 =C2=A0 =C2=A0 4) Okular - nice built in tts function, ea= sy to select text, right<br> >>>=C2=A0 =C2=A0 =C2=A0 click<br> >>>=C2=A0 =C2=A0 =C2=A0 mouse to output speech.?=C3=82=C2=A0 Howev= er it outputs (at least on<br> >>>=C2=A0 =C2=A0 =C2=A0 opensuse) two<br> >>>=C2=A0 =C2=A0 =C2=A0 simultaneous speech streams (of the same t= ext) with different<br> >>>=C2=A0 =C2=A0 =C2=A0 voices and<br> >>>=C2=A0 =C2=A0 =C2=A0 it is impossible to understand.<br> >>>=C2=A0 =C2=A0 =C2=A0 5) LibreOffice - has a tts plugin but it i= s cumbersome and adds<br> >>>=C2=A0 =C2=A0 =C2=A0 several<br> >>>=C2=A0 =C2=A0 =C2=A0 steps.?=C3=82=C2=A0 It has a nice feature = to output the contents of the<br> >>>=C2=A0 =C2=A0 =C2=A0 clipboard<br> >>>=C2=A0 =C2=A0 =C2=A0 but it requires too many steps.<br> >>>=C2=A0 =C2=A0 =C2=A0 6) program to user output - kmouth or comm= and line seem the only<br> >>>=C2=A0 =C2=A0 =C2=A0 alternative to Jovie<br> >>>=C2=A0 =C2=A0 =C2=A0 7) miscellaneous programs (with no plugins= or built in tts)? -<br> >>>=C2=A0 =C2=A0 =C2=A0 same as 6)<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 It seems clear that a lot of developers ar= e aware/are working on<br> >>>=C2=A0 =C2=A0 =C2=A0 tts for<br> >>>=C2=A0 =C2=A0 =C2=A0 various programs, and that is very encoura= ging and great. However,<br> >>>=C2=A0 =C2=A0 =C2=A0 it is<br> >>>=C2=A0 =C2=A0 =C2=A0 a time of great transition and the tts fun= ctions (without Jovie) are<br> >>>=C2=A0 =C2=A0 =C2=A0 quite inadequate for the partially sighted= (for example, from macular<br> >>>=C2=A0 =C2=A0 =C2=A0 degeneration which is fairly common). Than= ks, Gustav.<br> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 On 10/22/21 1:56 AM, Jeremy Whiting wrote:= <br> >>>=C2=A0 =C2=A0 =C2=A0 > Hello all,<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 > I've been quietly watching this c= onversation for a bit but need to<br> >>>=C2=A0 =C2=A0 =C2=A0 > chime in here. I'm the one that c= hanged the name from ktts to Jovie<br> >>>=C2=A0 =C2=A0 =C2=A0 > many years ago. Then deprecated Jovie= itself when QtSpeech came<br> >>>=C2=A0 =C2=A0 =C2=A0 about.<br> >>>=C2=A0 =C2=A0 =C2=A0 > I'm very curious about what use c= ases there still are for Jovie.<br> >>>=C2=A0 =C2=A0 =C2=A0 > Shortly before the name change from k= tts to Jovie it was<br> >>>=C2=A0 =C2=A0 =C2=A0 drastically<br> >>>=C2=A0 =C2=A0 =C2=A0 > changed to just be a gui on top of Sp= eech-Dispatcher. QtSpeech as a<br> >>>=C2=A0 =C2=A0 =C2=A0 > library does the same thing but has n= o gui, is only useful from<br> >>>=C2=A0 =C2=A0 =C2=A0 > applications. My question is what do = you use Jovie for exactly?<br> >>>=C2=A0 =C2=A0 =C2=A0 Here<br> >>>=C2=A0 =C2=A0 =C2=A0 > are the ways replacements using QtSpe= ech "Just Work" in my mind.<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 > Want to hear notifications from any K= DE application like Jovie/ktts<br> >>>=C2=A0 =C2=A0 =C2=A0 > did? Turn that on in the application&= #39;s notifications<br> >>>=C2=A0 =C2=A0 =C2=A0 configuration. It<br> >>>=C2=A0 =C2=A0 =C2=A0 > uses QtSpeech to speak the notificati= on, title, message or both.<br> >>>=C2=A0 =C2=A0 =C2=A0 Just<br> >>>=C2=A0 =C2=A0 =C2=A0 > like it did previously with ktts/jovi= e.<br> >>>=C2=A0 =C2=A0 =C2=A0 > Want to read a document out loud? Use= Okular's QtSpeech actions in<br> >>>=C2=A0 =C2=A0 =C2=A0 > it's menu. It sends either the se= lected text or the current page<br> >>>=C2=A0 =C2=A0 =C2=A0 to be<br> >>>=C2=A0 =C2=A0 =C2=A0 > spoken to Speech-Dispatcher directly = for listening to the document.<br> >>>=C2=A0 =C2=A0 =C2=A0 > Want to read out loud a web article o= f some kind? Use Firefox's tts<br> >>>=C2=A0 =C2=A0 =C2=A0 > features to read it out to you. It do= esn't use QtSpeech, but<br> >>>=C2=A0 =C2=A0 =C2=A0 interacts<br> >>>=C2=A0 =C2=A0 =C2=A0 > with speech-dispatcher directly if I = recall correctly.<br> >>>=C2=A0 =C2=A0 =C2=A0 > Want to type some text and hear it sp= oken? This can be done in a<br> >>>=C2=A0 =C2=A0 =C2=A0 > number of ways. 1. spd-say command li= ne tool. 2. espeak or<br> >>>=C2=A0 =C2=A0 =C2=A0 espeak-ng<br> >>>=C2=A0 =C2=A0 =C2=A0 > or festival, or pico or any other tts= directly from command<br> >>>=C2=A0 =C2=A0 =C2=A0 line. 3.<br> >>>=C2=A0 =C2=A0 =C2=A0 > Use KMouth if you prefer to have a gu= i. KMouth uses<br> >>>=C2=A0 =C2=A0 =C2=A0 speech-dispatcher<br> >>>=C2=A0 =C2=A0 =C2=A0 > directly if I recall correctly and pr= ovides a nice gui with a<br> >>>=C2=A0 =C2=A0 =C2=A0 > customizable dictionary of commonly u= sed words, etc.<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 > With the above, what is the use of Jo= vie anymore? If there's a use<br> >>>=C2=A0 =C2=A0 =C2=A0 > case that isn't covered by the ab= ove we can certainly revive<br> >>>=C2=A0 =C2=A0 =C2=A0 Jovie and<br> >>>=C2=A0 =C2=A0 =C2=A0 > fill the gap if there is one, but in = my mind the above uses are<br> >>>=C2=A0 =C2=A0 =C2=A0 > already covered.<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 > thanks,<br> >>>=C2=A0 =C2=A0 =C2=A0 > Jeremy Whiting<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 > On Thu, Oct 21, 2021 at 4:15 PM Jude = DaShiell<br> >>>=C2=A0 =C2=A0 =C2=A0 <<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:jdash= [email protected]" target=3D"_blank">[email protected]</a>><br> >>>=C2=A0 =C2=A0 =C2=A0 > <mailto:<a href=3D"mailto:jdashiel= @panix.com" target=3D"_blank">[email protected]</a> <mailto:<a href=3D"= mailto:[email protected]" target=3D"_blank">[email protected]</a>>>= > wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Quite agree with you on that score.???=C3=82=C2=A0 A new version of<br> >>>=C2=A0 =C2=A0 =C2=A0 redcore<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Linux is<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0available for download and it has a very current kernel<br> >>>=C2=A0 =C2=A0 =C2=A0 and its<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0default<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0desktop is kde plasma.???=C3=82=C2=A0 Maybe one thing jovie might do<br> >>>=C2=A0 =C2=A0 =C2=A0 when<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0started up is<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0to locate something like espeak-ng or espeak or<br> >>>=C2=A0 =C2=A0 =C2=A0 speech-dispatcher and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0start those up first then come up on its own.??? If it finds<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0speech-dispatcher maybe remind the user to run spd-conf<br> >>>=C2=A0 =C2=A0 =C2=A0 to get<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0speech-dispatcher configured correctly but could generate<br> >>>=C2=A0 =C2=A0 =C2=A0 a default<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0spd.conf file and let the user know that it's there and maybe<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0reconfigure<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0if problems arise.<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0On Thu, 21 Oct 2021, Gustav Degreef wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> Festival was not much of an improvement in voice<br> >>>=C2=A0 =C2=A0 =C2=A0 quality.???<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Embrola, as you<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> say, was too difficult to configure.???=C3=82=C2=A0 I'll check = out<br> >>>=C2=A0 =C2=A0 =C2=A0 Fenrir,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0and tdsr but the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> voice quality is TOTALLY secondary - a smoothly working<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0jovie/espeak (or<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> equivalent) is quite adequate to get things done.???=C3=82<br> >>>=C2=A0 =C2=A0 =C2=A0 Which in<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0theend is really<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> the important thing. Gustav<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> On 10/21/21 1:56 PM, Jude DaShiell wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> > fenrir and tdsr are a couple more to check out and<br> >>>=C2=A0 =C2=A0 =C2=A0 mbrola and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0festival can<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> > maybe help the human speech situation though not easily<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0configured.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> ><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> ><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> > On Thu, 21 Oct 2021, Gustav Degreef wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> ><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> Actually, Jovie replaced ktts quite some years ago.????<br= > >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Qtspeech is supposed<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> to<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> be a partial replacement, but there is no frontend<br> >>>=C2=A0 =C2=A0 =C2=A0 program to<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0manage the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> output of speechdispatcher (like Jovie). ??? e-speak<br> >>>=C2=A0 =C2=A0 =C2=A0 works<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0fine for me, but<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> bothers everyne else who listens to my computer<br> >>>=C2=A0 =C2=A0 =C2=A0 outptut (my<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0partner and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> friends).????=C3=82=C2=A0 e-speak is clear enough, just do= es<br> >>>=C2=A0 =C2=A0 =C2=A0 not sound<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0like a person.???<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> Good,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> I'll look into espeak-ng, thanks! Gustav<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >> On 10/21/21 11:04 AM, Jude DaShiell wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> I had read somewhere ktts was supposed to have replace= d<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0jovie.???=C3=82=C2=A0 Also,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> espeak-ng is a successor to espeak.???=C3=82=C2=A0 It&= #39;s good<br> >>>=C2=A0 =C2=A0 =C2=A0 you got any<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0of this<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> working.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> ---------- Forwarded message ---------- Date: Thu,<br> >>>=C2=A0 =C2=A0 =C2=A0 21 Oct<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A02021 04:36:27<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> From: Gustav Degreef <<a href=3D"mailto:gustav97@gm= ail.com" target=3D"_blank">[email protected]</a><br> >>>=C2=A0 =C2=A0 =C2=A0 <mailto:<a href=3D"mailto:gustav97@gmai= l.com" target=3D"_blank">[email protected]</a>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">gusta= [email protected]</a> <mailto:<a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 To: Simion<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> <<a href=3D"mailto:[email protected]" target=3D"_= blank">[email protected]</a> <mailto:<a href=3D"mailto:simion314@gmail= .com" target=3D"_blank">[email protected]</a>><br> >>>=C2=A0 =C2=A0 =C2=A0 <mailto:<a href=3D"mailto:simion314@gma= il.com" target=3D"_blank">[email protected]</a> <mailto:<a href=3D"mai= lto:[email protected]" target=3D"_blank">[email protected]</a>>>&= gt;,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ? <a href= =3D"mailto:[email protected]" target=3D"_blank">kde-accessibility@k= de.org</a><br> >>>=C2=A0 =C2=A0 =C2=A0 <mailto:<a href=3D"mailto:kde-accessibi= [email protected]" target=3D"_blank">[email protected]</a>><br> >>>=C2=A0 =C2=A0 =C2=A0 <mailto:<a href=3D"mailto:kde-accessibi= [email protected]" target=3D"_blank">[email protected]</a> <mailto:<a= href=3D"mailto:[email protected]" target=3D"_blank">kde-accessibil= [email protected]</a>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Subject: Re: Is there a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> project that is jovie successor?<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> Hi Simion,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> Thanks for your input and effort.?????=C3=82=C2=A0????= ?=C3=82=C2=A0 I<br> >>>=C2=A0 =C2=A0 =C2=A0 carefuly looked<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0over everything<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> you<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> mentioned, including the script but it has taken me<br= > >>>=C2=A0 =C2=A0 =C2=A0 a long<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0time.?????=C3=82=C2=A0?????=C3=82=C2=A0 I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> only<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> have a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> rudimentary??????=C3=82=C2=A0 knowledge of<br> >>>=C2=A0 =C2=A0 =C2=A0 scripts.?????=C3=82=C2=A0?????=C3=82=C2=A0= ?????=C3=82=C2=A0 So<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0modifying or writing<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> scripts<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> is beyond<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> my current possibility, especially with my vision<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0problems.?????=C3=82=C2=A0?????=C3=82=C2=A0 But it<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> really<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> helped me to look everything over.?????=C3=82=C2=A0???= ??=C3=82=C2=A0 I<br> >>>=C2=A0 =C2=A0 =C2=A0 decided the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0best way was to go<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> back<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> to<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> trying to install it from the opensuse<br> >>>=C2=A0 =C2=A0 =C2=A0 repos.?????=C3=82=C2=A0?????=C3=82=C2=A0 I= had<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0failed the first<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> time and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> created a great confusion in my setup. But it was a<br= > >>>=C2=A0 =C2=A0 =C2=A0 spare<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0"test" setup on<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> separate partition.?????=C3=82=C2=A0????? I spent a lo= t of<br> >>>=C2=A0 =C2=A0 =C2=A0 time cleaning<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0up the repos,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> updating and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> cleaning up. And now Jovie works on opensuse<br> >>>=C2=A0 =C2=A0 =C2=A0 15.3!?????=C3=82=C2=A0?????<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0The packages come<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> from<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> unofficial repos, but someone else with the tech<br> >>>=C2=A0 =C2=A0 =C2=A0 knowhow has<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0put it<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> together.?????=C3=82=C2=A0?<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> I am "forced" to upgrade soon, since the ope= nsuse<br> >>>=C2=A0 =C2=A0 =C2=A0 15.2 EOL<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0is soon.?????=C3=82=C2=A0????<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> But<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> now I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> can move forward hopefully for another 1.5 years,<br> >>>=C2=A0 =C2=A0 =C2=A0 the life<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0of 15.3 until a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> better solution comes.?????=C3=82=C2=A0?????=C3=82=C2= =A0 I hope you or<br> >>>=C2=A0 =C2=A0 =C2=A0 someone else<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0can help come up<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> with<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> replacement for Jovie.?????=C3=82=C2=A0?????=C3=82=C2= =A0 Thanks for your<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0efforts.?????=C3=82=C2=A0?????=C3=82=C2=A0 Gustav.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> p.s. I'm posting back on the list in case it may h= elp<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0someone else.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>> On 9/13/21 1:13 AM, Gustav Degreef wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>> On 8/30/21 7:15 PM, Simion wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> Hi Gustav,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> I personally would try to compile it, if I am<= br> >>>=C2=A0 =C2=A0 =C2=A0 unable I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0would try first a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> simple bash script, the issue with next script= is<br> >>>=C2=A0 =C2=A0 =C2=A0 that is not<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> queuing????????????? the tasks so you can get = 2<br> >>>=C2=A0 =C2=A0 =C2=A0 speakers at<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0the same time<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> or<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> you<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> can edit the script to "killall" pre= vious taks (so an<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0application that<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> runs<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> in background would be needed to improve the<b= r> >>>=C2=A0 =C2=A0 =C2=A0 experience)<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> #! /bin/bash<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> xclip -out -selection primary | xclip -in<br> >>>=C2=A0 =C2=A0 =C2=A0 -selection clipboard<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> xsel --clipboard | tr "\n" " &q= uot; | espeak<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> #end script<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> or maybe python or nodejs<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> I am tempted to write something to do some<br> >>>=C2=A0 =C2=A0 =C2=A0 cleanup on the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0input,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> like when I want to read an entire reddit page= of<br> >>>=C2=A0 =C2=A0 =C2=A0 omments<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0would be nice<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> if<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> could????????????? clean it up?????????????=C3= =82<br> >>>=C2=A0 =C2=A0 =C2=A0 first and remove<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0all the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> "reply/report<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> ..." buttons labels<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> The reason I decided that in future I would us= e<br> >>>=C2=A0 =C2=A0 =C2=A0 espeak is<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0because in my<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> current configuration jovie uses speech<br> >>>=C2=A0 =C2=A0 =C2=A0 dispatcher and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0speech dispatcher<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> uses<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> espeak , Qt5 is a new extra layer so a new pla= ced<br> >>>=C2=A0 =C2=A0 =C2=A0 that<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0could cause<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> problems<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> (but yes Qt5 would be nice to have if you plan= t<br> >>>=C2=A0 =C2=A0 =C2=A0 to write a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0cross<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> operating<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> system desktop application).<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> I have no plans to upgrade from my system<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0soon,?????????????=C3=82=C2=A0 maybe when I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> will<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> upgrade my computer or I am forced to upgrade.= <br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> You probably need to install and configure<br> >>>=C2=A0 =C2=A0 =C2=A0 espeak, the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0language and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> speed,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> you can have a key bind to?????????????=C3=82= =C2=A0 run the<br> >>>=C2=A0 =C2=A0 =C2=A0 script, you<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0can modify the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> script<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> to?????????????=C3=82=C2=A0 add something like= "killall<br> >>>=C2=A0 =C2=A0 =C2=A0 espeak" to stop<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0the previous<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> Sorry I can't help more.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> Regards, Simion<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>> Hi Simion,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>> Thanks for taking the time and for your effort.<br= > >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>> On 8/28/21 11:42 PM, Gustav Degreef wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> Hi Simion,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> Thanks for your detailed reply.???????????= ??=C3=82=C2=A0 I use<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0opensuse leap 15.2<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> with<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> KDE<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> plasma 5.18.6, Qt 5.12.7. ?????????????=C3= =82=C2=A0 Jovie<br> >>>=C2=A0 =C2=A0 =C2=A0 continues to<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0work fine even<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> though<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> it has been deprecated.?????????????=C3=82= =C2=A0 However,<br> >>>=C2=A0 =C2=A0 =C2=A0 it no longer<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0works on<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> opensuse<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> 15.3 and 15.2 end of life is in December t= his year.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Someone has built<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> packages for Jovie on the Open Build Servi= ce of<br> >>>=C2=A0 =C2=A0 =C2=A0 Suse, but<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0I could not<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> get<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> it<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> to install properly, I think it's due = to the Qt<br> >>>=C2=A0 =C2=A0 =C2=A0 changes,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0I got a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> dependency<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> mess.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> I have been trying to find a replacement f= or<br> >>>=C2=A0 =C2=A0 =C2=A0 Jovie for 3<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0years at<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> least,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> since it was clear it would no longer be<b= r> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0maintained.?????????????=C3=82=C2=A0 Read<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> Aloud<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> is<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> a plugin for Firefox that fills all the br= owser<br> >>>=C2=A0 =C2=A0 =C2=A0 needs.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Thunderbird also<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> has<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> a Read Aloud plugin, but it only works for= <br> >>>=C2=A0 =C2=A0 =C2=A0 single emails<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0and top posted<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> replies, list messages, etc.?????????????= =C3=82=C2=A0 It<br> >>>=C2=A0 =C2=A0 =C2=A0 reads only<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0from top to<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> bottom<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> without being able to select only parts of= the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0mail.??????????<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> LibreOffice<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> has a text to speech plugin that even read= s the<br> >>>=C2=A0 =C2=A0 =C2=A0 clipboard<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0contents, but<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> it<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> is cumbersome.???????????? Okular has a ni= ce TTS<br> >>>=C2=A0 =C2=A0 =C2=A0 function,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0but it often<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> starts<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> two different simultaneous but voices of t= he<br> >>>=C2=A0 =C2=A0 =C2=A0 same text<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0which can't be<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> understood.???????????? Sometimes id funct= ions<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0fine.?????????????=C3=82=C2=A0 That is<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> where I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> use TTS the most, and periodically to read= out error<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0messages, text<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> boxes<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> etc (for which Jovie is indispensable and = for<br> >>>=C2=A0 =C2=A0 =C2=A0 which I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0don't have an<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> adequate<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> substitute).<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> Any suggestions????????????? Perhaps to co= mpile<br> >>>=C2=A0 =C2=A0 =C2=A0 Jovie from<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0a tar<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> binary??????????????=C3=82=C2=A0 Or are yo= u seriously<br> >>>=C2=A0 =C2=A0 =C2=A0 thinking of<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0building a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> replacement<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> for<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> Jovie? Thanks, Gustav.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>> On 8/26/21 12:01 PM, Simion wrote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> Hi, no problem ,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> btw my name is Simion no Simon, don= 9;t worry it<br> >>>=C2=A0 =C2=A0 =C2=A0 is OK<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0just want to<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> mention<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> it to prevent issues like typos in ema= ils<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> I still use Jovie, from my fork with a= few<br> >>>=C2=A0 =C2=A0 =C2=A0 crash fixes<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> I have some scripts that I use directl= y espeak .<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> I was not yet forced to give up on Jov= ie but my<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0conclussion was to not<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> use<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> Qt if I have to write my own replaceme= nt,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> since I would not need some crossplatf= orm<br> >>>=C2=A0 =C2=A0 =C2=A0 solution I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0could probably<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> make<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> python application , or even something= that<br> >>>=C2=A0 =C2=A0 =C2=A0 runs in the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 browser???????????????????????????????????= ?????????????<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0or nodejs.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> But for now on my distro I can still c= ompile<br> >>>=C2=A0 =C2=A0 =C2=A0 jovie , I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0have a keyboard<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> with<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> multipmedia keys so my workflow is to = copy<br> >>>=C2=A0 =C2=A0 =C2=A0 paste stuff<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0in clipboard<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> and<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> using my keys I can play/pause/resume.= I still use<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0espeak as backend<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> with<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> voice speed set to max.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>> On 8/26/21 12:37 PM, Gustav Degreef wr= ote:<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> Hello Simon,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> I saw your old message on the acce= ssibility<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 list.?????????????????????????????????????= ???????????=C3=82=C2=A0 I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0also have<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> serious<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> eye<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> problems, though I am not<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 blind.????????????????????????????????????= ????????????=C3=82=C2=A0 I<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0have been<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> using<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> Jovie<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> for most of my computer time for y= ears and I<br> >>>=C2=A0 =C2=A0 =C2=A0 am trying<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0to find a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> replacement for<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ? ?=C3=82=C2=A0it.??????= ??????????????????????????????????????????=C3=82=C2=A0 In<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> my<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> situation a screen reader is not<b= r> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 suitable.?????????????????????????????????= ??????????<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0Excuse me for<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> writing<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> you<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ? ?=C3=82=C2=A0directly.= ????????????????????????????????????????????????<br> >>>=C2=A0 =C2=A0 =C2=A0 Can I ask<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> you<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> more about this<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ? ?=C3=82=C2=A0issue????= ??????????????????????????????????????????<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> Gustav<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>> On 5/12/18 10:18 AM, Simion wrote:= <br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> Hello, So I know that jovie is= not be ported<br> >>>=C2=A0 =C2=A0 =C2=A0 to KDE5<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0and that the<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> idea<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> is<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> to use QtSpeech, I can't f= ind if someone<br> >>>=C2=A0 =C2=A0 =C2=A0 started a<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0replacement for<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> jovie<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> that uses QtSpeech yet.<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> I plan to investigate QtSpeech= and see if it<br> >>>=C2=A0 =C2=A0 =C2=A0 works<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0properly on<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> Linux,<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> if<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>> there is no such a project sta= rted is there any<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0interest in it?<br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >>>>>>>>><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0> >><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0><br> >>>=C2=A0 =C2=A0 =C2=A0 >?=C3=82=C2=A0 ?=C3=82=C2=A0 ?=C3=82=C2= =A0><br> >>>=C2=A0 =C2=A0 =C2=A0 ><br> >>><br> >><br> >><br> <br> </blockquote></div> --00000000000052bbfd05cf20ba9f--