Hi Francisco,
today I setup a virtual host running arcoLinux. I installed pipewire and found that for some reason, the espeak
server will not work with pipewire. I have no idea why it won't work - possibly espeak-ng needs to be built with
native pipewire support or perhaps some other translation layer needs to be installed. Problem is, I don't know enough
about pipewire to diagnose the issue.
At this point, I would say your out of luck with respect to using Emacspeak and pipewire.
In case it is of interest to others, here is what I found.
- You can build the tclespeak.so library fine.
- when you run servers/espeak, you here espeak say "Espeak 1.50"
- At the % prompt, if you do q {Hello World} <ret> d <ret> the server just
hangs. No speech and the prompt does not return.
- If you then attempt to run Emacs with Emacspeak, all appears to work, but after the initial "Esepak 1.50" announcement, you get no speech and no errors. Auditory icons with sox worked fine.
I was running espeak and pipewire fro the official arch repositories. I've not yet tried using the packages from community/aur, which may be later and which may work better. My suspicion is that espeak needs to be built with native pipewire support (previously, I found you could build espeak with specific support for pulse, port audio or alsa. Not sure if it yet has pipewire as another supported sound library.
Regards,
Tim
–
Tim Cross
For gor sake stop laughing, this is serious!
Hello there,
Thanks again for the answer, I got a step further!
Now, when I start emacs, both from gui and terminal espeak speaks it's version, and what sounds like eloquence announces in my left ear, this is emacspeak!
However, when I try to navigate with arrows, tab, or anything else, nothing works. espeak doesn't talk, no sound icons can be heard either.
Any idea why?
Thanks again, and thanks for the tip about replying to all, I read it, and I forgot about it.
Best regards.
Francisco.