Re: Emacspeak on Mac

  • From: David Tseng <davidct1209@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Fri, 13 May 2011 16:17:49 -0700

He doesn't even need to do that (if he wanted to use espeak in the
first place, which he doesn't).

All the server is (in the case of espeak) is a tcl script that handles
protocol commands from emacspeak using a read (via stdin) eval loop
and passing off strings send from the espeak/emacs process containing
specific control characters/commands to the espeak lib for tts
rendering.  It doesn't require a compile in other words and the make
file just deploys the server in the site-lisp/emacspeak/servers
directory so emacspeak can find it.

As for the espeak libs, you can find pre-compiled dylibs floating
around of espeak though I can't atest to their functionality or
reliability.  Someone else had wanted this over at the mv-dev list for
VoiceOver (which requires a bit more work).

On 5/13/11, DaShiell, Jude T.  CIV NAVAIR 1490, 1, 26
<jude.dashiell@xxxxxxxx> wrote:
> Right, the espeak binary package containing the espeak server and a
> couple binaries probably isn't yet built.  To be absolutely sure, try:
> Espeak " testing 1 2 3 4" <enter> and the stuff inside the quotes should
> not speak if VoiceOver is toggled off when you do that.  If this is the
> case, you'll need to configure and make espeak after you configure and
> make portaudio since espeak will go looking for portaudio and when it
> doesn't find it will throw rocks at your head.
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Florian
> Beijers
> Sent: Friday, May 13, 2011 15:09
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Re: Emacspeak on Mac
>
> This message makes me think I can use eSpeak on the mac with emacspeak .
> Is this true?
> If so, I checked and there is indeed an eSpeak file in that directory
> without a file extension, but running:
> emacspeak -e
>
> gives the ' process speaker not running '  error which I have seen
> before on linux when it was trying to pipe speech to a nonexistent
> hardware synthesizer. So I know its there ...appears emacspeak does not
> ;)
>
>
> On May 13, 2011, at 6:38 PM, DaShiell, Jude T. CIV NAVAIR 1490, 1, 26
> wrote:
>
>> See what happens when you type locate espeak >espeak.log in a terminal
> window.  There should be some directory structure like
> emacspeak-33/servers/espeak in that log file.  If so see if you can find
> an espeak file with no file suffix on it in that directory.  If not,
> then run make in that directory and see what happens.  If you get
> errors, then you may need to edit the version of tcl and tclx in that
> make file to match what's on your machine.  I had 8.5 on slackware 13.0
> but that file says 8.4.  So I changed 8.4 to 8.5 and did the make and it
> was successful.  I expect I'll be doing a make on a mac or two this
> weekend so I'll know more after that.  By the way, emacspeak-34.0
> Bubbles was just released earlier today.
>>
>> -----Original Message-----
>> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Florian
> Beijers
>> Sent: Friday, May 13, 2011 11:44
>> To: programmingblind@xxxxxxxxxxxxx
>> Subject: Re: Emacspeak on Mac
>>
>> How do I find out what directory it is talking about? I have seen no
> indication of it telling me.
>> Also , how do I increase the speech rate? I tried changing the value
> in the 'default mac speech rate'  field of customize without any visible
> effect. I know the -q flag prevents me from saving but it didnt change
> my current buffer either after hitting state, set.
>>
>> Thanks in advance,
>> Florian
>> On May 13, 2011, at 5:36 PM, DaShiell, Jude T. CIV NAVAIR 1490, 1, 26
> wrote:
>>
>>> When emacspeak says specified program is a directory, you probably
> need
>>> to enter that directory and if you find a Makefile in that directory
> run
>>> make on it.  I had this happen in the emacspeak servers directory
> until
>>> I entered that directory and ran make and had a script built by make
>>> then emacspeak started working on slackware 13.0 using portaudio 19
> and
>>> espeak.
>>>
>>> -----Original Message-----
>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Florian
>>> Beijers
>>> Sent: Friday, May 13, 2011 11:16
>>> To: programmingblind@xxxxxxxxxxxxx
>>> Subject: Re: Emacspeak on Mac
>>>
>>> Hey,
>>>
>>> I am gradually learning my way around emacs and emacspeak. I have a
> few
>>> questions:
>>> - What does it mean when the voice raises pitch?
>>> - I have had it tell me "Specified program for new process is a
>>> directory" ...Is that me doing something wrong or the program?
>>> - How far can the voice it uses be sped up ?
>>> - Do links make the voice speak lower like on linux? Working with the
>>> emacspeak easy howto which gives me these facts, I am quite a newbie
> to
>>> emacs and emacspeak..
>>>
>>> Florian
>>> On May 12, 2011, at 8:41 PM, Ken Perry wrote:
>>>
>>>> Grin well ask around I have miss typed my way through life.
>>>>
>>>> -----Original Message-----
>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Florian
>>> Beijers
>>>> Sent: Thursday, May 12, 2011 2:33 PM
>>>> To: programmingblind@xxxxxxxxxxxxx
>>>> Subject: Re: Emacspeak on Mac
>>>>
>>>> Hehe,
>>>>
>>>> I am afraid that means YOU had a mistype . I copied that line from
> the
>>> email
>>>> xd
>>>>
>>>> Thanks for clearing that up, I never work with svn so didnt know the
>>>> direction scheme thats used by default. :D
>>>>
>>>> Florian
>>>> On May 12, 2011, at 8:30 PM, Ken Perry wrote:
>>>>
>>>>>
>>>>>
>>>>> You have a miss type. It should be:
>>>>>
>>>>> svn co http://emacspeak.googlecode.com/svn/trunk emacspeak
>>>>>
>>>>> -----Original Message-----
>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Florian
>>>> Beijers
>>>>> Sent: Thursday, May 12, 2011 2:26 PM
>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>> Subject: Re: Emacspeak on Mac
>>>>>
>>>>> It doesnt seem to work for me. When i try to run the svn co command
> I
>>> get
>>>> :
>>>>> svn: Unusable URI: it does not refer to this repository
>>>>>
>>>>> The command I enter is:
>>>>> svn co http://emacspeak.googlecode.com/svntrunk emacspeak
>>>>>
>>>>>
>>>>> Why does this happen and what can I do to fix?
>>>>>
>>>>> FLorianOn May 9, 2011, at 8:15 PM, Ken Perry wrote:
>>>>>
>>>>>> Grin I didn't use a mac before it because a better OS 10.5
>>> definitely
>>>>>> wasn't.  I can't wait for Lion now.  The sad part is I like all
>>> three
>>>> OS's
>>>>>> now so I have to have a mac so I can run them legally.
>>>>>>
>>>>>> Ken
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of David
>>> Tseng
>>>>>> Sent: Monday, May 09, 2011 2:09 PM
>>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>>> Subject: Re: Emacspeak on Mac
>>>>>>
>>>>>> Should work on 10.5 as long as you can get all the dependencies
>>>>>> installed through Mac Ports (or home brew).
>>>>>>
>>>>>> 10.5 most definitely has the cocoa frameworks btw.
>>>>>> On 5/9/11, Kerneels Roos <kerneels@xxxxxxxxx> wrote:
>>>>>>> Thanks for this. Does it work on older, G4 Mac OSX 10.5 also?
>>>>>>>
>>>>>>> On 5/6/2011 7:06 PM, Ken Perry wrote:
>>>>>>>> Emacspeak now works on Mac thanks to David.  I know he has
> posted
>>> here
>>>>>>>> before but I have just recently set it up on 3 machines with a
> bit
>>> of
>>>>>>>> Davids
>>>>>>>> help so I thought I would post the steps.
>>>>>>>>
>>>>>>>> first if you don't have Mac ports go to the following link and
>>> download
>>>>>>>> the
>>>>>>>> one for your platform:
>>>>>>>>
>>>>>>>> http://macports.org/install.php
>>>>>>>>
>>>>>>>> sometimes Mac ports doesn't update your profile so you need to
> if
>>> it
>>>>>>>> doesn't.  You can check if it does just by typing port if it is
>>> there
>>>> it
>>>>>>>> should give you some usage information.  If it doesn't work then
>>> you
>>>>> need
>>>>>>>> to
>>>>>>>> edit your .bash_profile file and add this line
>>>>>>>>
>>>>>>>> export PATH=/opt/local/bin:/opt/local/sbin:$PATH
>>>>>>>>
>>>>>>>> That will make mac ports work right.  After that follow these
>>> steps.
>>>>>>>>
>>>>>>>> #install emacs
>>>>>>>> sudo port install emacs
>>>>>>>>
>>>>>>>> #install subversion
>>>>>>>> sudo port install subversion
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> #get emacspeak repo from the  emacspeak trunk
>>>>>>>> svn co http://emacspeak.googlecode.com/svntrunk emacspeak
>>>>>>>>
>>>>>>>> #change directories
>>>>>>>> cd emacspeak
>>>>>>>>
>>>>>>>> #make the configure file
>>>>>>>> make config
>>>>>>>>
>>>>>>>> #build emacspeak
>>>>>>>> make emacspeak
>>>>>>>>
>>>>>>>> #install emacspeak
>>>>>>>> sudo make install
>>>>>>>>
>>>>>>>> #add this line to your bash_profile
>>>>>>>> export DTK_PROGRAM=mac
>>>>>>>>
>>>>>>>>
>>>>>>>> Now close your terminal and relog in your all done run
> emacspeak.
>>>>>>>>
>>>>>>>> thanks goes to David and everyone else in getting this to work.
> I
>>> know
>>>>>>>> more
>>>>>>>> changes are coming but this works great.
>>>>>>>>
>>>>>>>>
>>>>>>>> Ken
>>>>>>>>
>>>>>>>> __________
>>>>>>>> View the list's information and change your settings at
>>>>>>>> //www.freelists.org/list/programmingblind
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Kerneels Roos
>>>>>>> Cell: +27 (0)82 309 1998
>>>>>>> Skype: cornelis.roos
>>>>>>>
>>>>>>> __________
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/programmingblind
>>>>>>>
>>>>>>>
>>>>>> __________
>>>>>> View the list's information and change your settings at
>>>>>> //www.freelists.org/list/programmingblind
>>>>>>
>>>>>> __________
>>>>>> View the list's information and change your settings at
>>>>>> //www.freelists.org/list/programmingblind
>>>>>>
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
>
__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: