I understand what you did now -- yes, you definitely need the 32-bit tclsh binary. >>>>> "Janina" == Janina Sajka <janina@xxxxxxxxxxx> writes: Janina> T.V. Raman writes: >> Also, re "extracting tcl binary" >> >> Note that you possibly dont need this any more. >> Janina> Janina> On a 64bit system on Fedora, /usr/bin/tclsh is a Janina> symbolic link to /usr/bin/tclsh8.5, the 64bit binary. Janina> Janina> If tclsh8.4_ia32 is removed, emacspeak does not Janina> speak. I tried it. Everything was fine when I moved Janina> this 32bit binary back to that location. Janina> Janina> Janina Janina> >> A bit of TCL History: >> >> TCL -- Tool Command Language >> >> Package tcl provides tclsh -- the command-line >> interpreter. This is what the Emacspeak speech server now >> uses. >> >> TCLX --- Extended TCL -- used to provide a command-line >> tcl interpreter -- and emacspeak once used it -- we dont >> use it any more -- instead we use the tclsh interpreter, >> and load tclx as a module >> -- >> that's the require line you edited. >> >> -- >> >> -- >> >> >> On 12/6/13, Janina Sajka <janina@xxxxxxxxxxx> wrote: > >> Argh. I see one error ... >> > >> > Step 4 b.) should be "Edit line 46" >> > >> > Sorry, people! >> > >> > Janina >> > >> > Janina Sajka writes: >> Dear Friends: >> >> >> >> This email is to document the steps I took to enable >> Emacspeak to use >> ViaVoice on my 64-bit Fedora 20 (beta) >> laptop. ViaVoice is separately >> available as a >> proprietary TTS product called Voxin today, and has >> >> previously been sold under the name TTSynth. It has also >> been known by >> the name Eloquence on certain operating >> systems. >> >> >> >> I document these steps here because several script >> edits were needed. >> Perhaps this can be obviated in the >> future by introducing conditional >> statements in these >> scripts? Also, it was necessary to manually acquire >> and >> copy the 32bit TCL executable saving it to a filename the >> script >> expected. This last action is probably the most >> arcane step I had to >> take. Perhaps Fedora should be >> encouraged to include the 32bit TCL >> binary in its 64bit >> package--because simply installing the 32bit TCL >> rpm is >> insufficient! >> >> >> >> These steps do not include acquisition, installation >> and proper >> configuration of ViaVoice. Rather, it is >> presumed this TTS engine has >> been correctly installed >> and is known to be functioning. >> >> >> >> NOTE: Once installed, it is possible to use this >> TTS >> engine with Emacspeak in one console session while also >> using Speakup, >> through the >> Speakup Connector, in any >> number of other console sessions without >> unmanageable >> conflict. I have NOT, however, been successful in using >> this >> engine with Emacspeak (or Speakup) and Orca >> via >> Speech-Dispatcher. >> >> >> >> I note that I am using this TTS engine with alsa, not >> with pulseaudio. I >> have no knowledge of whether these >> steps will allow this TTS engine to >> be used with >> pulseaudio. On my systems pulseaudio is always terminated >> >> with extreme prejudice, i.e. >> >> >> >> rm -f /usr/bin/pulseaudio >> touch /usr/bin/pulseaudio >> >> chmod 444 /usr/bin/pulseaudio >> >> >> >> Lastly, please note that all commands provided in this >> message are assumed >> executed as root, including those >> immediately preceding. >> >> >> >> My thanks to T.V. Raman, Jason White, and Bill Acker >> for helping >> me discover and implement all the relevant >> details required to make >> Emacspeak work with ViaVoice >> over alsa on Fedora 20. >> >> >> >> ------------------------------------------------------------------------------- >> >> >> >> Step 1: Install the 32bit tclx libraries. >> >> >> >> yum install tclx.i686 >> >> >> >> Step 2: Acquire and Install the 32bit TCL executable >> >> >> >> In a temporary directory somewhere: >> >> >> >> mkdir tmp >> cd tmp >> >> >> >> a.) Acquire the 32bit rpm package >> >> >> >> yumdownloader tcl.i686 >> >> >> >> b.) Use cpio2rpm to populate a file hierarchy with all >> files >> from the tcl.i686 rpm. In the command below, >> [filename.rpm] is >> the tcl.i686 rpm just downloaded in >> substep a.) above: >> >> >> >> rpm2cpio [filename.rpm] |cpio -imd | >> >> >> >> c.) Identify the 32bit TCL binary and install it to an >> >> appropriate system directory. We are not surprised to >> find this >> executable in usr/bin/ following substep b.) >> above. We place >> this file in /usr/local/bin/ because >> it's the identified locus >> of user installed and managed >> binaries. We also rename this file >> as we copy it, >> because our Emacspeak speech server script, >> >> /usr/share/emacs/site-lisp/emacspeak/32-outloud expects to >> find >> it in /usr/bin/ and expects it to be called >> tclsh8.4_ia32--even >> though it's from a TCL version 8.5: >> >> >> >> cp -a usr/bin/tclsh8.5 /usr/bin/tclsh8.4_ia32 >> >> >> >> NOTE: Do not make the mistake of trying to copy the >> symbolic link called >> tclsh. Also beware that a TCL >> version value is encoded in the >> executable's filename, >> so the exact filename you will copy may vary. >> >> >> >> d.) Insure your copied executable will be executable by >> all: >> >> >> >> chown root:root /usr/bin/tclsh8.4_ia32 >> chmod 755 >> /usr/bin/tclsh8.4_ia32 >> >> >> >> e.) It is now safe to remove the temporary directory, >> with >> all included files, you used in the substeps >> above: >> >> >> >> cd .. >> rm -rf tmp >> >> >> >> Step 3: Insure required files are present. >> >> >> >> If you installed Emacspeak from the Fedora rpm, you >> already have >> >> /usr/share/emacs/site-lisp/emacspeak/servers/linux-outloud/atcleci.so. >> >> However, you do not have two essential script files in >> >> /usr/share/emacs/site-lisp/emacspeak/servers/. >> >> >> >> Obtain the two script files 32-outloud and outloud from >> the Emacspeak >> sbn repository, or from an Emacspeak >> tarball, and place in the servers >> directory. >> >> >> >> If you obtained Emacspeak from sbn (preferred by >> long-time Emacspeak >> users), or from the Emacspeak >> tarball, you will find you already have >> these files. >> >> >> >> Step 4: Edit your Emacspeak speech server script >> >> >> >> cd /usr/share/emacs/site-lisp/emacspeak/servers >> >> >> >> a.) Edit line 45 of 32-outloud to point to the .so file >> >> where Fedora locates it. As of Fedora 20 this should >> read: >> >> >> >> load /usr/lib/tcl8.5/tclx8.4/libtclx8.4.so >> >> >> >> b.) Edit line 49 of 32-outloud to reference the >> >> 32bit Fedora TCL package name. As of Fedora 20 this is: >> >> >> >> package require Tclx >> >> >> >> -- >> >> >> >> Janina Sajka, Phone: +1.443.300.2200 >> >> sip:janina@xxxxxxxxxxx >> Email: >> janina@xxxxxxxxxxx >> >> >> >> Linux Foundation Fellow >> Executive Chair, >> Accessibility Workgroup: http://a11y.org >> >> >> >> The World Wide Web Consortium (W3C), Web Accessibility >> Initiative (WAI) >> Chair, Protocols & Formats >> http://www.w3.org/wai/pf >> Indie UI >> http://www.w3.org/WAI/IndieUI/ >> >> >> >> ----------------------------------------------------------------------------- >> >> To unsubscribe from the emacspeak list or change your >> address on the >> emacspeak list send mail to >> "emacspeak-request@xxxxxxxxxxx" with a >> subject of >> "unsubscribe" or "help". >> > >> > -- >> > >> > Janina Sajka, Phone: +1.443.300.2200 > >> sip:janina@xxxxxxxxxxx > Email: >> janina@xxxxxxxxxxx >> > >> > Linux Foundation Fellow > Executive Chair, Accessibility >> Workgroup: http://a11y.org >> > >> > The World Wide Web Consortium (W3C), Web Accessibility >> Initiative (WAI) > Chair, Protocols & Formats >> http://www.w3.org/wai/pf > Indie UI >> http://www.w3.org/WAI/IndieUI/ >> > >> > ----------------------------------------------------------------------------- >> > To unsubscribe from the emacspeak list or change your >> address on the > emacspeak list send mail to >> "emacspeak-request@xxxxxxxxxxx" with a > subject of >> "unsubscribe" or "help". >> > >> > >> >> ----------------------------------------------------------------------------- >> To unsubscribe from the emacspeak list or change your >> address on the emacspeak list send mail to >> "emacspeak-request@xxxxxxxxxxx" with a subject of >> "unsubscribe" or "help". Janina> Janina> -- Janina> Janina> Janina Sajka, Phone: +1.443.300.2200 Janina> sip:janina@xxxxxxxxxxx Email: Janina> janina@xxxxxxxxxxx Janina> Janina> Linux Foundation Fellow Executive Chair, Janina> Accessibility Workgroup: http://a11y.org Janina> Janina> The World Wide Web Consortium (W3C), Web Janina> Accessibility Initiative (WAI) Chair, Protocols & Janina> Formats http://www.w3.org/wai/pf Indie UI Janina> http://www.w3.org/WAI/IndieUI/ -- Best Regards, --raman ----------------------------------------------------------------------------- To unsubscribe from the emacspeak list or change your address on the emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a subject of "unsubscribe" or "help".
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998