[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-accessibility
Subject:    Re: Is there a project that is jovie successor? (fwd)
From:       Jeremy Whiting <jpwhiting () kde ! org>
Date:       2021-10-26 15:36:55
Message-ID: CADWV2K6Ku24o8UerCiMeC-SvMeqMg0zoj5s9=qUYsONBcW5C1w () mail ! gmail ! com
[Download RAW message or body]

Gustav,

Ok, the quickest way to debug this will be to set a LogDir in
/etc/speech-dispatcher/speechd.conf like this:

#LogDir "default" <-- Comment out this one if it's not by adding the # at
the front.
LogDir "/home/jeremy/sdlogs/"

sudo will be needed to edit those files in /etc/speech-dispatcher/

you'll need to create an sdlogs folder in your home directory (I tried
using the default opensuse /var/log/speech-dispatcher path, but sd running
as me couldn't write there and it's complicated, better to just make a new
path in your home folder and point to it. Also use your username, not
jeremy :)

Then when you run spd-say "Hello" or whatever it will create a few log
files in that sdlogs path. I would say do that a couple of times then have
okular speak the current page a couple of times. Then zip up that sdlogs
folder and send it here and we can take a look at what speech-dispatcher is
getting, and hopefully find out why it sounds garbled on your audio system.

BR,
Jeremy

On Tue, Oct 26, 2021 at 8:29 AM Jeremy Whiting <jpwhiting@kde.org> wrote:

>
>
> On Tue, Oct 26, 2021 at 8:09 AM Gustav Degreef <gustav97@gmail.com> wrote:
>
>> Hi Jeremy,
>>
>> Deeply appreciate your time and effort, but no luck.
>>
>>   user:~/QtSpeech/hello_speak> qmake-qt5
>> Info: creating stash file /home/user/QtSpeech/hello_speak/.qmake.stash
>> Project ERROR: Unknown module(s) in QT: texttospeech
>>
>
> Ok, from that it seems you don't have the -devel package needed to build
> things against QtSpeech. For that install the following:
>
> sudo zypper install libqt5-qtspeech-devel
>
> Then you should be able to build hello_speak.
>
> But since speech-dispatcher itself doesn't have the problem (spd-say
> didn't duplicate) the problem is either in Okular's use of QtSpeech (not
> likely, it's one line that calls QtSpeech) or QtSpeech itself. On my test
> vm I've only got the speechd plugin for QtSpeech in
> /usr/lib64/qt5/plugins/texttospeech/
> On your machine do you have a flite plugin there also from some package
> from 15.0 or 15.1 times maybe (I don't see any flite plugin package in 15.2
> repos, but maybe you got it before upgrading).
>
> I took another look at QtSpeech code itself though and I don't see any way
> it would ever use more than one plugin or send the text to multiple
> plugins. Then I took a look at the speechd plugin again and it definitely
> only sends the text it gets to spd_say function once. I think the next
> thing to try will be to enable debugging in speech-dispatcher (after we are
> sure that's what plugin QtSpeech is using) and see what text it's getting
> to synthesize from okular. I'll write up some instructions for that once I
> do it here and remember how it's done :)
>
> thanks,
> Jeremy
>
> user:~/QtSpeech/hello_speak> make
>> make: *** No targets specified and no makefile found.  Stop.
>>
>> Since your opensuse VM is working fine, I doube checked my
>> installations.  I have a 17 inch laptop and a 13 inch old one that I use
>> for traveling.  Both machines have a main partition opensuse 15.2 and a
>> "test" partition with opensuse 15.3.  3/4 of these installations have
>> the duplicate voices in Okular and Kmouth. Only 1 15.3 installation is
>> having a normal speech output in Ojular.  All 4 installations are
>> upgraded systems (from previous opensuse 15.0, 15.1 and prior releases.
>> So none of them is a "clean" install like your VM.
>>
>> I tried building it on each laptop, but the same result.   You were
>> reight at the beginnig, it's turning out quite difficult to track down.
>> Any other suggestions?
>>
>> If all else fails, I'll do a clean install of 15.3 on one of these 4
>> partitions.
>>
>> Thanks, Gustav.
>>
>>
>> Truncating the rest to get past mailing list size limit without approval.
>

[Attachment #3 (text/html)]

<div dir="ltr"><div class="gmail_default" \
style="font-family:monospace">Gustav,</div><div class="gmail_default" \
style="font-family:monospace"><br></div><div class="gmail_default" \
style="font-family:monospace">Ok, the quickest way to debug this will be to set a \
LogDir in /etc/speech-dispatcher/speechd.conf like this:</div><div \
class="gmail_default" style="font-family:monospace"><br></div><div \
class="gmail_default" style="font-family:monospace">#LogDir &quot;default&quot; \
&lt;-- Comment out this one if it&#39;s not by adding the # at the \
front.<br></div><div class="gmail_default" style="font-family:monospace">LogDir \
&quot;/home/jeremy/sdlogs/&quot;</div><div class="gmail_default" \
style="font-family:monospace"><br></div><div class="gmail_default" \
style="font-family:monospace">sudo will be needed to edit those files in \
/etc/speech-dispatcher/</div><div class="gmail_default" \
style="font-family:monospace"><br></div><div class="gmail_default" \
style="font-family:monospace">you&#39;ll need to create an sdlogs folder in your home \
directory (I tried using the default opensuse /var/log/speech-dispatcher path, but sd \
running as me couldn&#39;t write there and it&#39;s complicated, better to just make \
a new path in your home folder and point to it. Also use your username, not jeremy \
:)</div><div class="gmail_default" style="font-family:monospace"><br></div><div \
class="gmail_default" style="font-family:monospace">Then when you run spd-say \
&quot;Hello&quot; or whatever it will create a few log files in that sdlogs path. I \
would say do that a couple of times then have okular speak the current page a couple \
of times. Then zip up that sdlogs folder and send it here and we can take a look at \
what speech-dispatcher is getting, and hopefully find out why it sounds garbled on \
your audio system.</div><div class="gmail_default" \
style="font-family:monospace"><br></div><div class="gmail_default" \
style="font-family:monospace">BR,</div><div class="gmail_default" \
style="font-family:monospace">Jeremy<br></div></div><br><div class="gmail_quote"><div \
dir="ltr" class="gmail_attr">On Tue, Oct 26, 2021 at 8:29 AM Jeremy Whiting &lt;<a \
href="mailto:jpwhiting@kde.org">jpwhiting@kde.org</a>&gt; wrote:<br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div \
class="gmail_default" style="font-family:monospace"><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 26, 2021 at 8:09 AM \
Gustav Degreef &lt;<a href="mailto:gustav97@gmail.com" \
target="_blank">gustav97@gmail.com</a>&gt; wrote:<br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex">Hi Jeremy,<br> <br>
Deeply appreciate your time and effort, but no luck.<br>
<br>
    user:~/QtSpeech/hello_speak&gt; qmake-qt5<br>
Info: creating stash file /home/user/QtSpeech/hello_speak/.qmake.stash<br>
Project ERROR: Unknown module(s) in QT: \
texttospeech<br></blockquote><div><br></div><div style="font-family:monospace" \
class="gmail_default">Ok, from that it seems you don&#39;t have the -devel package \
needed to build things against QtSpeech. For that install the following:</div><div \
style="font-family:monospace" class="gmail_default"><br></div><div \
style="font-family:monospace" class="gmail_default">sudo zypper install \
libqt5-qtspeech-devel</div><div style="font-family:monospace" \
class="gmail_default"><br></div><div style="font-family:monospace" \
class="gmail_default">Then you should be able to build hello_speak.</div><div \
style="font-family:monospace" class="gmail_default"><br></div><div \
style="font-family:monospace" class="gmail_default">But since speech-dispatcher \
itself doesn&#39;t have the problem (spd-say didn&#39;t duplicate) the problem is \
either in Okular&#39;s use of QtSpeech (not likely, it&#39;s one line that calls \
QtSpeech) or QtSpeech itself. On my test vm I&#39;ve only got the speechd plugin for \
QtSpeech in <br></div><div style="font-family:monospace" \
class="gmail_default">/usr/lib64/qt5/plugins/texttospeech/</div><div \
style="font-family:monospace" class="gmail_default">On your machine do you have a \
flite plugin there also from some package from 15.0 or 15.1 times maybe (I don&#39;t \
see any flite plugin package in 15.2 repos, but maybe you got it before \
upgrading).</div><div style="font-family:monospace" \
class="gmail_default"><br></div><div style="font-family:monospace" \
class="gmail_default">I took another look at QtSpeech code itself though and I \
don&#39;t see any way it would ever use more than one plugin or send the text to \
multiple plugins. Then I took a look at the speechd plugin again and it definitely \
only sends the text it gets to spd_say function once. I think the next thing to try \
will be to enable debugging in speech-dispatcher (after we are sure that&#39;s what \
plugin QtSpeech is using) and see what text it&#39;s getting to synthesize from \
okular. I&#39;ll write up some instructions for that once I do it here and remember \
how it&#39;s done :)</div><div style="font-family:monospace" \
class="gmail_default"><br></div><div style="font-family:monospace" \
class="gmail_default">thanks,</div><div style="font-family:monospace" \
class="gmail_default">Jeremy</div><div style="font-family:monospace" \
class="gmail_default"><br></div><blockquote class="gmail_quote" style="margin:0px 0px \
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> \
                user:~/QtSpeech/hello_speak&gt; make<br>
make: *** No targets specified and no makefile found.   Stop.<br>
<br>
Since your opensuse VM is working fine, I doube checked my <br>
installations.   I have a 17 inch laptop and a 13 inch old one that I use <br>
for traveling.   Both machines have a main partition opensuse 15.2 and a <br>
&quot;test&quot; partition with opensuse 15.3.   3/4 of these installations have <br>
the duplicate voices in Okular and Kmouth. Only 1 15.3 installation is <br>
having a normal speech output in Ojular.   All 4 installations are <br>
upgraded systems (from previous opensuse 15.0, 15.1 and prior releases.   <br>
So none of them is a &quot;clean&quot; install like your VM.<br>
<br>
I tried building it on each laptop, but the same result.     You were <br>
reight at the beginnig, it&#39;s turning out quite difficult to track down.   <br>
Any other suggestions?<br>
<br>
If all else fails, I&#39;ll do a clean install of 15.3 on one of these 4 <br>
partitions.<br>
<br>
Thanks, Gustav.<br>
<br>
<br></blockquote><div><span class="gmail_default" \
style="font-family:monospace">Truncating the rest to get past mailing list size limit \
without approval.</span> <br></div></div></div> </blockquote></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic