Espeakup and Speech-Dispatcher-git--Fighting again?

Janina Sajka janina at rednote.net
Sat Mar 23 17:40:22 EDT 2019


Hi Again, Didier:

OK, you might just get me to try slint! <grin>

I'm likely to want to move to a more sophisticated setup when I do
something that drastic, though, as it would involve so much reinstalling
of things.

The problem persists--but it doesn't happen every time. I just rebooted,
and it happened again. It's late Saturday and I have run out of time for
now, but will get back to all this soon because I need this machine, of
all machines to work reliably in the console and with Orca. I seem also
to be back using Linphone with enough success on it again, which has
been an issue for sometime.

More soon.

Janina

Didier Spaier writes:
> Sorry for the many typos in the post I just sent, and for mistyping
> Chris name.
> 
> On 23/03/2019 22:45, Didier Spaier wrote:
> > Hi Janina
> > 
> > Setting these two directives like this in speechd.conf won't ever work,
> > I think:
> > AudioOutputMethod "libao"
> > AudioALSADevice "plughw:1"
> > 
> > In the first one you tell to use the libao audio output, but
> > the second one is only used if you use the alsa audio output instead
> > if I understand well.
> > 
> > If initially the card # 1 used with speech-dispatcher thte is because
> > of some other setting, I think. I don't know which one, you will
> > need to a look ayour Arch configuration and sercice files to
> > find oouT.
> > 
> > So if you use the libao output (libao using in turn its alsa backend,
> > I assume), you will have to find another way to set the card to use
> > for speech managed by speech-dispatcher, than to do this setting in
> > speechd.conf.
> > 
> > One of the possibility would be a setting in /etc/asound.conf or
> > in ~/.asoundrc
> > 
> > Oh, and you can't take the config file I sent you as is and hope
> > it will work in Arch, as the settings in it have to be read by
> > some script managing espeakup. This is the case in Slint but
> > not in Arch. So if you want to use these settings in Arch you
> > will have to find out by why script they should be used,
> > and maybe modify it to read them.
> > 
> > I can't resist to suggest that you try Slint instead <smile>.
> > 
> > Best,
> > 
> > Didier
> > 
> > PS I received the answer from Cris while typing. But I don't
> > think our answers contradict each other, fortunately. 	
> > 
> > On 23/03/2019 20:20, Janina Sajka wrote:
> >> Hi, Didier:
> >>
> >> Once again you're providing some very helpful guidance. Thank you so
> >> very much for that.
> >>
> >> Yes, I'm using arch, but I'm the other way around from what you're
> >> saying. I'm using speech-dispatcher-git, but only the espeakup release
> >> at the moment. The reason is that the current speech-dispatcher relase
> >> isn't correctly accepting an alsa card designation, i.e. it won't honor
> >> these two directives in speechd.conf:
> >>
> > 
> >>
> >> I am now going to put your espeakup script in place on my machine and
> >> try a reboot. I will report.
> >>
> >> Thank you for this script. I wasn't aware all these directives could be
> >> included. This should solve my problem, I hope! <grin>
> >>
> >> Janina
> >>
> >> Didier Spaier writes:
> >>> Hi Janina,
> >>>
> >>> IIRC you are running Arch. Right?
> >>>
> >>> If yes, looking at the PKGBUILD I see that it grabs a snapshot from
> >>> git at the commit d25ed10d dated 22 nov. 2018:
> >>> https://github.com/brailcom/speechd/commit/d25ed10d5ede8c0f747211928fbd5f742d753556
> >>>
> >>> So I am puzzled that you just get it, knowing the PKGBUILD was last updated
> >>> on 24. Nov. 2018...
> >>>
> >>> So, I can't see a reason for speech-dispatcher be in concern for an issue
> >>> occurring this week.
> >>>
> >>> And espeakup-git (if that's what you use) was last updated on
> >>> 2019-01-03 18:14.
> >>>
> >>> So I am puzzled. I don't know what happened recently, but this issue should be
> >>> reported to your distribution rather than to upstream IMHO.
> >>>
> >>> Also, a tip: you can set ALSA_CARD before starting espeakup, it will
> >>> honor this setting. This how we now do in Slint, cf. attached file
> >>> /etc/espeakup.conf.
> >>>
> >>> To know which files are involved in Arch, have a look at the bottom
> >>> of https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=espeakup-git
> >>>
> >>> Sorry I can't provide further guidance, not running Arch.
> >>>
> >>> Best,
> >>>
> >>> Didier
> >>>
> >>>
> >>> On 22/03/2019 15:43, Janina Sajka wrote:
> >>>> I tend to update globally about once a week, usually on Fridays. With
> >>>> today's update of Speech-Dispatcher-git Espeakup is broken.
> >>>>
> >>>> 1.)	I boot to a console login. Works as expected. Speakup speaks
> >>>> with Espeak on hw:0. Yes, I'm using alsa, not pulse.
> >>>>
> >>>> 2.)	I launch the graphical desktop with startx and Orca comes up
> >>>> over Speech-Dispatcher using libao on hw:1 as specified in speechd.conf.
> >>>>
> >>>> 3.)	Switching back to any console, speech is gone. Doing a systemctl
> >>>> restart espeakup puts speech on hw:2.
> >>>>
> >>>> This is bonkers.
> >>>>
> >>>> PS: Isn't it time we could control what device the soft synth driver
> >>>> speaks to with a configuration option? Perhaps an additional parameter
> >>>> in /etc/conf.d/espeakup?
> >>>>
> >>>> Or is it supposed to be in /etc/speakup/espeakup?
> >>>>
> >>>> Both those configs say basically the same thing, but they're not
> >>>> symlinked. Why?
> >>>>
> >>
> > _______________________________________________
> > Speakup mailing list
> > Speakup at linux-speakup.org
> > http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
> > 

-- 

Janina Sajka

Linux Foundation Fellow
Executive Chair, Accessibility Workgroup:	http://a11y.org

The World Wide Web Consortium (W3C), Web Accessibility Initiative (WAI)
Chair, Accessible Platform Architectures	http://www.w3.org/wai/apa



More information about the Speakup mailing list