<div dir="auto"><div>I will look at this again later.<div dir="auto"><br></div><div dir="auto">The problem that what I did here fixes the problem of no speech at login when using voxin.</div><div dir="auto"><br></div><div dir="auto">This is not getting Voxin Embedded Voices working in ORCA. That's easy.</div><div dir="auto"><br></div><div dir="auto">This is about getting Voxin Embedded Voices working in pure console text mode.</div><div dir="auto"><br></div><div dir="auto">If you have a solution that fixes the lack of Voxin console speech at login, I'd love to hear it.</div><div dir="auto"><br></div><div dir="auto">Maybe just editing /etc/speech-dispatcher/speechd.conf will fix all the problem because it will configure speech dispatcher system wide and that is what is needed.</div><div dir="auto"><br></div><div dir="auto">I have no idea why spd-conf doesn't work the way it should.</div><div dir="auto"><br></div><div dir="auto">Maybe Gilles can update the Voxin installer to make the needed system wide changed to change  /etc/speech-dispatcher/speechd.conf so it will provide Voxin Embedded speech in the text console for those users (old timers and blind people) who rely on text mode for speed and excellent accessibility.</div><div dir="auto"><br></div><div dir="auto">David</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Feb 12, 2023, 01:24 Didier Spaier <<a href="mailto:didier@slint.fr">didier@slint.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi David and all<br>
<br>
Le 12/02/2023 à 04:51, D.J.J. Ring, Jr. a écrit :<br>
> The old address was given by the spd-conf script in Slackware 15.<br>
> <br>
> ---------- Forwarded message ---------<br>
> From: D.J.J. Ring, Jr. <<a href="mailto:n1ea@arrl.net" target="_blank" rel="noreferrer">n1ea@arrl.net</a>><br>
> Date: Sat, Feb 11, 2023 at 10:41 PM<br>
> Subject: speech dispatcher and voxin embedded voices<br>
> To: <<a href="mailto:speechd@bugs.freebsoft.org" target="_blank" rel="noreferrer">speechd@bugs.freebsoft.org</a>>, Gilles Casse <<a href="mailto:contact@oralux.org" target="_blank" rel="noreferrer">contact@oralux.org</a>>,<br>
> Samuel Thibault <<a href="mailto:samuel.thibault@ens-lyon.org" target="_blank" rel="noreferrer">samuel.thibault@ens-lyon.org</a>><br>
> <br>
> <br>
> I tried to install voxin embedded voices in Slint / Slackware 15.<br>
> <br>
> spd-say "hello" says very very quickly "hello".<br>
> <br>
> voxin-say "hello" | aplay the voxin tool says "hello" very clearly.<br>
> <br>
> I know spd-conf is out of date, so according to Internet advice I<br>
> changed some of the default answers.<br>
> <br>
> Instead of accepting the default module of "Default output module<br>
> [espeak-ng] :" I entered "voxin" and when the spd-script complained<br>
> about this and told me it was not one of the choices, I chose NOT to<br>
> correct it.<br>
> <br>
> SLINT has the option of logging into the console before Xorg starts.<br>
> This is what I use but in order to have speech at log in, the user<br>
> needs to run spd-conf and configure a system wide spdhd conf.<br>
> <br>
> NOTEwhen running as root, this creates a file in userspace that's<br>
> owned by root:root.<br>
> <br>
> -rw-r--r-- 1 root root 14K Oct 30 18:29<br>
> /home/djringjr/.config/speech-dispatcher/speechd.conf<br>
> <br>
> The installation seems to give errors but voxin works perfectly.<br>
<br>
As I already wrote to you, please just don't run spd-conf as root or otherwise,<br>
just edit as root the file /etc/speech-dispatcher/speech-dispatcher.conf.<br>
<br>
> I'm preparing a HOW TO for the <a href="http://slint.fr" rel="noreferrer noreferrer" target="_blank">slint.fr</a> email list.  I've posted what<br>
> I've written so far below my signature.  It's a draft, I haven't<br>
> checked it completely.  There is one small typo in the voxin installer<br>
> script about language codes. I am going to message Gilles separately<br>
> about this.<br>
<br>
Please do not post yet to the Slint mailing list what you wrote below your<br>
signature, comments inline explaining why.<br>
<br>
> This is the voxin script error - it's a tiny one letter error.<br>
> <br>
> Default language (two/three-letter iso language code like "en" or<br>
> "cs", possibly with a region qualification.) [en-US] :<br>
> <br>
> Unfortunately "cs" is an error in the script, there is NO language<br>
> with cs as a code, they probably meant "es" for Spanish.<br>
> <br>
> If you have a Spanish Latin American Voxin voice, you would type<br>
> ."es-la" without the quotes. If you're an American like myself and my<br>
> language is an American speaking English, you enter:<br>
> <br>
> en-US<br>
<br>
Not sure about that, I will let Gilles answer.<br>
<br>
> Best regards.<br>
> <br>
> David<br>
> <br>
> I just installed zoe-ml-embedded-high,en,US which I bought last year<br>
> from <a href="http://oralux.org" rel="noreferrer noreferrer" target="_blank">oralux.org</a>.<br>
> <br>
> I boot into console so there is one more step needed to install a<br>
> Voxin Embedded voice than just running the installer.<br>
> <br>
> First find your purchase receipt from Oralux.org.  Use the link to<br>
> download the latest version of your voice.<br>
> <br>
> This is the file name for my Zoe ML High voice.<br>
> voxin-american-english-zoe-ml-high-3.3rc6.tgz<br>
> <br>
> I untar it.<br>
> <br>
> tar xvf voxin-american-english-zoe-ml-high-3.3rc6.tgz<br>
> <br>
> Unarchiving this file creates a folder:<br>
> <br>
> voxin-3.3rc6<br>
> <br>
> Enter that folder.and you will find (for example) another folder:<br>
> voxin-american-english-zoe-ml-high-3.3rc6<br>
> <br>
> Enter tat folder and you will see:along with other files and folders:<br>
> <br>
> voxin-installer.sh<br>
> <br>
> Run this as root.  If you are your user account, just use "su -m" to<br>
> stay in the same folder and become root.<br>
> <br>
> Run "voxin-installer.sh" by running this command:<br>
> <br>
> ./voxin-installer.sh<br>
> <br>
> ./ tells the command line that the command is in the same folder as<br>
> you are in and not in the $PATH of the computer.<br>
> <br>
> When you do this you will see on the screen (or hear).<br>
> <br>
> Do you want to install a new language?<br>
> If yes, press the ENTER key.<br>
> <br>
> Do you agree the licenses?<br>
> If yes, press the ENTER key.<br>
> <br>
> The response to both questions is to press the ENTER key.  I have<br>
> noticed that the second dialog asking me to press the ENTER key often<br>
> needs me to press the ENTER key again so it registers.<br>
> <br>
> In a second or so you will hear your Voxin Eloquence voice speaking.<br>
<br>
These instructions are stated in <a href="https://oralux.org/index.php?mylang=en" rel="noreferrer noreferrer" target="_blank">https://oralux.org/index.php?mylang=en</a> under<br>
"Installation". There is no need to post them in the Slint mailing list, as no<br>
one else reported issue installing Voxin.<br>
<br>
> First let's make sure we have speech-dispatcher running as a daemon we<br>
> enter this command as root without quotation marks and making sure we<br>
> use a capital D and not a lower case d. "speech-dispatcher -D":<br>
> <br>
> speech-dispatcher -D<br>
> <br>
> The script will respond:<br>
> shome/djringjr/.config/speech-dispatcher/speechd.confpeechd: Speech<br>
> Dispatcher 0.11.4 starting<br>
<br>
The above is not necessary, at least for Slint<br>
<br>
> If you just want to use this voice in ORCA you're all finished except<br>
> for selecting that voice in ORCA preferences but if you want to use<br>
> this voice on the command line and especially if you log into SLINT in<br>
> console mode - you need to configure Speech 'Dispatcher for this.  Pay<br>
> attention because the installation is a bit "special" because spd-conf<br>
> is not up to date.<br>
<br>
This is a known issue and the workaround is simple: do not use it but instead<br>
edit directly the file /etc/speech-dispatcher/speechd.conf.<br>
<br>
So all the below explanations are not needed.<br>
<br>
As a reminder there is no need to configure speech-dispatcher as regular user,<br>
as so far the only application that would need it at time of writing  is orca,<br>
and you configure it directly from its "preferences" GUI.<br>
<br>
So what you wrote below is uselessly confusing.<br>
<br>
I am not aware of the conversation you had with people and lists to which you<br>
sent this forwarded message, so may be I lack the context, but I doubt there be<br>
in concern with installation of Voxin in Slint 15.0, which Gilles checked that<br>
it can be done without any issue as he informed you a while ago.<br>
<br>
> You should still be root.<br>
> <br>
> Run this command:<br>
> <br>
> spd-conf<br>
> <br>
> That script will respond:<br>
> <br>
> Speech Dispatcher configuration tool<br>
> <br>
> Do you want to setup a completely new configuration? [yes] :<br>
> <br>
> So you press ENTER to accept the default [yes] answer.<br>
> <br>
> If you log into SLINT using console log in, you need to make both a<br>
> user and a system speech dispatcher configuration and happily the<br>
> answers are the same.<br>
> <br>
> The script will respond:<br>
> Do you want to create/setup a 'user' or 'system' configuration? [user] :<br>
> <br>
> This time we are going to change the default answer to "system" so<br>
> instead of pressing ENTER we type in "system" without quotation marks.<br>
> <br>
> system<br>
> <br>
> Don't be alarmed, the script will tell you that you have to be root<br>
> even if you are already root.<br>
> <br>
> Warning: You must be root or under sudo to do this.<br>
> Configuring system settings for Speech Dispatcher<br>
> Default output module [espeak-ng] :<br>
> <br>
> Here we have to make another change, instead of just pressing ENTER to<br>
> accept espeak-ng we have to type in without quotes "voxin" in all<br>
> lower case.<br>
> <br>
> voxin<br>
> <br>
> The script won't like this answer but it is the correct answer.  it<br>
> will print out:<br>
> <br>
> The value you have chosen is not among the suggested values.<br>
> You have chosen 'voxin'.<br>
> The suggested values are ['espeak-ng', 'espeak', 'festival', 'flite',<br>
> 'ivona', 'pico', 'espeak-ng-mbrola-generic', 'espeak-mbrola-generic',<br>
> 'swift-generic', 'epos-generic', 'dtk-generic', 'ibmtts', 'cicero',<br>
> 'kali', 'mary-generic', 'baratinoo']<br>
> Do you want to correct your answer? [yes] :<br>
> <br>
> The script is asking us if we want to correct this answer, and we must<br>
> type in without quotation marks "no" to NOT change the answer.<br>
> <br>
> no<br>
> <br>
> The script prints:<br>
> <br>
> Default language (two/three-letter iso language code like "en" or<br>
> "cs", possibly with a region qualification.) [en-US] :<br>
> <br>
> Unfortunately "cs" is an error in the script, there is NO language<br>
> with cs as a code, they probably meant "es" for Spanish.<br>
> <br>
> If you have a Spanish Latin American Voxin voice, you would type<br>
> ."es-la" without the quotes. If you're an American like myself and my<br>
> language is an American speaking English, you enter:<br>
> <br>
> en-US<br>
> <br>
> Now the script prompts you:<br>
> <br>
> Default audio output method [pulse] :<br>
> <br>
> Instead of accepting pulse, type in "libao" without the quotation marks.<br>
> <br>
> libao<br>
> <br>
> The script will accept this value without complaint and prompt you with:<br>
> <br>
> Default speech rate (on the scale of -100..100, 0 is default, 50 is<br>
> faster, -50 is slower) [0] :<br>
> <br>
> Just accept the defaults for this and the next few questions about the<br>
> speech rate and pitch.<br>
> <br>
> I pressed ENTER and the script prompts:<br>
> <br>
> Default speech pitch (on the scale of -100..100, 0 is default, 50 is<br>
> higher, -50 is lower) [0] :<br>
> <br>
> I press ENTER again and the script prompts:<br>
> <br>
> Default speech pitch range (on the scale of -100..100, 0 is default,<br>
> 50 is higher, -50 is lower) [0] :<br>
> <br>
> I press ENTER again and the script prompts:<br>
> <br>
> Do you want to start/restart Speech Dispatcher now and run some tests? [yes] :<br>
> <br>
> I press ENTER again and the script prompts:<br>
> <br>
> Warning: You must be root or under sudo to do this.<br>
> Starting Speech Dispatcher in system-mode<br>
> Is your system using an /etc/init.d/speech-dispatcher script? [yes] :<br>
> <br>
> I press ENTER again and the script prompts:<br>
</blockquote></div></div></div>