Apple's Text-to-Speech Manager (MacInTalk)

Listing of Speech Manager/MacInTalk Pro/PlainTalk Aware Applications

Key Words: Speech Manager MacInTalk PlainTalk Gala Tea text to speech TTS

Things have changed at Apple - the Speech Manager software is now "bundled" in an install procedure at:

ftp://mirror.apple.com/mirrors/Apple_SW_Updates/US/Macintosh/System/Speech/PlainTalk_1.4.1/English_Text-to-Speech.sea.hqx

Or from the (slower?) link:

ftp://ftp.info.apple.com/Apple.Support.Area/Apple.Software.Updates/US/Macintosh/System/Speech/

Here is a DRAFT update to my speech mgr info. It contains a bunch of raw information and may already need another update (e.g., I wrote most of this back in the old days of System 7.1). Please pardon my current mess and let me know if you find any discrepancies between reality and what I've written.

How Does it Sound?

Relatively speaking, Apple's Speech Manager, with the high quality voices, has a synthesized voice quality and pronunciation that are among the best I've heard (Bellcore's Orator might do better with proper nouns). Do you agree? Has anyone done formal testing of the Speech Manager vs other TTS systems?

How to Get it

Version 1.3 of the Speech Manager is available on the CD-ROM version of System 7.5. Part of the Speech Manager can be purchased with At Ease 2.x. As of 9/1/94, CompuServe and America Online didn't have it. Fortunately, Apple graciously provides it via eWorld and the Internet.

The Speech Manager is available from Apple on the Internet via anonymous ftp to ftp.info.apple.com:

ftp> pwd
257
"/Apple.Support.Area/Apple.Software.Updates/Macintosh/System.Software/Text-to-Spee
ch.Software" is current directory.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
Speech.Manager.sea.hqx
MacinTalk2.1.2.txt
SimpleText.1.1.txt
Voices
MacinTalk2.1.2.sea.hqx
TTS.Software-ReadMe.First.txt
SimpleText.1.1.sea.hqx
MacinTalk.Pro.1.2.txt
MacInTalk2.Voices.1.2.sea.hqx
MacinTalk.Pro.1.2.sea.hqx
Speech.Manager.1.2.1.txt
MacInTalk2.Voices.1.2.txt
The Speech Manager is available on the World Wide Web (WWW), point your browser to the URL:

http://ftp.support.apple.com/pub/Apple%20SW%20Updates/US/Macintosh/System%20Software/Text%20to%20Speech/

Index of /pub/Apple SW Updates/US/Macintosh/System Software/Text to Speech/

[     ] Name                   Last modified     Size  Description
    ------------------------------------------------------------------------


[[DIR]] Parent Directory       18-Dec-94 22:37      -
[[DIR]] TTS Software/          16-Dec-94 08:52      -
[[DIR]] Voices/                27-Jan-95 15:21      -

Index of /pub/Apple SW Updates/US/Macintosh/System Software/Text to
Speech/Voices/

[     ] Name                   Last modified     Size  Description
    ------------------------------------------------------------------------


[[DIR]] Parent Directory       27-Jan-95 15:12      -
[[   ]] Albert.hqx             22-Jun-94 15:37     6K  BinHex 4.0 format file
[[TXT]] Albert.txt             23-Sep-94 12:50     1K
[[   ]] Bad News.hqx           22-Jun-94 15:37     1K  BinHex 4.0 format file
[[TXT]] Bad News.txt           23-Sep-94 12:50     1K
[[   ]] Bahh.hqx               22-Jun-94 15:37     7K  BinHex 4.0 format file
[[TXT]] Bahh.txt               23-Sep-94 12:50     1K
[[   ]] Bells.hqx              22-Jun-94 15:37    46K  BinHex 4.0 format file
[[TXT]] Bells.txt              23-Sep-94 12:50     1K
[[   ]] Boing.hqx              22-Jun-94 15:37     9K  BinHex 4.0 format file
[[TXT]] Boing.txt              23-Sep-94 12:50     1K
[[   ]] Bubbles.hqx            22-Jun-94 15:37    10K  BinHex 4.0 format file
[[TXT]] Bubbles.txt            23-Sep-94 12:50     1K
[[   ]] Cellos.hqx             22-Jun-94 15:37    16K  BinHex 4.0 format file
[[TXT]] Cellos.txt             23-Sep-94 12:50     1K
[[   ]] Deranged.hqx           22-Jun-94 15:37    24K  BinHex 4.0 format file
[[TXT]] Deranged.txt           23-Sep-94 12:50     1K
[[   ]] Good News.hqx          22-Jun-94 15:37     1K  BinHex 4.0 format file
[[TXT]] Good News.txt          23-Sep-94 12:50     1K
[[   ]] Hysterical.hqx         08-Jul-94 23:19    55K  BinHex 4.0 format file
[[TXT]] Hysterical.txt         23-Sep-94 12:50     1K
[[   ]] Junior.hqx             22-Jun-94 15:38     1K  BinHex 4.0 format file
[[TXT]] Junior.txt             23-Sep-94 12:50     1K
[[   ]] Kathy.hqx              22-Jun-94 15:38     1K  BinHex 4.0 format file
[[TXT]] Kathy.txt              23-Sep-94 12:50     1K
[[   ]] Pipe Organ.hqx         22-Jun-94 15:38    14K  BinHex 4.0 format file
[[TXT]] Pipe Organ.txt         23-Sep-94 12:50     1K
[[   ]] Princess.hqx           22-Jun-94 15:38     1K  BinHex 4.0 format file
[[TXT]] Princess.txt           23-Sep-94 12:50     1K
[[   ]] Ralph.hqx              22-Jun-94 15:38     1K  BinHex 4.0 format file
[[TXT]] Ralph.txt              23-Sep-94 12:51     1K
[[   ]] TTS Agnes, high quali> 22-Jun-94 15:39     2M  BinHex 4.0 format file
[[TXT]] TTS Agnes, high quali> 23-Sep-94 12:51     1K
[[   ]] TTS Agnes, small.hqx   22-Jun-94 15:39   457K  BinHex 4.0 format file
[[TXT]] TTS Agnes, small.txt   23-Sep-94 12:51     1K
[[   ]] TTS Agnes.hqx          22-Jun-94 15:39     1M  BinHex 4.0 format file
[[TXT]] TTS Agnes.txt          23-Sep-94 12:51     1K
[[   ]] TTS Bruce, high quali> 22-Jun-94 15:41     3M  BinHex 4.0 format file
[[TXT]] TTS Bruce, high quali> 23-Sep-94 12:51     1K
[[   ]] TTS Bruce, small.hqx   22-Jun-94 15:41   450K  BinHex 4.0 format file
[[TXT]] TTS Bruce, small.txt   23-Sep-94 12:51     1K
[[   ]] TTS Bruce.hqx          22-Jun-94 15:42     1M  BinHex 4.0 format file
[[TXT]] TTS Bruce.txt          23-Sep-94 12:51     1K
[[   ]] TTS Victoria, high qu> 22-Jun-94 15:43     3M  BinHex 4.0 format file
[[TXT]] TTS Victoria, high qu> 23-Sep-94 12:51     1K
[[   ]] TTS Victoria, small.h> 22-Jun-94 15:43   497K  BinHex 4.0 format file
[[TXT]] TTS Victoria, small.t> 23-Sep-94 12:51     1K
[[   ]] TTS Victoria.hqx       22-Jun-94 15:44     1M  BinHex 4.0 format file
[[TXT]] TTS Victoria.txt       23-Sep-94 12:51     1K
[[   ]] Trinoids.hqx           22-Jun-94 15:38     1K  BinHex 4.0 format file
[[TXT]] Trinoids.txt           23-Sep-94 12:51     1K
[[TXT]] Voices Info - Read Me> 04-Nov-94 21:30     1K
[[   ]] Whisper.hqx            22-Jun-94 15:44     1K  BinHex 4.0 format file
[[TXT]] Whisper.txt            23-Sep-94 12:51     1K
[[   ]] Zarvox.hqx             22-Jun-94 15:44     1K  BinHex 4.0 format file
[[TXT]] Zarvox.txt             23-Sep-94 12:51     1K


Index of /pub/Apple SW Updates/US/Macintosh/System Software/Text to Speech/TTS
Software/

[     ] Name                   Last modified     Size  Description
    ------------------------------------------------------------------------


[[DIR]] Parent Directory       27-Jan-95 15:12      -
[[   ]] MacInTalk2 Voices (1.> 22-Jun-94 15:37   171K  BinHex 4.0 format file
[[TXT]] MacInTalk2 Voices (1.> 23-Sep-94 12:51     1K
[[   ]] MacinTalk 2 (1.2).hqx  22-Jun-94 15:36   106K  BinHex 4.0 format file
[[TXT]] MacinTalk 2 (1.2).txt  23-Sep-94 12:51     1K
[[   ]] MacinTalk Pro (1.2).h> 22-Jun-94 15:37   688K  BinHex 4.0 format file
[[TXT]] MacinTalk Pro (1.2).t> 23-Sep-94 12:51     1K
[[   ]] SimpleText (1.1).hqx   22-Jun-94 15:37    57K  BinHex 4.0 format file
[[TXT]] SimpleText (1.1).txt   23-Sep-94 12:51     1K
[[   ]] Speech Manager (1.2.1> 22-Jun-94 15:37   312K  BinHex 4.0 format file
[[TXT]] Speech Manager (1.2.1> 23-Sep-94 12:51     1K
[[TXT]] TTS - Read Me First.t> 23-Sep-94 12:51     2K
[[TXT]] TTS Software - Read M> 04-Nov-94 21:30     3K
[[TXT]] Text to Speech - Read> 02-Sep-94 21:30     2K
[[TXT]] Text to Speech - Read> 23-Sep-94 12:51     2K
There are N files in this directory and 2 installation options. Among these files are Apple's SimpleText 1.1 application, installation instructions, and Inside Macintosh style documentation on the speech manager (in Apple DocViewer format):

   76652 Jul  3 03:33 simpletext.hqx
    2693 Jul  3 03:34 tts-read-me.txt
  370108 Aug 13  1993 speech-manager-docs.hqx
Select the installation option that's appropriate for your hardware and desired performance:

Option #1 - MacinTalk 2 MacinTalk 2 produces moderate quality TTS and is suited for low-end platforms where available memory is low and CPU bandwidth is limited. Minimum configuration is System 6.7 running on a Mac Plus. To use MacinTalk 2, download these files:

  334203 Jul  3 03:34 speech-manager.hqx
                      Speech Manager (1.2.1) system extension
                      includes Fred's voice

  127633 Jul  3 03:30 macintalk-2.hqx
                      MacinTalk 2 (1.2) speech synthesizer extension
                      includes Marvin's voice

  139960 Jul  3 03:33 macintalk2-voices.hqx
                      MacInTalk2 Voices (1.2) speech mgr document
                      9 more voices
Option #2 - MacinTalk Pro MacinTalk Pro produces high quality TTS and is suited for platforms with large memory and a 68030 or better processor running faster than 20 MHz under System 7 (my Mac IIsi was OK for MacinTalk Pro 1.0, but it's too slow for MacinTalk Pro 1.2 because it synthesizes interrupted speech :-(). To use MacinTalk Pro, download these files:

  334203 Jul  3 03:34 speech-manager.hqx
                      Speech Manager (1.2.1) system extension
                      includes Fred's voice

  682166 Jul  3 03:32 macintalk-pro.hqx
                      MacinTalk Pro (1.2) speech synthesizer extension

12484674 Jul  3 03:58 voices.hqx
                      "High Quality" (large) and "Small" (lower
                      quality) versions of Agnes, Bruce, and Victoria.

How to Install it

To install either option, create a folder called Voices inside your Extensions folder (System Folder for System 6 users) and place the appropriate voice file(s) in it. Drag everything else onto your closed System Folder and restart. To make your Mac talk, try SimpleText or one of the applications below.

Some of the following applications require Apple's StdTTS extension (a standard dialog handler). It's also on ftp.apple.com:

ftp://ftp.apple.com/dts/mac/sys.soft/quicktime/sample.code/speech-media-handler.hqx

 137161 May 21  1993 speech-media-handler.hqx
The StdTTS extension is in one of the folders you get when you expand the file "speech-media-handler.hqx". Just install it in your extensions folder and restart.

Have You Seen?

Is there a Speech Manager aware application that allows graphical specification of pitch and rate trajectories (similar to SoundEdit's Bender, but on text or phoneme strings rather than on the waveform)?

Reference

Apple's work in spoken language technologies and systems is described in: Lee, Kai-Fu. "The Conversational Computer: An Apple Perspective." (Keynote Speech) In Proc. Eurospeech in Berlin, ESCA, September, 1993.

Notes

7/3/94
Apple's WWDC Technology P&A CD has MacinTalk Pro v. 1.2, Feb '94 and Speech Manager v. 1.2.1, Apr '94. An installer is provided and a "Voices" folder in your Extensions folder now holds the voice files. More MacinTalk Pro Voices are included with "High Quality" and "Small" versions of Agnes, Bruce and Victoria (TTS Agnes, high quality; TTS Agnes, small; TTS Bruce, high quality; TTS Bruce, small; TTS Victoria, high quality; and TTS Victoria, small). "High Quality" means that there's very little compression on the voice file resulting in high audio fidelity but larger size. "Small" means high compression on the voice file resulting in small voice footprint but lower audio fidelity. Many new voices and special effects are also included: Albert, Bad News, Bahh, Bells, Boing, Bubbles, Cellos, Deranged, Good News, Hysterical, Junior, Kathy, Pipe Organ, Princess, Ralph Trinoids, TTS Agnes, TTS Bruce, TTS Victoria, Whisper, and Zarvox. There are 3 different versions of the 3 MacinTalk Pro voices, e.g., "TTS Bruce" (803 kB); "TTS Bruce, small" (343 kB); and "TTS Bruce, high quality" (2.4 MB) all represent different tradeoffs in size & quality.

5/10/94
The Feb '94 Apple Developer CD has MacinTalkPro 2 v. 1.0, Sep '93 (the "2" in the name has led to some confusion).

Application, etc.  Source            Comments
_________________ ________  _________________________________________________
AddressSpeech     info-mac  4D talking address book (from Speech Pack 2.0)
Alphabet Bee         AOL    The Reading Lab Series
Alphabet Pro v1.0    AOL    The Reading Lab Series
At Ease 2.0.1        MW     Friendly desktop that speaks file names
At Ease 2.0.1 WG     MW     Friendly desktop that speaks file names
AV Speech Macros     AOL    
Azile 4.4.x          AOL    Simulates a conversation with a total jerk
Back To School Math  AOL    The Math Lab Series
Beatitudes           AOL    Sunday School Series
Big Note Music Speller AOL  The Music Lab Series
Chromatic Note Speller AOL  The Music Lab Series
Diatonic Note Speller AOL   The Music Lab Series
Dolch Sight Word Game AOL   The Reading Lab Series
Eliza 4.3.x          AOL    A computer simulated Rogerian psychologist
Excel XLTalk Add-in  AOL    
ExcelTalk 2.1     info-mac  Excel Macro Sheet to speak the contents of cells
FB Speech demo Inside Basic Mag, volume 3, no. 7. FutureBasic demo
FB speech      Inside Basic Mag, volume 3, no. 6. FutureBasic demo
Find  The Missing Letter AOL The Reading Lab Series
Find The Word        AOL    The Reading Lab Series
Find the Missing Word AOL   The Reading Lab Series
First Lessons In Math AOL   The Math Lab Series
First Lessons In Mult AOL   The Math Lab Series
Fortune 1.1       info-mac  Like a talking UNIX fortune command - slick
HearIt 1.0d3   Apple Dev CD Speak highlighted text from most applications
Homer 0.92d9  zaphod.ee.pitt.edu  GUI IRC client, assign nicks voices - slick
Informer 0.1b2    info-mac  Leave voice messages for friends and colleagues
MacMessage 1.1.1     AOL    Share talking messages/customizable startup
Make Words With Music AOL   The Music Lab Series
Math Bee v1.2        AOL    The Math Lab Series
Math Factory         AOL    The Math Lab Series
Math Musician        AOL    The Music Lab Series
Math School          AOL    The Math Lab Series
Melodic Ear Trainer  AOL    The Music Lab Series
Music Chord Teacher  AOL    The Music Lab Series
Music Space Invaders AOL    The Music Lab Series
Phonic Building Blocks AOL  The Reading Lab Series
Phonics Fun House    AOL    The Reading Lab Series
Prof Phonics "Find The Word" AOL The Reading Lab Series
Reading Factory      AOL    The Reading Lab Series
Recite 1.0        info-mac  Read text files aloud
SaintEdit 1.1.1   info-mac  Text editor with fonts, search & bedtime stories
Say               info-mac  MPW Tool which converts standard input to speech
ScriptTools 1.2   info-mac  Write AppleScript scripts to say text messages
Sentence builder     AOL    The Reading Lab Series
Seven Sacraments     AOL    Sunday School Series
Siege Watch 2.0   info-mac  Wryly political speaking clock
SimpleText 1.1 ftp.apple.com Apple's replacement for TeachText
SmartVoice           QC     Add speech to apps & suite of talking acc; $50
So To Speak 1.0   info-mac  SM demo w/dual voices, full parameter control
Sounds Like          AOL    The Reading Lab Series
Speak It!         info-mac  Type in a message and have it spoken
Speak2Me 1.0      info-mac  Read the icons in the finder as they are selected
SpeakAlert 1.0.6     AOL    Control panel that speaks the text in alert boxes
Speaker 1.14      info-mac  Simple text file editor, speaks on , macros
SpeakNoteGH_2 pack info-mac
 .Remote Speak GH 1.0       Allows speaking over Appletalk nets
 .Speak Note GH 2.0         Speaks all manner of alert dialogs, e.g., PrintMon
 .Speech Daemon GH 1.0      Gives inits/scripts/etc. configurable speech
SpeakTextFiles1.01info-mac  Read text files, change voice, rate, pitch & mod
Speech Demo 0.1   info-mac  Canned speech manager demo (mac-speech-01)
Speech Pack 2.0   info-mac  4th Dimension external, add speech to database
Speech Rhythms       AOL    A cool text file for one of the above apps (below)
Speecher 1.2.1    info-mac  Customizable word pronunciation/substitution
SpeechFKEY 1.0    info-mac  Speak the contents of the clipboard
SpeechManagerdemo info-mac  Command line interface, C source, aka -explorer
SpeechUnitEx      info-mac  Pascal source code for speech in Lab 7
Speek-02b         info-mac  Speech XCMD for HyperCard
Spell Maker Pro 1.0  AOL    The Reading Lab Series
Spelling Tester K-12 AOL    The Reading Lab Series
SpokesDaemon 1.01 info-mac  Scriptable, Apple event-aware, SM daemon
Starting Sounds      AOL    The Reading Lab Series
StartupSpeaker       AOL    Says "Welcome to Mac" (or STR#128) at startup
Talking Addition Magician AOL The Math Lab Series
Talking Algebra Teacher AOL The Math Lab Series
Talking Alphabet     AOL    The Reading Lab Series
Talking Eggs 1.0     AOL    Speaks "Easter Eggs" hidden in voices
Talking Grammar Teacher AOL The Reading Lab Series
Talking Money Teacher AOL   The Math Lab Series
Talking Note Picker  AOL    The Music Lab Series
Talking Number Teacher AOL  The Math Lab Series
Talking Piano Teacher AOL   The Music Lab Series
Talking Rhythm Teacher AOL  The Music Lab Series
Talking Ruler v1.2   AOL    The Math Lab Series
Talking Spelling Bee AOL    The Reading Lab Series
Talking Spelling Teacher AOL The Reading Lab Series
Talking Times Tables AOL    The Math Lab Series
Talking Watch  v1.0  AOL    The Math Lab Series
TalkingClockPro2.0info-mac  AppleScriptable talking clock extension (2.0b0)
TeachText 7.2      AV Mac   Apple's talking TeachText (simple editor w/QT)
Ten Commandments     AOL    Sunday School Series
Tex-Edit 2.5.x       AOL    A styled, drag mgr-aware text editor and munger
Things Kids Should Know AOL The Reading Lab Series
Times Tables v1.5    AOL    The Math Lab Series
Tiny Talking Alphabet AOL   The Reading Lab Series
True Or False v1.0   AOL    The Math Lab Series
Ultimate Math Machine AOL   The Math Lab Series
Unscramble           AOL    The Reading Lab Series
VoiceDemo 1.0.1   info-mac  Bare bones phrase talker
VoxClock 1.0         AOL    FKey which announces the time
Welcome!v1.3.2    info-mac  A talking Welcome to Macintosh startup
Which Word Does Not Rhyme AOL The Reading Lab Series
Word Game            AOL    The Reading Lab Series
Word Math            AOL    The Math Lab Series
Word Speak PIM 1.0   AOL    Talking Plug-In-Module for MS Word 5 (MW0979)
Works of Mercy       AOL    Sunday School Series

Sources:
AOL = America Online
info-mac = {ftp sumex-aim.stanford.edu, ftp wuarchive.wustl.edu, et al.}
MW = MacWarehouse (800) 255-6227
QC = Quality Computers (800) 777-3642

Speech Rhythms:
ss  cc cc tt  cc cc cc cc cc cc cc   
ss  cc cc tt  cc cc ra ra ra,,,
 
Here are a few rhythms I came up with.  Drop me a line and let me know how you
ll ll ll ll ll like them.
Ken Lacovara (Lacovara@aol.com),,,
 
Bossa Nova,
xx   xx   xx    xx  xx     xx   xx   xx    xx  xx     xx   xx   xx    xx  xx    
xx   xx   xx    xx  xx     
 
Conga,
xx     xx     xx    xx       xx     xx     xx    xx       xx     xx     xx    xx
      xx     xx     xx    xx       
 
Jazz,
xx   xx  xx xx    xx  xx xx    xx  xx xx  xx xx  xx xx    xx  xx xx    xx  xx xx
   xx  xx xx  xx xx  xx xx
 
Rock,
tt      xx  tt      tt   xx  tt      tt   xx  tt   tt   tt   xx     tt      xx 
tt      tt   xx  tt      tt   xx  tt   tt   tt   xx
 
Military,
cc cc cc cc cc    cc cc cc cc cc    cc cc cc cc cc    cc    cc    cc cc cc cc cc
   cc    cc  cc  cc  cc  cc    cc    cc    
,,,,,
That's ebedee ebedee ebedee ebedee all folks!
pp   pp  pp  pp   pp      pp   pp
Joe Campbell, 8/25/95