Kalyan Mukherjea | 1 Jan 06:33 2008
Picon

Re: Issues installing and running emacspeak.

krishnakant Mane writes:
>I have looked in all the possible places but did not find the 
>emacspeak binary.

Hi Krishna,
Emacspeak, at least upto the versions that I have used, was only a
shell script and not a binary. You can write your own emacspeak script
(see the sample given by Mike Gorse 
in the flite distribution). The one point to remember if you do this
is to change permissions after putting the script in /usr/bin .
Happy New Year.
Kalyan   

krishnakant Mane | 1 Jan 09:07 2008
Picon

Re: Issues installing and running emacspeak.

hello,
happy new year to you too kalyan.
thanks a lot.
basically I got a script given on the oralux website which downloaded
and compiled emacspeak for my laptop.
I will certainly like to wrote for the users guide once I get back in
touch with all the things I used to do in emacspeak.
another experiment I will try is to use the script without internet on
the other laptop I use at home.
I already have the tarball downloaded by the script in the directory
and also the patched makefile which the script directory contained.
so the step for downloading the files is not needed in the script.
so logically speaking the script should happyly work without internet.
will let the list know about my experiments.
regards,
Krishnakant.
On 01/01/2008, Kalyan Mukherjea <kalyan.infinity <at> gmail.com> wrote:
> krishnakant Mane writes:
> >I have looked in all the possible places but did not find the
> >emacspeak binary.
>
> Hi Krishna,
> Emacspeak, at least upto the versions that I have used, was only a
> shell script and not a binary. You can write your own emacspeak script
> (see the sample given by Mike Gorse
> in the flite distribution). The one point to remember if you do this
> is to change permissions after putting the script in /usr/bin .
> Happy New Year.
> Kalyan
>
(Continue reading)

T. V. Raman | 3 Jan 19:45 2008
Picon

[emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T...

This is to announce a new emacspeak module called Piglets that brings together Emacs and Firefox to create a powerful framework for authoring Web interaction wizards.

Why Piglets?

You might well ask Why Piglets?, and might conjecture that PIGLETS might stand for Powerful Internet Gadgets for a Light-Weight Talking System. You might conjecture that the Emacspeak mascot likes pig-ears; or you might even think of attributing it to the fact that my friend and colleague Charles Chen and creator of Fire Vox was born in the year of the pig. But you'd be mostly wrong in all of the above.

Piglets on the Emacspeak desktop are the result of having two large (and powerful) software pigs connect over a socket. A few months ago, I blogged here about MozREPL and how it allows me to Put The Fox In A Box. Piglets mark the completion of the Emacs/Firefox integration that started with Firebox. Once you install Fire Vox, the free self-voicing extension for Firefox, piglets become a versatile means to leverage the self-voicing Fire-Vox/Firefox DOM from the comfort of the emacspeak environment.

What You Need

Caveat: ALL of this is early experimental software --- and you'll need to tweak things for your environment to get things working.

  • A version of Emacspeak from the subversion repository.
  • Check the installation of the servers/python files in your Emacspeak installation.
  • Confirm that the HTTP wrapper for the TTS servers works. You can most easily do this by running: # Start the HTTPspeech server # from emacspeak/servers/python python HTTPSpeaker.py outloud 2222 & # you can replace outloud with dtk-exp # but the bindings to other TTS servers is not defined for now # Run wget to test the speech server: wget --post-data='speak:hello world' localhost:2222 If all is well, you should here the TTS engine say Hello World

    Do not proceed if the above does not work.

  • Install Fire-Vox and configure it to use the Emacspeak TTS server. You can do this with ORCA providing the feedback. Alternatively, once you have installed Fire-Vox, shutdown Firefox and then edit your ~/.mozilla/firefox/default/prefs.js user_pref("firevox.LastWorkingTTS", 4);
  • The above sets up Fire-Vox to use the running HTTP speech server you started earlier.

Loading And Running Piglets

The Piglets framework is implemented in module emacspeak-piglets.el. There is a Fire-Vox binding in module emacspeak-firevox.el and a binding to the JawBreaker game in emacspeak-jawbreaker.el.

How Does It Work?

When you get the various pieces configured and working, here is how things work:

  • Piglets place you in a special interaction buffer in Emacs.
  • Typing keys in this buffer go to Firefox.
  • Control keys send commands to Firefox using MozREPL.
  • The latter is most useful in conjunction with Web 2.0 applications that have been AxsJAXed.
  • Additional commands give access to FireFox features such as the URL bar. As an example, hit C-w and type the phrase you'd like to go into the address bar --- either a URL or a search term. As an example, try typing XKCDComic. This will automatically do a Google Lucky Search (thanks to FireFox magic) and open the XKCD site.
  • But wait, there's more! Because XKCD has been AxsJAXed, you will hear Fire-Vox automatically speak the comic strip and its associated transcript. Hit ? in the FireFox interaction buffer to hear the available keystrokes for this AxsJAXed application; in general, ? brings up keyboard help for AxsJAXed applications.

ToDos:

These are some todos that I plan to get to eventually --- if you have coding cycles to contribute, feel free to work on these.

  • Create an HTTP binding to the TTS servers using TCL and the TCL HTTP libraries. This will eliminate the dependency on the Python wrapper I originally wrote for ORCA in fall 2005.
  • Write more Piglets.
  • Make installation and configuration simpler.
  • Test installation and configuration of the various pieces.


--
Posted By T. V. Raman to emacspeak The Complete Audio Desktop at 1/03/2008 10:45:00 AM
Lukas Loehrer | 3 Jan 21:32 2008
Picon
Picon

Re: [emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T...

Ok, doing some initial testing, I noticed the following minor point: Firevox
expects the HTTPSpeaker to listen on port 20533. Because the
HTTPSpeaker listens to port 8000 by default, it must be started as
follows to work with Firevox:

python HTTPSpeaker.py outloud 20533 

Best regards, Lukas

Lukas Loehrer | 3 Jan 21:40 2008
Picon
Picon

Re: [emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T...

Sorry for my previous mail, I was apparently using an old version of
Firevox, the port is now 2222 as stated in Raman's original message.

Best regards, Lukas

Lukas Loehrer writes ("Re: [emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T..."):
> Ok, doing some initial testing, I noticed the following minor point: Firevox
> expects the HTTPSpeaker to listen on port 20533. Because the
> HTTPSpeaker listens to port 8000 by default, it must be started as
> follows to work with Firevox:

T. V. Raman | 4 Jan 05:20 2008
Picon

Re: [emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T...


Lukas, You need to grab the latest release of Fire-Vox which does
listen on 2222 if you pick the Emacspeak server for output.

Thanks for testing, and if you can put hacking cycles into this,
it would help a lot.
Especially transitioning away from the python wrapper and
building a replacement using tcl-httpd

>>>>> "Lukas" == Lukas Loehrer <listaddr1 <at> gmx.net> writes:
    Lukas> Ok, doing some initial testing, I noticed the
    Lukas> following minor point: Firevox expects the HTTPSpeaker
    Lukas> to listen on port 20533. Because the HTTPSpeaker
    Lukas> listens to port 8000 by default, it must be started as
    Lukas> follows to work with Firevox:
    Lukas> 
    Lukas> python HTTPSpeaker.py outloud 20533
    Lukas> 
    Lukas> Best regards, Lukas
    Lukas> 
    Lukas> -----------------------------------------------------------------------------
    Lukas> To unsubscribe from the emacspeak list or change your
    Lukas> address on the emacspeak list send mail to
    Lukas> "emacspeak-request <at> cs.vassar.edu" with a subject of
    Lukas> "unsubscribe" or "help"

--

-- 
Best Regards,
--raman

      
Email:  raman <at> users.sf.net
WWW:    http://emacspeak.sf.net/raman/
AIM:    emacspeak       GTalk: tv.raman.tv <at> gmail.com
PGP:    http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman 
IRC:    irc://irc.freenode.net/#emacs

Christopher Moore | 5 Jan 18:08 2008
Picon
Picon

Re: [emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T...

Hello,
I'm a bit confused about running firevox under emacspeak.  I'm 
running 
ubuntu feisty, and access emacs from a text console using the 
emacs22-nox package.  Could I start firefox from there or would I 
need to 
run it from a gnome-terminal?
If the answer is to run emacs from a gnome-terminal window, should I 
install emacs22 gtk version?

Thanks.
Chris

T. V. Raman | 5 Jan 20:30 2008
Picon

Re: [emacspeak The Complete Audio Desktop] Announcing: The Coming Of Piglets To T...


Read the blog article off the emacspeak blog, and follow the link
to FireBox -- Put The Fox In A Box

>>>>> "Christopher" == Christopher Moore <christopher.h.moore <at> verizon.net> writes:
    Christopher> Hello, I'm a bit confused about running firevox
    Christopher> under emacspeak.  I'm running ubuntu feisty, and
    Christopher> access emacs from a text console using the
    Christopher> emacs22-nox package.  Could I start firefox from
    Christopher> there or would I need to run it from a
    Christopher> gnome-terminal?  If the answer is to run emacs
    Christopher> from a gnome-terminal window, should I install
    Christopher> emacs22 gtk version?
    Christopher> 
    Christopher> Thanks.  Chris
    Christopher> 
    Christopher> -----------------------------------------------------------------------------
    Christopher> To unsubscribe from the emacspeak list or change
    Christopher> your address on the emacspeak list send mail to
    Christopher> "emacspeak-request <at> cs.vassar.edu" with a subject
    Christopher> of "unsubscribe" or "help"

--

-- 
Best Regards,
--raman

      
Email:  raman <at> users.sf.net
WWW:    http://emacspeak.sf.net/raman/
AIM:    emacspeak       GTalk: tv.raman.tv <at> gmail.com
PGP:    http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman 
IRC:    irc://irc.freenode.net/#emacs

Rob Hill | 7 Jan 10:41 2008
Picon

Various TTS problems

Hello list,

I have espeak, eflite, and outloud (from Voxin) all running on Ubuntu
7.10, but none of them satisfactorily, each one having its own
problems.  I've researched the list archive, and tried all suggested
solutions to no avail.  Presence or absence of a .asoundrc file seems
to have no effect.  

I'd like to focus on eflite, since it worked perfectly before I
upgraded from emacs21 and emacspeak 26 to emacs22 and emacspeak 27.
The problem is this:  when scanning through a file using the up and
down arrows, on hitting the arrow key, speech from the previous line
is not cut off, but continues, at a more rapid rate.  This makes
scanning through a file very slow, as opposed to the expected
behaviour, where    speech from the previous line is cut off as soon
as the down arrow is hit.  

Any help would be appreciated.  My sound card is an inboard one,the
motherboard being ASUS m2n -mx.  Eflite is the Ubuntu package.  If it
is of help in diagnosis, outloud suffers from the stutter/echo
mentioned regularly on the list.

Regards,

rob Hill

Lukas Loehrer | 7 Jan 11:43 2008
Picon
Picon

Re: Various TTS problems

Rob Hill writes ("Various TTS problems"):
> I'd like to focus on eflite, since it worked perfectly before I
> upgraded from emacs21 and emacspeak 26 to emacs22 and emacspeak 27.

It is very unlikely that your problems with eflite are caused by
updating emacs or emacspeak. Does eflite  work correctly when you go back
to emacs 21 and emacspeak 26?

Best regards, Lukas


Gmane