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! |
(2/15/1987—12/05/1999) |
(12/21/1997—4/11/2011) |
(8/4/2009—9/3/2022) |
2. Overview
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
cd
<emacspeak> to change to youremacspeak
directory.- Get source via git checkout https://github.com/tvraman/aster-math
cd aster-math/lisp && make
6. Usage
- Add directory
aster-math/ui/
to your Emacsload-path
. - Run
M-x load-library
aster;M-x aster
. - Aster commands are on Emacs prefix-key
C-; SPC
andC-' a
. M-x describe-function aster
displays help.- To speak math using AsTeR:
- Send a TeX file.
- Send math content from any Emacs buffer.
- When editing LaTeX — including from within org-mode buffers.
- When browsing Wikipedia pages containing mathematics using Emacs'
EWW browser. (Make sure to first disable
shr-discard-aria-hidden
). - From Emacs Calculator (calc).
- From the Emacs interface to Sage — a symbolic algebra system.
- Once Aster starts speaking, you can use Aster's browser to move around.
- Papers from arxiv.org — see Arxiv.org Accessibility Report
7. References
- Demo recorded in October 2022.
- Demo recorded in 1994.
- Brian Hayes: Speaking Of Mathematics, American Scientist, March 1996 — An accessible overview of AsTeR.
- Envisioning Speech:Scientific American, Wayte Gibbs, September 1996 — Describes AsTeR, Audio-formatting and Emacspeak.
- Proceedings: RFB Math & Science Symposium, May 12 – 13 1994.
- PHd Thesis, January 1994.