Is there a project that is jovie successor? (fwd)

Gustav Degreef gustav97 at gmail.com
Fri Oct 29 18:12:20 BST 2021


No problem about not replying sooner.    That West Indies voice is 
exactly what I hear also.  It is output at the same time the regular 
espeak English voice, so the output is incomprehensible .   I had said 
Scottish sounding, but you are more correct.

No I was not able to get the "hello_speak example" to work. I can't get 
the program to build.   I have been trying to figure out why my test 
opensuse 15.3 system does not have the problem of the duplicate voices 
and the 15.3 system which I need for work does have the problem.  It 
seems that when I was able to install Jovie on the 15.3 test system it 
was because it came from an unsupported repo which installed some Qt5 
Frameworks packages, but I can't figure out which ones.  And now that I 
look again that unsupported repo no longer has Jovie available.  Not 
sure where to go from here.

Jeremy, thank you for all your patient efforts and for undertaking to 
improve the situation.  I will keep an eye out for the improved Kmouth.  
Gustav

On 10/29/21 5:48 PM, Jeremy Whiting wrote:
> Gustav,
>
> Sorry, I didn't respond yesterday. The espeak.log you sent looks like 
> espeak is getting text fine from kmouth and okular. I'm betting that 
> since kmouth and okular do not tell QtSpeech which voice to use it's 
> using some default that isn't ideal. Were you ever able to get 
> hello_speak example to work? With it you can select each voice that 
> QtSpeech knows about and probably see what default it's using for a 
> given language. Here when I open it on my opensuse 15.2 vm it starts 
> with English, but has some west indies voice as the default which 
> pronounces everything strangely. If I change it to another english 
> voice it all sounds the same as spd-say.
>
> So it won't be in the next release since feature freeze will be soon 
> or has already happened, but I'll get voice selection in at least 
> okular's settings window where you can already select between flite 
> and speechd. And do likewise for KMouth with the other improvements 
> I'll do to KMouth. I think once you're able to select a voice (and 
> language) in those just like in hello_speak it should be pretty 
> straight forward to make it sound the way you want.
>
> BR,
> Jeremy
>
>
> On Thu, Oct 28, 2021 at 4:50 AM Gustav Degreef <gustav97 at gmail.com 
> <mailto:gustav97 at gmail.com>> wrote:
>
>     Hi Jeremy,
>     Â
>     Yes, correct -  So just to confirm the mary had a lamb lines
>     sound fine
>     on the speaker/headphones but the larger text from pdf via okular
>     still
>     sounds .... as if there are .. (2 things) being said at the same time?
>
>     I created the file testfile.txt and put the exact content you
>     speicified
>     and ran "cat ./testfile.txt | spd-say -x -e".  The output was one
>     voice, perfectly clear, the entire text content without mistake or
>     hiccup.
>
>     Since Kmouth has the exact same issue as Okular, I copied the same
>     exact
>     text as in testfile.txt (without your commands) and had Kmouth
>     read it
>     out.  Same 2 streams as in Okular.  I'm attaching the sdlogs as
>     a zip (I
>     deleted the old logs and logged out first befoe running kmouth). 
>     HTH. Â
>     Thanks, Gustav
>
>     On 10/27/21 9:48 PM, Jeremy Whiting wrote:
>     > Hi Gustav,
>     >
>     > That looks a lot more interesting. So just to confirm the mary
>     had a
>     > lamb lines sound fine on the speaker/headphones but the larger text
>     > from pdf via okular still sounds strange or as if there are
>     multiple
>     > things being said at the same time?
>     >
>     > I don't see much difference between the 2, I tried sending
>     longer text
>     > through okular here and got some weird different accent somehow,
>     but
>     > see similar things in espeak.log about it selecting en+0 like
>     you have
>     > there. I think it's possible espeak is switching languages for some
>     > reason, maybe when it gets non utf8 text like the character between
>     > the copyright symbol "Authors ... Contributions" but I tried having
>     > spd-say read just that and it read it fine.
>     >
>     > I then put a whole block of text from your log like this into a
>     > testfile.txt and use this to read:
>     >
>     > testfile.txt contents:
>     > <speak>Statement of Ethics
>     > Written informed consent was obtained from the patient for
>     > publication of this case report and any accompanying images.<mark
>     > name="__spd_0"/>
>     > Authorsâ–¡~@~Y Contributions
>     > Elena Rudakova was the primary physician who treated the
>     > patient and who obtained and analyzed the data for the study.<mark
>     > name="__spd_1"/>
>     > Seema Mahesh analyzed the data, wrote the manuscript, and
>     > obtained the references.<mark name="__spd_2"/> George Vithoulkas
>     was
>     > the guide,
>     > final approver, and guarantor of the work.<mark name="__spd_3"/>
>     All
>     > authors have
>     > read and approved the final version of the manuscript.<mark
>     > name="__spd_4"/>
>     > Acknowledgements
>     > The authors are thankful to Aishwarya Madhusudhan for the
>     > technical support.<mark name="__spd_5"/>
>     > </speak>
>     >
>     > cat ./testfile.txt | spd-say -x -e
>     >
>     > -x makes it parse the <speak> and <mark> tags, etc. and -e makes it
>     > read text given from standard input that cat is giving it.
>     >
>     > When I tried that here it read about a line, then got an assertion.
>     >
>     > From my espeak.log here:
>     >
>     > Wed Oct 27 13:28:19 2021 [333272]: Espeak: module_speak().
>     >  Wed Oct 27 13:28:19 2021 [333297]: Espeak: Requested data:
>     > |publication of this case report and any accompanying images.<mark
>     > name="__spd_0"/><mark name="__spd_0"/>
>     > | 0 105
>     >  Wed Oct 27 13:28:19 2021 [384129]: Espeak: Leaving
>     module_speak()
>     > normally.
>     >  Wed Oct 27 13:28:19 2021 [385487]: Espeak: Playback
>     semaphore on.
>     >  Wed Oct 27 13:28:19 2021 [385499]: Printing reply: 701
>     BEGIN
>     >
>     >  Wed Oct 27 13:28:19 2021 [385509]: Printed
>     >  Wed Oct 27 13:28:19 2021 [385518]: Espeak: Sending
>     51283 samples
>     > to audio.
>     >  Wed Oct 27 13:28:20 2021 [878168]: CMD: <STOP
>     > >
>     >  Wed Oct 27 13:28:20 2021 [878194]: Espeak: module_stop().
>     >  Wed Oct 27 13:28:20 2021 [878217]: Espeak: stopping...
>     >  Wed Oct 27 13:28:20 2021 [878237]: CMD: <QUIT
>     > >
>     >  Wed Oct 27 13:28:20 2021 [878278]: Espeak: Stop or
>     pause semaphore on.
>     >  Wed Oct 27 13:28:20 2021 [878299]: Espeak: Stopping audio.
>     > Assertion 'pthread_mutex_destroy(&m->mutex) == 0' failed at
>     > pulsecore/mutex-posix.c:83, function pa_mutex_free(). Aborting.
>     >
>     > I think espeak is having issues with the longer text given from
>     okular.
>     >
>     > I took a quick look at using espeak-ng on opensuse 15.2, but that
>     > doesn't seem to be possible, nothing is providing sd_espeak-ng
>     > speech-dispatcher module from the available packages which would be
>     > needed to use espeak-ng instead of espeak.
>     >
>     > If you create a text file like above and cat it into spd-say -x -e
>     > like above does it duplicate then also?
>     >
>     > BR,
>     > Jeremy
>



More information about the kde-accessibility mailing list