[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-accessibility
Subject:    Re: How to configure Qtspeech - actually configuring speech-dispatcher
From:       Simion <simion314 () gmail ! com>
Date:       2019-09-29 19:53:59
Message-ID: 8a8b0a60-aef5-3cc2-78e2-078c3fb44369 () gmail ! com
[Download RAW message or body]

Hi, crontab command will use your default CLI editor, so is probably 
opening with vim, vim is notorious for  beeing imposible to exit from, 
see here on how you can use nano

https://www.garron.me/en/bits/specify-editor-crontab-file.html


TLDR use

|export VISUAL=nano; crontab -e|

I can't help with festival

On 9/29/19 10:18 PM, Gustav Degreef wrote:
> Thanks for the explanation.  I get stuck in the same place.  When I run
> the "crontab -e" command, I get a window where I can past the command
> specified, but then I don't know how to proceed from there.  I read the
> man page for crontab and it says that once the commands are specified,
> you have to exit the editor that is specified (I guess in my system) and
> then the crontab file becomes active.  I have no idea where to proceed
> after I past the command into the window. I tried typing exit,    q and
> control q but nothing happens.  The menu of the window says to save the
> output, but when I try that it gives a blank box to type a name to save
> it to.  Any help would be appreciated.  Some years ago, I was also stuck
> in this place.  Is there any simple way to make festival an active
> server?  Gustav.
>
> On 9/26/19 10:32 PM, Jeremy Whiting wrote:
>> Hi Gustav,
>>
>> Just out of curiosity, which distribution and version of linux are you
>> using?
>>
>> To answer your question though, crontab is an application that runs
>> things at different times on a unix based system. crontab -e is a
>> command to edit the cron table of commands. Running crontab -e and
>> adding the line you mentioned:
>>
>> @restart /usr/bin/festival --server
>>
>> will make festival --server run at each boot of the computer I believe.
>>
>> Hope that helps. Another possibility according to arch linux's wiki
>> https://wiki.archlinux.org/index.php/Festival#Can't_open_/dev/dsp is
>> to add some lines to the festival configuration to allow it to open
>> the /dev/dsp
>>
>> BR,
>> Jeremy
>>
>> On Thu, Sep 26, 2019 at 7:25 PM Gustav Degreef <gustav97@gmail.com
>> <mailto:gustav97@gmail.com>> wrote:
>>
>>      Hello folks,
>>
>>      I edited this thread some to make it easier to follow my current post.
>>      It is not directed at Simion, though his comments are helpful to
>>      make my
>>      post clearer. 
>>      As a result of these discussions I have more clearly understood
>>      the role
>>      of speech-dispatcher.   Since will be used with Qtspeech, it makes
>>      sense
>>      to work with it.    So,   Perching with google   I understood how
>>      central
>>      speech-dispatcher is to linux TTS.   I tried again to configure
>>      Festival
>>      with speech-dispatcher.   I want to try and configure a different
>>      voice. 
>>      I wan to try and experiment with different voices.   Espeak is OK,
>>      but I
>>      feel I have to move forward.   But again I am stuck.   Here is
>>      where I am at.
>>
>>      I could never get speech output even on the CLI.
>>
>>      The error I would get was -festival: can't open /dev/dsp
>>
>>      It is due to a bug.     The workaround is:
>>      Create ~/.festivalrc with the following content
>>
>>      ;use ALSA
>>      (Parameter.set 'Audio_Method 'Audio_Command)
>>      (Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR
>>      $FILE")
>>
>>
>>      I then needed to configure speech-dispatcher, so I ran:
>>
>>      spd-conf
>>
>>      as a regular user.   It creates the speech-dispatcher global server
>>      configuration file:
>>
>>      in ~/.config/speech-dispatcher/|speechd.conf|
>>
>>      This configures speech-dispatcher (interactively) with a number of
>>      variables, the default voice is espeak.
>>
>>      I then edit speechd.conf, which allows for many different
>>      voices.   I change:
>>
>>      |#AddModule "espeak" "sd_espeak" "espeak.conf"||
>>      |
>>      |AddModule "festival" "sd_festival" "festival.conf"|
>>      |
>>      |
>>      |and|
>>      ||||
>>
>>      |#DefaultModule espeak |
>>
>>      |DefaultModule festival The next step I do not understand: "|We
>>      need to run |festival| as a server in order to make
>>      |speech-dispatcher| use it as default. We can do that by adding
>>      the following line at the end of the file that's open when we use the
>>      command: |sudo crontab -e|:
>>
>>      |@reboot /usr/bin/festival --server"|
>>
>>      |||I can't understand the last step.   I've never used crontab
>>      fore, any
>>      help would be appreciated, Gustav.|
>>      ||
>>
>>      ||
>>
>>
>>
>>      On 9/22/19 9:29 AM, Simion wrote:
>>
>>
>>      snip
>>
>>      > As I said I suggest to get used of using faster and faster voices,
>>      > your family will understand and you will read same texts 2 times
>>      > faster so you gain time, at that speed any voice will sound robotic,
>>      > this would not work if you want other to listen with you (but
>>      you can
>>      > have a normal speed and a fast speed talker in jovie)
>>      >
>>      >
>>      > On 9/22/19 2:54 PM, Gustav Degreef wrote:
>>      >>
>>      >> snip
>>      >>
>>      >> Â  From what you and others are saying and from what I've
>>      read, I think I
>>      >> understand better.   Correct me if I am wrong, but don't
>>      you have
>>      >> to tell
>>      >> speech-dispatcher which voice (e-speak, festival, etc.) to
>>      use?   If I
>>      >> can figure out how to tell speech-dispatcher which voice to use
>>      then
>>      >> Jovie (or Qtspeech) will then output my choice?   I have
>>      looked
>>      >> into it,
>>      >> and there are several (about 6 different) voices I can use in
>>      Linux.
>>      >>
>>      >>
>>      >>
>>

[Attachment #3 (text/html)]

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi, crontab command will use your default CLI editor, so is
      probably opening with vim, vim is notorious for  beeing imposible
      to exit from, see here on how you can use nano <br>
    </p>
    <p><a class="moz-txt-link-freetext" \
href="https://www.garron.me/en/bits/specify-editor-crontab-file.html">https://www.garron.me/en/bits/specify-editor-crontab-file.html</a></p>
  <p><br>
    </p>
    <p>TLDR use <br>
    </p>
    <pre><code>export VISUAL=nano; crontab -e</code></pre>
    <p>I can't help with festival<br>
    </p>
    <div class="moz-cite-prefix">On 9/29/19 10:18 PM, Gustav Degreef
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:f749a648-035d-ff72-afb1-4267ebedde6b@gmail.com">
      <pre class="moz-quote-pre" wrap="">Thanks for the explanation.  I get stuck in \
the same place.  When I run the "crontab -e" command, I get a window where I can past \
the command specified, but then I don't know how to proceed from there.  I read the
man page for crontab and it says that once the commands are specified,
you have to exit the editor that is specified (I guess in my system) and
then the crontab file becomes active.  I have no idea where to proceed
after I past the command into the window. I tried typing exit,    q and
control q but nothing happens.  The menu of the window says to save the
output, but when I try that it gives a blank box to type a name to save
it to.  Any help would be appreciated.  Some years ago, I was also stuck
in this place.  Is there any simple way to make festival an active
server?  Gustav.

On 9/26/19 10:32 PM, Jeremy Whiting wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Hi Gustav,

Just out of curiosity, which distribution and version of linux are you
using?

To answer your question though, crontab is an application that runs
things at different times on a unix based system. crontab -e is a
command to edit the cron table of commands. Running crontab -e and
adding the line you mentioned:

@restart /usr/bin/festival --server

will make festival --server run at each boot of the computer I believe.

Hope that helps. Another possibility according to arch linux's wiki
<a class="moz-txt-link-freetext" \
href="https://wiki.archlinux.org/index.php/Festival#Can't_open_/dev/dsp">https://wiki.archlinux.org/index.php/Festival#Can't_open_/dev/dsp</a> \
is to add some lines to the festival configuration to allow it to open
the /dev/dsp

BR,
Jeremy

On Thu, Sep 26, 2019 at 7:25 PM Gustav Degreef &lt;<a \
class="moz-txt-link-abbreviated" \
href="mailto:gustav97@gmail.com">gustav97@gmail.com</a> <a \
class="moz-txt-link-rfc2396E" \
href="mailto:gustav97@gmail.com">&lt;mailto:gustav97@gmail.com&gt;</a>&gt; wrote:

    Hello folks,

    I edited this thread some to make it easier to follow my current post.
    It is not directed at Simion, though his comments are helpful to
    make my
    post clearer.  
    As a result of these discussions I have more clearly understood
    the role
    of speech-dispatcher.   Since will be used with Qtspeech, it makes
    sense
    to work with it.    So,   Perching with google   I understood how
    central
    speech-dispatcher is to linux TTS.   I tried again to configure
    Festival
    with speech-dispatcher.   I want to try and configure a different
    voice.  
    I wan to try and experiment with different voices.   Espeak is OK,
    but I
    feel I have to move forward.   But again I am stuck.   Here is
    where I am at.

    I could never get speech output even on the CLI.

    The error I would get was -festival: can't open /dev/dsp

    It is due to a bug.     The workaround is:
    Create ~/.festivalrc with the following content

    ;use ALSA
    (Parameter.set 'Audio_Method 'Audio_Command)
    (Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR
    $FILE")


    I then needed to configure speech-dispatcher, so I ran:

    spd-conf

    as a regular user.   It creates the speech-dispatcher global server
    configuration file:

    in ~/.config/speech-dispatcher/|speechd.conf|

    This configures speech-dispatcher (interactively) with a number of
    variables, the default voice is espeak.

    I then edit speechd.conf, which allows for many different
    voices.   I change:

    |#AddModule "espeak" "sd_espeak" "espeak.conf"||
    |
    |AddModule "festival" "sd_festival" "festival.conf"|
    |
    |
    |and|
    ||||

    |#DefaultModule espeak |

    |DefaultModule festival The next step I do not understand: "|We
    need to run |festival| as a server in order to make
    |speech-dispatcher| use it as default. We can do that by adding
    the following line at the end of the file that's open when we use the
    command: |sudo crontab -e|:

    |@reboot /usr/bin/festival --server"|

    |||I can't understand the last step.   I've never used crontab
    fore, any
    help would be appreciated, Gustav.|
    ||

    ||



    On 9/22/19 9:29 AM, Simion wrote:


    snip

    &gt; As I said I suggest to get used of using faster and faster voices,
    &gt; your family will understand and you will read same texts 2 times
    &gt; faster so you gain time, at that speed any voice will sound robotic,
    &gt; this would not work if you want other to listen with you (but
    you can
    &gt; have a normal speed and a fast speed talker in jovie)
    &gt;
    &gt;
    &gt; On 9/22/19 2:54 PM, Gustav Degreef wrote:
    &gt;&gt;
    &gt;&gt; snip
    &gt;&gt;
    &gt;&gt; Â  From what you and others are saying and from what I've
    read, I think I
    &gt;&gt; understand better.   Correct me if I am wrong, but don't
    you have
    &gt;&gt; to tell
    &gt;&gt; speech-dispatcher which voice (e-speak, festival, etc.) to
    use?   If I
    &gt;&gt; can figure out how to tell speech-dispatcher which voice to use
    then
    &gt;&gt; Jovie (or Qtspeech) will then output my choice?   I have
    looked
    &gt;&gt; into it,
    &gt;&gt; and there are several (about 6 different) voices I can use in
    Linux.
    &gt;&gt;
    &gt;&gt;
    &gt;&gt;

</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
</pre>
    </blockquote>
  </body>
</html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic