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

Jeremy Whiting <[email protected]> Tue, 26 Oct 2021 12:00:38 -0600
Newsgroups gmane.comp.kde.devel.accessibility
Message-ID <CADWV2K5DrTvdYOhOomUtOyzF2nr7FoTDyWgvWV65ORntsmmAHQ@mail.gmail.com>
--00000000000034fa6c05cf45426d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Gustav,

Yeah, I think the missing bits were the Debug 1 in espeak.conf file. I had
that here but forgot to mention it originally. Also, the extra details are
in the espeak.log not speech-dispatcher.log it seems. The one you sent was
empty, but that's probably because of the missing Debug 1 in there. Once
that's in place it should give a bunch of this kind of details.

thanks,
Jeremy

On Tue, Oct 26, 2021 at 11:41 AM Gustav Degreef <[email protected]> wrote:

> Hi Jeremy,
>
> I did EXACTLY as you said when I sent you the zip file.  When I first
> edited the .conf file, there was no output to the logs, so I rebooted
> the system (I did not know how to re-start the deamon). No clue why the
> output you expected is not there.   So now I did the same thing again,
> but I had Okular read two separate long instnaces and then had spd-say a
> whole sentence twice.  Here is the single log file (I did not delete the
> old log file, so I figure the new info has been appended.  Gustav
>
> On 10/26/21 7:03 PM, Jeremy Whiting wrote:
> > Gustav,
> >
> > I see speech dispatcher itself started and ended a couple of times in
> > there, but I don't see what text it was sent to synthesize. Did you
> > try spd-say "Hello" or trying with okular to speak some document or a
> > page? I was hoping to see something like this:
> >
> > Tue Oct 26 09:31:25 2021 [617497]: Espeak: Stop or pause thread
> > starting.......
> > =C3=82 Tue Oct 26 09:31:25 2021 [636516]: CMD: <SET
> > >
> > =C3=82 Tue Oct 26 09:31:25 2021 [636587]: CMD: <SPEAK
> > >
> > =C3=82 Tue Oct 26 09:31:25 2021 [636617]: Espeak: module_speak().
> > =C3=82 Tue Oct 26 09:31:25 2021 [636627]: Espeak: Requested data:
> > |<speak>hello</speak>| 0 20
> > =C3=82 Tue Oct 26 09:31:25 2021 [636637]: Espeak: set_language_and_voic=
e en 1
> > =C3=82 Tue Oct 26 09:31:25 2021 [636647]: Espeak: set_language_and_voic=
e
> > name=3Den+0
> > =C3=82 Tue Oct 26 09:31:25 2021 [636840]: Espeak: Successfully set voic=
e to
> > "en+0"
> > =C3=82 Tue Oct 26 09:31:25 2021 [636850]: Espeak: set_language_and_voic=
e en 1
> > =C3=82 Tue Oct 26 09:31:25 2021 [636860]: Espeak: set_language_and_voic=
e
> > name=3Den+0
> > =C3=82 Tue Oct 26 09:31:25 2021 [636973]: Espeak: Successfully set voic=
e to
> > "en+0"
> > =C3=82 Tue Oct 26 09:31:25 2021 [687987]: Espeak: Rate set to 170.
> > =C3=82 Tue Oct 26 09:31:25 2021 [738788]: Espeak: Volume set to 200.
> > =C3=82 Tue Oct 26 09:31:25 2021 [937535]: Espeak: Pitch set to 50.
> > =C3=82 Tue Oct 26 09:31:25 2021 [987698]: Set punctuation mode.
> > =C3=82 Tue Oct 26 09:31:26 2021 [37917]: Set capitals mode.
> > =C3=82 Tue Oct 26 09:31:26 2021 [88426]: Espeak: Leaving module_speak()
> > normally.
> > =C3=82 Tue Oct 26 09:31:26 2021 [88689]: Espeak: Playback semaphore on.
> > =C3=82 Tue Oct 26 09:31:26 2021 [88729]: Printing reply: 701 BEGIN
> >
> > in the espeak.log but it's empty. Ah, may need to also set espeak.conf
> > to debug like this in /etc/speech-dispatcher/modules/espeak.conf:
> >
> > #Debugging
> > Debug 1
> >
> > Change the 0 to 1 if it's there, otherwise add Debug 1 to the end of
> > the file if it's not there at all.
> >
> > thanks,
> > Jeremy
> >
> > On Tue, Oct 26, 2021 at 10:53 AM Gustav Degreef <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Thanks Jeremy.=C3=82  Very clear instructions.=C3=82  Here is the z=
ip file,
> >     Gustav
> >
> >     On 10/26/21 5:36 PM, Jeremy Whiting wrote:
> >     > 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 s=
d
> >     > running as me couldn't write there and it's complicated, better t=
o
> >     > just make a new path in your home folder and point to it. Also us=
e
> >     > 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 sound=
s
> >     > garbled on your audio system.
> >     >
> >     > BR,
> >     > Jeremy
> >     >
> >     > On Tue, Oct 26, 2021 at 8:29 AM Jeremy Whiting
> >     <[email protected] <mailto:[email protected]>
> >     > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >     >
> >     >
> >     >
> >     >=C3=82  =C3=82  =C3=82 On Tue, Oct 26, 2021 at 8:09 AM Gustav Degr=
eef
> >     <[email protected] <mailto:[email protected]>
> >     >=C3=82  =C3=82  =C3=82 <mailto:[email protected] <mailto:gustav97=
@gmail.com>>>
> >     wrote:
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Hi Jeremy,
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Deeply appreciate your time=
 and effort, but no luck.
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 =C3=83=E2=80=9A=C3=82 =C3=
=83=E2=80=9A=C3=82 user:~/QtSpeech/hello_speak> qmake-qt5
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Info: creating stash file
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 /home/user/QtSpeech/hello_s=
peak/.qmake.stash
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Project ERROR: Unknown modu=
le(s) in QT: texttospeech
> >     >
> >     >
> >     >=C3=82  =C3=82  =C3=82 Ok, from that it seems you don't have the -=
devel package
> >     needed to
> >     >=C3=82  =C3=82  =C3=82 build things against QtSpeech. For that ins=
tall the
> >     following:
> >     >
> >     >=C3=82  =C3=82  =C3=82 sudo zypper install libqt5-qtspeech-devel
> >     >
> >     >=C3=82  =C3=82  =C3=82 Then you should be able to build hello_spea=
k.
> >     >
> >     >=C3=82  =C3=82  =C3=82 But since speech-dispatcher itself doesn't =
have the problem
> >     >=C3=82  =C3=82  =C3=82 (spd-say didn't duplicate) the problem is e=
ither in
> >     Okular's use
> >     >=C3=82  =C3=82  =C3=82 of QtSpeech (not likely, it's one line that=
 calls
> >     QtSpeech) or
> >     >=C3=82  =C3=82  =C3=82 QtSpeech itself. On my test vm I've only go=
t the speechd
> >     plugin
> >     >=C3=82  =C3=82  =C3=82 for QtSpeech in
> >     >=C3=82  =C3=82  =C3=82 /usr/lib64/qt5/plugins/texttospeech/
> >     >=C3=82  =C3=82  =C3=82 On your machine do you have a flite plugin =
there also
> >     from some
> >     >=C3=82  =C3=82  =C3=82 package from 15.0 or 15.1 times maybe (I do=
n't see any flite
> >     >=C3=82  =C3=82  =C3=82 plugin package in 15.2 repos, but maybe you=
 got it before
> >     upgrading).
> >     >
> >     >=C3=82  =C3=82  =C3=82 I took another look at QtSpeech code itself=
 though and I
> >     don't see
> >     >=C3=82  =C3=82  =C3=82 any way it would ever use more than one plu=
gin or send
> >     the text to
> >     >=C3=82  =C3=82  =C3=82 multiple plugins. Then I took a look at the=
 speechd
> >     plugin again
> >     >=C3=82  =C3=82  =C3=82 and it definitely only sends the text it ge=
ts to spd_say
> >     function
> >     >=C3=82  =C3=82  =C3=82 once. I think the next thing to try will be=
 to enable
> >     debugging in
> >     >=C3=82  =C3=82  =C3=82 speech-dispatcher (after we are sure that's=
 what plugin
> >     QtSpeech
> >     >=C3=82  =C3=82  =C3=82 is using) and see what text it's getting to=
 synthesize from
> >     >=C3=82  =C3=82  =C3=82 okular. I'll write up some instructions for=
 that once I
> >     do it here
> >     >=C3=82  =C3=82  =C3=82 and remember how it's done :)
> >     >
> >     >=C3=82  =C3=82  =C3=82 thanks,
> >     >=C3=82  =C3=82  =C3=82 Jeremy
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 user:~/QtSpeech/hello_speak=
> make
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 make: *** No targets specif=
ied and no makefile
> >     found.=C3=83=E2=80=9A Stop.
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Since your opensuse VM is w=
orking fine, I doube
> >     checked my
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 installations.=C3=83=E2=80=
=9A=C3=82  I have a 17 inch laptop and a 13
> >     inch old one
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 that I use
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 for traveling.=C3=83=E2=80=
=9A=C3=82  Both machines have a main
> >     partition opensuse
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 15.2 and a
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 "test" partition with opens=
use 15.3.=C3=83=E2=80=9A=C3=82  3/4 of these
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 installations have
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 the duplicate voices in Oku=
lar and Kmouth. Only 1 15.3
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 installation is
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 having a normal speech outp=
ut in Ojular.=C3=83=E2=80=9A=C3=82 All 4
> >     installations
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 are
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 upgraded systems (from prev=
ious opensuse 15.0, 15.1
> >     and prior
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 releases.=C3=83=E2=80=9A
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 So none of them is a "clean=
" install like your VM.
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 I tried building it on each=
 laptop, but the same
> >     result.=C3=83=E2=80=9A=C3=82 =C3=83=E2=80=9A=C3=82
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 You were
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 reight at the beginnig, it'=
s turning out quite
> >     difficult to
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 track down.=C3=83=E2=80=9A
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Any other suggestions?
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 If all else fails, I'll do =
a clean install of 15.3
> >     on one of
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 these 4
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 partitions.
> >     >
> >     >=C3=82  =C3=82  =C3=82  =C3=82  =C3=82 Thanks, Gustav.
> >     >
> >     >
> >     >=C3=82  =C3=82  =C3=82 Truncating the rest to get past mailing lis=
t size limit
> >     without
> >     >=C3=82  =C3=82  =C3=82 approval.
> >     >
> >
>
>

--00000000000034fa6c05cf45426d
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">Ye=
ah, I think the missing bits were the Debug 1 in espeak.conf file. I had th=
at here but forgot to mention it originally. Also, the extra details are in=
 the espeak.log not speech-dispatcher.log it seems. The one you sent was em=
pty, but that&#39;s probably because of the missing Debug 1 in there. Once =
that&#39;s in place it should give a bunch of this kind of details.</div><d=
iv class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div c=
lass=3D"gmail_default" style=3D"font-family:monospace">thanks,</div><div cl=
ass=3D"gmail_default" style=3D"font-family:monospace">Jeremy<br></div></div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tu=
e, Oct 26, 2021 at 11:41 AM Gustav Degreef &lt;<a href=3D"mailto:gustav97@g=
mail.com">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">Hi Jeremy,<br>
<br>
I did EXACTLY as you said when I sent you the zip file.=C2=A0 When I first =
<br>
edited the .conf file, there was no output to the logs, so I rebooted <br>
the system (I did not know how to re-start the deamon). No clue why the <br=
>
output you expected is not there. =C2=A0 So now I did the same thing again,=
 <br>
but I had Okular read two separate long instnaces and then had spd-say a <b=
r>
whole sentence twice.=C2=A0 Here is the single log file (I did not delete t=
he <br>
old log file, so I figure the new info has been appended.=C2=A0 Gustav<br>
<br>
On 10/26/21 7:03 PM, Jeremy Whiting wrote:<br>
&gt; Gustav,<br>
&gt;<br>
&gt; I see speech dispatcher itself started and ended a couple of times in =
<br>
&gt; there, but I don&#39;t see what text it was sent to synthesize. Did yo=
u <br>
&gt; try spd-say &quot;Hello&quot; or trying with okular to speak some docu=
ment or a <br>
&gt; page? I was hoping to see something like this:<br>
&gt;<br>
&gt; Tue Oct 26 09:31:25 2021 [617497]: Espeak: Stop or pause thread <br>
&gt; starting.......<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636516]: CMD: &lt;SET<br>
&gt; &gt;<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636587]: CMD: &lt;SPEAK<br>
&gt; &gt;<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636617]: Espeak: module_speak().=
<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636627]: Espeak: Requested data:=
 <br>
&gt; |&lt;speak&gt;hello&lt;/speak&gt;| 0 20<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636637]: Espeak: set_language_an=
d_voice en 1<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636647]: Espeak: set_language_an=
d_voice <br>
&gt; name=3Den+0<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636840]: Espeak: Successfully se=
t voice to <br>
&gt; &quot;en+0&quot;<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636850]: Espeak: set_language_an=
d_voice en 1<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636860]: Espeak: set_language_an=
d_voice <br>
&gt; name=3Den+0<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636973]: Espeak: Successfully se=
t voice to <br>
&gt; &quot;en+0&quot;<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [687987]: Espeak: Rate set to 170=
.<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [738788]: Espeak: Volume set to 2=
00.<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [937535]: Espeak: Pitch set to 50=
.<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [987698]: Set punctuation mode.<b=
r>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [37917]: Set capitals mode.<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [88426]: Espeak: Leaving module_s=
peak() <br>
&gt; normally.<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [88689]: Espeak: Playback semapho=
re on.<br>
&gt; =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [88729]: Printing reply: 701 BEGI=
N<br>
&gt;<br>
&gt; in the espeak.log but it&#39;s empty. Ah, may need to also set espeak.=
conf <br>
&gt; to debug like this in /etc/speech-dispatcher/modules/espeak.conf:<br>
&gt;<br>
&gt; #Debugging<br>
&gt; Debug 1<br>
&gt;<br>
&gt; Change the 0 to 1 if it&#39;s there, otherwise add Debug 1 to the end =
of <br>
&gt; the file if it&#39;s not there at all.<br>
&gt;<br>
&gt; thanks,<br>
&gt; Jeremy<br>
&gt;<br>
&gt; On Tue, Oct 26, 2021 at 10:53 AM Gustav Degreef &lt;<a href=3D"mailto:=
[email protected]" target=3D"_blank">[email protected]</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">gus=
[email protected]</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Thanks Jeremy.=C3=82=C2=A0 Very clear instructions.=
=C3=82=C2=A0 Here is the zip file,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Gustav<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0On 10/26/21 5:36 PM, Jeremy Whiting wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Gustav,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Ok, the quickest way to debug this will be to =
set a LogDir in<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; /etc/speech-dispatcher/speechd.conf like this:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; #LogDir &quot;default&quot; &lt;-- Comment out=
 this one if it&#39;s not by adding<br>
&gt;=C2=A0 =C2=A0 =C2=A0the #<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; at the front.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; LogDir &quot;/home/jeremy/sdlogs/&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; sudo will be needed to edit those files in /et=
c/speech-dispatcher/<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; you&#39;ll need to create an sdlogs folder in =
your home directory (I<br>
&gt;=C2=A0 =C2=A0 =C2=A0tried<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; using the default opensuse /var/log/speech-dis=
patcher path, but sd<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; running as me couldn&#39;t write there and it&=
#39;s complicated, better to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; just make a new path in your home folder and p=
oint to it. Also use<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; your username, not jeremy :)<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Then when you run spd-say &quot;Hello&quot; or=
 whatever it will create a<br>
&gt;=C2=A0 =C2=A0 =C2=A0few log<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; files in that sdlogs path. I would say do that=
 a couple of times<br>
&gt;=C2=A0 =C2=A0 =C2=A0then<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; have okular speak the current page a couple of=
 times. Then zip<br>
&gt;=C2=A0 =C2=A0 =C2=A0up that<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; sdlogs folder and send it here and we can take=
 a look at what<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; speech-dispatcher is getting, and hopefully fi=
nd out why it sounds<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; garbled on your audio system.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; BR,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Jeremy<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; On Tue, Oct 26, 2021 at 8:29 AM Jeremy Whiting=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:[email protected]=
g" target=3D"_blank">[email protected]</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &lt;mailto:<a href=3D"mailto:[email protected]=
" target=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:jpwh=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;&gt; wrote:<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0On Tue, O=
ct 26, 2021 at 8:09 AM Gustav Degreef<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:[email protected]" target=3D=
"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:gustav97@gmail=
.com" target=3D"_blank">[email protected]</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0&lt;mailt=
o:<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
m</a> &lt;mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">gu=
[email protected]</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Hi Jeremy,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Deeply appreciate your time and effort, but no luck.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0=C3=83=E2=80=9A=C3=82=C2=A0=C3=83=E2=80=9A=C3=82=C2=A0us=
er:~/QtSpeech/hello_speak&gt; qmake-qt5<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Info: creating stash file<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0/home/user/QtSpeech/hello_speak/.qmake.stash<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Project ERROR: Unknown module(s) in QT: texttospeech<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Ok, from =
that it seems you don&#39;t have the -devel package<br>
&gt;=C2=A0 =C2=A0 =C2=A0needed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0build thi=
ngs against QtSpeech. For that install the<br>
&gt;=C2=A0 =C2=A0 =C2=A0following:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0sudo zypp=
er install libqt5-qtspeech-devel<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Then you =
should be able to build hello_speak.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0But since=
 speech-dispatcher itself doesn&#39;t have the problem<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0(spd-say =
didn&#39;t duplicate) the problem is either in<br>
&gt;=C2=A0 =C2=A0 =C2=A0Okular&#39;s use<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0of QtSpee=
ch (not likely, it&#39;s one line that calls<br>
&gt;=C2=A0 =C2=A0 =C2=A0QtSpeech) or<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0QtSpeech =
itself. On my test vm I&#39;ve only got the speechd<br>
&gt;=C2=A0 =C2=A0 =C2=A0plugin<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0for QtSpe=
ech in<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0/usr/lib6=
4/qt5/plugins/texttospeech/<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0On your m=
achine do you have a flite plugin there also<br>
&gt;=C2=A0 =C2=A0 =C2=A0from some<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0package f=
rom 15.0 or 15.1 times maybe (I don&#39;t see any flite<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0plugin pa=
ckage in 15.2 repos, but maybe you got it before<br>
&gt;=C2=A0 =C2=A0 =C2=A0upgrading).<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0I took an=
other look at QtSpeech code itself though and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0don&#39;t see<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0any way i=
t would ever use more than one plugin or send<br>
&gt;=C2=A0 =C2=A0 =C2=A0the text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0multiple =
plugins. Then I took a look at the speechd<br>
&gt;=C2=A0 =C2=A0 =C2=A0plugin again<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0and it de=
finitely only sends the text it gets to spd_say<br>
&gt;=C2=A0 =C2=A0 =C2=A0function<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0once. I t=
hink the next thing to try will be to enable<br>
&gt;=C2=A0 =C2=A0 =C2=A0debugging in<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0speech-di=
spatcher (after we are sure that&#39;s what plugin<br>
&gt;=C2=A0 =C2=A0 =C2=A0QtSpeech<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0is using)=
 and see what text it&#39;s getting to synthesize from<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0okular. I=
&#39;ll write up some instructions for that once I<br>
&gt;=C2=A0 =C2=A0 =C2=A0do it here<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0and remem=
ber how it&#39;s done :)<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0thanks,<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Jeremy<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0user:~/QtSpeech/hello_speak&gt; make<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0make: *** No targets specified and no makefile<br>
&gt;=C2=A0 =C2=A0 =C2=A0found.=C3=83=E2=80=9A Stop.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Since your opensuse VM is working fine, I doube<br>
&gt;=C2=A0 =C2=A0 =C2=A0checked my<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0installations.=C3=83=E2=80=9A=C3=82=C2=A0 I have a 17 in=
ch laptop and a 13<br>
&gt;=C2=A0 =C2=A0 =C2=A0inch old one<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0that I use<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0for traveling.=C3=83=E2=80=9A=C3=82=C2=A0 Both machines =
have a main<br>
&gt;=C2=A0 =C2=A0 =C2=A0partition opensuse<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A015.2 and a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0&quot;test&quot; partition with opensuse 15.3.=C3=83=E2=
=80=9A=C3=82=C2=A0 3/4 of these<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0installations have<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0the duplicate voices in Okular and Kmouth. Only 1 15.3<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0installation is<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0having a normal speech output in Ojular.=C3=83=E2=80=9A=
=C3=82 All 4<br>
&gt;=C2=A0 =C2=A0 =C2=A0installations<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0are<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0upgraded systems (from previous opensuse 15.0, 15.1<br>
&gt;=C2=A0 =C2=A0 =C2=A0and prior<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0releases.=C3=83=E2=80=9A<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0So none of them is a &quot;clean&quot; install like your=
 VM.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0I tried building it on each laptop, but the same<br>
&gt;=C2=A0 =C2=A0 =C2=A0result.=C3=83=E2=80=9A=C3=82=C2=A0=C3=83=E2=80=9A=
=C3=82<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0You were<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0reight at the beginnig, it&#39;s turning out quite<br>
&gt;=C2=A0 =C2=A0 =C2=A0difficult to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0track down.=C3=83=E2=80=9A<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Any other suggestions?<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0If all else fails, I&#39;ll do a clean install of 15.3<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0on one of<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0these 4<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0partitions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82=
=C2=A0 =C3=82=C2=A0Thanks, Gustav.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Truncatin=
g the rest to get past mailing list size limit<br>
&gt;=C2=A0 =C2=A0 =C2=A0without<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0approval.=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;<br>
<br>
</blockquote></div>

--00000000000034fa6c05cf45426d--