MathPlayer Can Speak!
Note: This page requires
MathPlayer to properly display and demonstrate MathPlayer's new accessibility features. To obtain MathPlayer, please visit the
MathPlayer Download page.
Note: This page requires
Internet Explorer for Windows and MathPlayer to properly display and demonstrate MathPlayer's new accessibility features. To learn more about obtaining Internet Explorer and MathPlayer,
please visit the
MathPlayer Download page.
MathPlayer contains Design Science's mathtospeech technology. We started
working on this technology many years ago. Based on feedback and continuous
work, we have greatly expanded mathtospeech capability so that we are the
clear leaders in producing understandable speech from math. Our technology
delivers different speech based on the user's needs and content area of the
page. We also support 15 different languages and have plans to add even more
languages to MathPlayer in the future.
If you are using a learning disability tool that highlights words as it
speaks them, or if you're using a refreshable braille display, chances are that
MathPlayer works with these tools also. See if your assistive
technology vendor is listed on our
AT Support page as
supporting these features.
MathPlayer 4 speaks and brailles math with NV Access' NonVisual Desktop (NVDA)
in Internet Explorer, Firefox, Microsoft Word & PowerPoint, and it enables math
speech in PDF with Adobe Reader. MathPlayer 4 introduced "Clear Speak" a new,
classroomfriendly speech style jointly developed with Educational Testing
Systems (ETS), supported by a U.S. Department of Education's Institute of
Education Science grant, and includes support for navigating mathematical
expressions with many options.
Using Internet Explorer (IE) or Firefox (requires MathPlayer 4), you can make MathPlayer speak the math embedded in a web page two ways.
Note that if using IE 11, you must be using MathPlayer 4 and place IE into
Enterprise Mode. See MathPlayer and MathML
Technology for more information about Enterprise Mode.
 Use a screen reader product that will read the entire web page and invoke
MathPlayer to speak the math.
 If you are using IE in Enterprise mode to get MathPlayer to display the
equations, you can rightclick an equation and choose the Speak Expression
command.
Just as a test, rightclick on the equation below and choose Speak
Expression:
${\alpha}^{2}+{\beta}^{2}\le 1$
[MathML Equation  requires MathPlayer]
In order for this demonstration to work, you must have a
MathPlayercompatible texttospeech engine installed on your computer. If you
don't have such an engine, MathPlayer will display a dialog directing you to
this page. Please follow the instructions for installing a texttospeech engine
in the next section. Users with low vision may also benefit from MathPlayer's MathZoom
feature; simply click on the expression and an enlarged version will appear 
click again to close it.
Speaking math in Word and
PowerPoint
With MathPlayer 4 and NVDA (see the
MathPlayer download page for links to both), NVDA will speak, navigate, and
braille math as part of the document. MathType is required for
this capability. Speech and navigation also work with Ai Squared's
WindowEyes software.
If you
are running Windows XP or later, an additional download of a texttospeech engine
should not be required. If need be, you can download a
free texttospeech engine from Microsoft. First download and install
Microsoft Reader and then download and install the texttospeech engine
mentioned on that page. The installer will suggest that you "activate" Microsoft
Reader  this is not necessary for MathPlayer. You can change the voice that it
is used to speak the math, along with the rate and volume of the speech using Window's
Speech Control Panel. Select
the "Text to speech" tab to see your speech options. Many people prefer the
female voice for speaking math.
Higher quality texttospeech engines can be purchased from other vendors.
For example, AT&T Natural Voices are compatible with MathPlayer's "speak
expression" command and can be purchased at one of the sites listed at the
NextUp website. Other speech engines should work if they support Microsoft's
SAPI 5 interface.
MathPlayer implements Microsoft's Active Accessibility (MSAA) interface
so that assistive software, such as screen readers, can seamlessly take
advantage of MathPlayer's mathtospeech technology. Most screen readers make
use of this standard interface. Screen readers known to work with MathPlayer
include NVDA, WindowEyes (v4.21 and later), HAL, Supernova, JAWS (v5.00.844 and later), Serotek
System Access (v2.3.0.174 and later), and MAGic (v10.5 and later with speech
option). For those with learning disabilities, MathPlayer also works with Read & Write (v6, v8.1 and later) and Browsealoud, both from TextHelp.
If math accessibility is important to you, contact your screen reader vendor
so that they will consider supporting some of the planned accessibility
enhancements to MathPlayer. Without your input, vendors may not make math
accessibility a priority.
It is very common for textbooks and technical papers to embed snippets of
math such as
${x}^{2}$
,
${t}_{1}^{}$
or
$\mathrm{sin}(\theta )$
[MathML Equation  requires MathPlayer]
inline. Even short equations and inequalities such as
${\alpha}^{2}+{\beta}^{2}\le 1$
[MathML Equation  requires MathPlayer]
are common. In fact, upwards of 90% of all math expressions in technical
papers are short, inline expressions.
Here are some larger examples of math display:
[MathML Equation  requires MathPlayer]
Fraction example:
$$\frac{y}{123}\le \frac{5\alpha}{2}$$
[MathML Equation  requires MathPlayer]
Superscript examples:
${a}^{2}{(a+1)}^{3}$
,
${t}^{n1}{(t+1)}^{n}$
,
${p}^{\prime}$
[MathML Equation  required MathPlayer]
Sum and integral examples:
$$\sum _{i=1}^{\infty}\frac{1}{{i}^{2}}$$
$${\int}_{0}^{2\pi}x\mathrm{sin}xdx$$
[MathML Equation  requires MathPlayer]
Example of roots:
$\sqrt{x}\sqrt[n]{x1}$
[MathML Equation  requires MathPlayer]
Example of a table:
$\left(\begin{array}{cc}{a}_{1\text{\hspace{0.17em}}1}& {a}_{1\text{\hspace{0.17em}}2}\\ {a}_{2\text{\hspace{0.17em}}1}& {a}_{2\text{\hspace{0.17em}}2}\end{array}\right)$
[MathML Equation  requires MathPlayer]
This ambiguity test is one on which MathSpeak does poorly:
$$\frac{n+1}{n}+n+\frac{1}{n}+1$$
[MathML Equation  requires MathPlayer]
A double angle formula:
$$\mathrm{cos}(2x)={\mathrm{cos}}^{2}x{\mathrm{sin}}^{2}x$$
[MathML Equation  requires MathPlayer]
And finally, no math page would be complete without the
solution for the quadratic equation:
$$x=\frac{b\pm \sqrt{{b}^{2}4ac}}{2a}$$
[MathML Equation  requires MathPlayer]
All of these examples were written in Microsoft Word and
MathType and exported to MathML using MathType’s “MathPage” technology. MathPage technology was added to MathType in version 5.0. No special work is
needed to author the expressions to make them accessible. Any product that
exports MathML will produce pages that MathPlayer can speak.
For a larger real life example, see
this page.
