Re: How Can I Switch Synthesizers on the Fly?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Correction:
instead of
talkwith spd
read:
talkwith soft spd

Le 04/04/2022 à 23:19, Didier Spaier a écrit :
> Well Chime_and_all, let me chime in.
> 
> 1. Slint doesn't ship the talkwith script, but a different one, named speak-with.
> 
> 2. talkwith can be found in the archive provided here:
> ftp://linux-speakup.org/pub/speakup/speakup-3.1.6.tar.bz2
> in the tools directory
> 
> I ran talkwith here (in a yet to be released Slint64-15.0) and it still works.
> I attach a copy of the script.
> 
> I having both espeakup and speechd-up installed, As in the kernel I run
> currently has the speakup drivers provided as modules, I first typed as root:
> mopdrobe speakup_soft # this also loads the speakup module as a dependency
> then to start espeakup:
> talkwith soft espeakup
> then to start speechd-up
> talkwith spd
> then to start a my (non existing) Dec Talk:
> modprobe speakup_dectlk
> talkwith dectlk
> All worked, but I can't check the last command as I do not owning such hardware.
> 
> So no need to fiddle manually with /sys if you use talkwith.
> 
> I can't help with installating speechd-up in Debian that I do not use.
> 
> PS I also typed:
> tcsh talkwith soft espeakup
> which displayed:
> Illegal variable name
> So Chime, I know that tcsh is the shell you are used to, but you certainly would
> do us a favor typing your commands from another one before requesting help.
> 
> Here I use the bash shell, you could probably use ash or dash as well.
> 
> Cheers,
> Didier
> 
> 
> Le 04/04/2022 à 02:37, Gregory Nowak a écrit :
>> On Sun, Apr 03, 2022 at 12:36:25PM -0700, Chime Hart wrote:
>>> last year I purchased some hi quality voices from Oralux, which are software
>>> speech. When I have Allison installed, I can send her text through spd-say.
>>> Making matters more complex, speech-dispatcher will not seem to install on
>>> this Debian Sid machine.
>>
>> This is contradictory. Having spd-say working implies a working and
>> installed speech-dispatcher. So, I will assume you have
>> speech-dispatcher installed and spd-say installed and working on one
>> machine, but not another. In that case saying speech-dispatcher won't
>> install doesn't help us help you.
>>
>>> Guidance I've received from 2 sources, says I must
>>> install and have espeak talking before I can switch to Allison, which is an
>>> embedded voice.
>>
>> If these voices interface through speech-dispatcher, then that would
>> make sense. However, the only way I know of to interface speakup to
>> speech-dispatcher right now is through speechd-up. So, it seems like
>> you would have to install speechd-up, get that working with
>> speech-dispatcher and espeak-ng, and once you have that working get
>> speech-dispatcher to use your purchased voices.
>>
>>> When I was running Slint on a laptop, Didier had created a
>>> talk-with command to easily switch synths, but his script would need to be
>>> re written for Debian.
>>
>> I can confirm the talkwith provided in the speakup-tools package for
>> debian bullseye seems to be broken. Issuing talkwith soft comes back
>> with:
>>
>> /usr/sbin/talkwith: 88: shift: can't shift that many
>>
>> I took a look at the script, but don't see where the problem is.
>>
>>> In addition, if I unload the DecTalk module, I won't
>>> have speech, or would their be a way of having both DecTalk and software
>>> speech at the same time?
>>
>> No, you can't have both your dectalk and software speech at the same time.
>>
>>> So, can some1 please provide exact commands I can
>>> switch synths on the fly? I ran a locate for softsynth  but nothing found.
>>
>> No surprise. What you want is the speakup_soft module. You would as
>> root load that with:
>>
>> modprobe speakup_soft
>>
>> then start espeakup or speechd-up, depending on which one you use. I
>> think that would be something like:
>>
>> systemctl speechd-up start
>> or
>> systemctl espeakup start
>>
>> I'm not a systemd user, so someone else can correct the above if
>> they're not correct.
>>
>> Now, assuming you have both speakup_soft and speakup_dectlk kernel
>> modules loaded, you can switch between them as root with:
>>
>> echo dectlk >/sys/accessibility/speakup/synth
>>
>> for the dectalk, and
>>
>> echo soft >/sys/accessibility/speakup/synth
>>
>> for software speech. Remember that before switching to dectlk you
>> should stop espeakup or speechd-up, and after switching to soft you
>> should start espeakup or speechd-up. I seem to recall you use csh, so
>> maybe someone can roll all that into a csh script for you.
>>
>> Greg
>>




[Index of Archives]     [Linux for the Blind]     [Fedora Discussioin]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]

  Powered by Linux