Wednesday, December 21, 2022

AsTeR: Spoken Math On The Emacspeak Audio Desktop

AsTeR: Spoken Math On The Emacspeak Audio Desktop

1. Dedication

To My Guiding Eyes

In fond memory of Aster who first showed the way for 10 years; to Hubbell and Tilden who ably followed her lead over the next 22+ years!

On The Internet
No one knows you're not a dog! Nor if you're the same dog! Or even the same gender!
Aster Labrador
(2/15/1987—12/05/1999)
 Hubbell Labrador
(12/21/1997—4/11/2011)
Tilden Labrador
(8/4/2009—9/3/2022)

2. Overview

The work describing Audio System For Technical Readings (AsTeR) was presented to the Faculty of the Graduate School of Cornell University on Monday, Jan 17, 1994 for my PhD. This release is an updated version of AsTeR that uses the Software DECTalk.

3. Implementation

  • AsTeR audio-formats TeX and LaTeX documents.
  • User interface is implemented in Emacs.
  • It uses the Emacspeak speech-server dtk-soft to connect to the software DECTalk.
  • The audio-formatter is implemented in Common Lisp (SBCL).
  • Emacs commands call Common Lisp via slime to communicate with Aster.

4. Prerequisites

  • Install Emacspeak 57.0 or later from Github.
  • Install slime and auctex using M-x package-install.
  • Install flex, SBCL and cl-asdf using the linux package manager.
  • Install Software DECTalk from Github.

5. Building AsTeR

  1. cd <emacspeak> to change to your emacspeak directory.
  2. Get source via git checkout https://github.com/tvraman/aster-math
  3. cd aster-math/lisp && make

6. Usage

  • Add directory aster-math/ui/ to your Emacs load-path.
  • Run M-x load-library aster; M-x aster.
  • Aster commands are on Emacs prefix-key C-; SPC and C-' a.
  • M-x describe-function aster displays help.
  • To speak math using AsTeR:
    1. Send a TeX file.
    2. Send math content from any Emacs buffer.
    3. When editing LaTeX — including from within org-mode buffers.
    4. When browsing Wikipedia pages containing mathematics using Emacs' EWW browser. (Make sure to first disable shr-discard-aria-hidden).
    5. From Emacs Calculator (calc).
    6. From the Emacs interface to Sage — a symbolic algebra system.
    7. Papers from arxiv.org — see Arxiv.org Accessibility Report
  • Once Aster starts speaking, you can use Aster's browser to move around.

7. References

  1. Demo recorded in October 2022.
  2. Demo recorded in 1994.
  3. Brian Hayes: Speaking Of Mathematics, American Scientist, March 1996 — An accessible overview of AsTeR.
  4. Envisioning Speech:Scientific American, Wayte Gibbs, September 1996 — Describes AsTeR, Audio-formatting and Emacspeak.
  5. Proceedings: RFB Math & Science Symposium, May 12 – 13 1994.
  6. PHd Thesis, January 1994.