Re: How to configure Qtspeech - actually configuring speech-dispatcher
Simion <[email protected]> Sat, 28 Sep 2019 08:48:22 +0300
| Newsgroups | gmane.comp.kde.devel.accessibility |
|---|---|
| Message-ID | <[email protected]> |
Hi Jereymy I think Jovie had no default shortcuts, we set them ourselves . Will klipper have a queue ? So you can have more then one thing scheduled to be spoken one after the other? On 9/28/19 3:56 AM, Jeremy Whiting wrote: > Awesome, good to know. > > Also, I got a good start on the klipper ability to speak clipboard > today and found there are a couple of options available from what I > can tell. I can either make it speak the clipboard, speak the current > text selection (like macos option-escape does when enabled) or both > each with their own shortcut key. I'm thinking I'll make it disabled > by default but when enabled both actions will be available with a > default shortcut of meta-escape for speak selected text and some other > keyboard shortcut for speak clipboard. Are there any preferred > shortcuts you all use with Jovie to speak clipboard? I figured I'd > make stop and pause/resume actions also like I did for okular, but > likely without keyboard shortcuts by default for these, though I'm > open to suggestions if there's a reason to have a default shortcut for > these also. > > Since plasma 5.17 feature freeze already happened the klipper changes > wont be in plasma until 5.18 which freezes in January of next year > unfortunately, but it will be good to have this Jovie replacement in > place I think. > > BR, > Jeremy > > On Fri, Sep 27, 2019 at 6:41 PM Gustav Degreef <[email protected] > <mailto:[email protected]>> wrote: > > Thanks a lot Jeremy. I am about to travel, so I will post back > about my > results in a bit. > > I am using opensuse 15.0, kde plasma version 5.12.8, frameworks > 5.45.0, > Qt 5.9.4, kernel 4.12.14-lp150.12.70-default > > 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 > <[email protected] <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>>> 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. > > >> > > >> > > >> > > >