Hi,Thanks for all the help and suggestions. I'll continue this off list and post back if there's anything list-relevant.
Kerns On 6/13/2011 8:15 PM, David Tseng wrote:
You're certainly welcome to write some unit tests for the server. On 6/13/11, Ken Perry<whistler@xxxxxxxxxxxxx> wrote:Agreed I wonder should we write a test program to exersize the Mac tts server. Ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of David Tseng Sent: Monday, June 13, 2011 10:18 AM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Emacspeak on Mac OSX Revisited There's still no reason why it shouldn't work assuming - python bindings to tts, appkit are the same. - various bugs in tts still the same (worked around in the server). - aifc (used for tone generation) behaves the same. Basically, just need to know where the server's crashing on his setup. On 6/13/11, Ken Perry<whistler@xxxxxxxxxxxxx> wrote:Ah maybe that's it. You I think are the first to be testing on something that old. Ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Kerneels Roos Sent: Monday, June 13, 2011 7:55 AM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Emacspeak on Mac OSX Revisited Ken, specs as follows: PPC Mac Mini, 1.41 GHz CPU clock, 512 MB RAM, OSX 10.5.8 (Leopard), Python 2.5, Last Xcode released for Leopard PPC (Xcode 3.4.1), latest everything else of the open source stuff (emacs, emacspeak and all dependencies installed by macports). Have noticed a Python 2.7 installation in /opt somewhere -- probably done by macports -- but I couldn't get the mac speech server to run off it since it struggled to find Python modules. Not sure how to resolve that. It might be as simple as including some path in some env var -- any ideas? It's not a fast machine as you can see from the specs, but it should be able to run console stuff effortlessly. Some questions if I may: 001. Would running itt on Python 2.7 as apposed to the 2.5 version make a significant difference? 010. Is it possible that, although I did use macports to get latest emacs that it's still running some other, older emacs? 011. Is Command Key + F5, which toggles VoiceOver on and off, sufficient for getting VoiceOver out of the way? 100. Yes, binary numbering.... Just checking you are awake. Florian, thanks for the Alt / Option / Meta key tip. Kerns On 6/13/2011 12:32 PM, Ken Perry wrote:Um it's not the terminal. What python are you using? What OS and such?Ican tell you that on this Mac book pro laptop the emacspeak runs like a rocket. Ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Kerneels Roos Sent: Monday, June 13, 2011 3:54 AM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Emacspeak on Mac OSX Revisited Hi Ken, It would open up emacs but without the usual default text, as if something was blocking or failing. When I ran emacs it worked like emacs should. And of course, no speech :-). As an aside, this is exactly the situation I experienced before under linux when I then just gave up on it, but read on for a more pleasant ending... Well, Bart and Florian's posts put me in the right direction; I looked at emacspeak/servers/mac, corrected the shabang at the top to point to the proper Python: #! /usr/bin/pythong instead of #! /usr/bin/python2.6 Then I saw that the python script wasn't executable, did: sudo chmod +x ./mac and now, with VoiceOver turned off the testing of the speech serverworked.Emacspaek still didn't seem to work totally right, so what I did is to make config, make emacspeak and finally make install after changing the ownership of the code to my user instead of root. Although I *thought* I did your instructions verbatim, it seems that a bit of creativity on my part caused me to type: sudo svn co [url of emacspeak repo] etc. so what was happening was that svn got emacspeak as root, I compiled it as root, installed it as root and then tried to run it as non-root :-) After redoing everything (config, make) as my own user and only installing as root, plus the DTK_PROGRAM=mac env var, plus the shabang change, and with VoiceOver off... I slowly typed "emacspeak", held my breath and slammed the enter button. Nothing, and then bang it started talking; "My circuits are functioning perfectly -- where in the world have you had a system saying that ha ha, quite retro! So it finally worked, but with a snag or two; 1. the Alt, or Option key in Mac parlance doesn't seem to get picked up so I had to use the alternative Escape key + whatever. 2. Also, the system seems very sluggish and normal cursor movements would speak something, but then stop speaking (while the cursor is actually moving around and then perhaps start speaking again. While there is no speech you would just hear "beep" on every key press / cursor movement as if it is thinking or you've reached the bottom of the file (which is not the case, just the same kind of beep sound). I thing the problems described above is partly to be blamed on the Terminal program, so next I'm going to try Bart's way of running a Cocoa version of emacs with emacspeak. On my quest to get emacspeak working I delved into the docs in the svn repo and man, without any intended insult to anyone, it is a big mess! A few guys have written a lot of fine documentation, but it's very fragmented and I couldn't find simple instructions on how the whole speech server thing works. Also, there is docs there from way, way back which most likely don't apply any longer. Docs labeled as containing instructions on how to get espeak working with emacspeak doesn't have that info in them and so on. Docs on actually using emacspeak and all it's modes / add ons I haven't looked at since I just wanted install and config instructions, so can't say anything about that. I can totally understand why people would just give up on trying to setup emacspeak since things are very confused --- sorry if you wrote emacspeak docs and this offends you! It's not my intention to offend but to constructively critisize. Bart, that howto on how to get the mac version of the speech server to work is a good project, but since the email you sent was apparently cut off, where can I get the full version of that (if it exists already)? I guess this is the situation with most systems that are many years old (docs being fragmented). Emacspeak is still a very exciting prospect, but it would help if we can have a comprehensive path of docs how to get it running first and then Alex's tutorial and others can take over from there. Since emacs comes in windows versions as well, would it not be trivial to get emacspeak also working on windows? Perhaps a new speech server written with Stefic's phonemic? Regards, Kerneels On 6/10/2011 6:39 PM, Ken Perry wrote:When you say it doesn't work what happens when you type emacspeak. ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of KerneelsRoosSent: Friday, June 10, 2011 4:08 AM To: programmingblind@xxxxxxxxxxxxx Subject: Emacspeak on Mac OSX Revisited Hi List, Good day to you all. I've meticulously followed Ken's instructions for installing emacspeak on Mac OSX but it's still not speaking. Everything downloaded, compiled and installed without errors although macports did download a lot of stuff which I suppose emacs and emacspeak depends on. Emacs and even emacspeak does open, but no speech. The DTK_PROGRAM environment variable is set -- if I do "echo $DTK_PROGRAM " in a terminal it prints "mac". I'm not looking for emacspeak or emacs help since that is well documented by Alex's doc and others, but I am looking for more info on how to get emacspeak working on a mac. Here are some basic questions of which I didn't catch the answer although I've went through the posts meticulously. 1. Do you have to turn VoiceOver off before you start emacspeak? 2. Can emacspaek work with the VoiceOver sub system and use the mac TTS or do you have to use espeak? 3. Without actually running emacspeak is there a way to test all the components separately? 4. Can emacspeak only work in the terminal version of emacs or could it also work in a Cocoa version -- read something about Aqua Emacs --- looks like a GUI version of emacs. 5. Has anyone managed to get emacspeak working on Leopard (OSX 10.5.8)? 6. Any other nifty programmers editors for Mac? My beloved VIM, both terminal and GUI versions don't seem to play nicely with VoiceOver, or shall I rather say VoiceOver doesn't seem to play nicely with them since they are nice fellows! 7. I've asked before about a terminal program improvement over the standard terminal app in Leopard, which also doesn't work properly with VoiceOver. Any other ideas besides yassr and mactelnet? 8. Are there no full screen , basic terminal / console mode for OSX like in linux Ctrl+Alt + F1 for which Braille or voice can work? When booting and holding down Shift you get to a single user mode that is similar to the linuc console, so this does exist although that one doesn't havespeech.9. A clever way to access a mac is of course via ssh -- saw Florian was doing this -- but then again no emacspeak possible there. 10. I understand emacspeak provides a sort of networkable speech protocol similar to X Windows which in theory would enable you to write a speech server placed anywhere on your network. How well does this really work? Could you for example ssh into a mac, set the speech up on emacspeak to use a speech server on the computer you are ssh'ing from? Many questions! Thanks in advance for anyone attempting to answer some of these. Kerns-- 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
-- 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