Gifting It - A Burning Embrace of Gift Economy

 
About the Documentary
 
What people are saying
 
Get your own copy
 
press & press kit
 
Upcoming Showings
 
about the director
 
Photographers
 
Music
 

Dr. Halls's Talking Moose: A Black-and-White Macintosh Star That People Still Ask About

In 1986, a black-and-white moose appeared on Macintosh screens and told jokes aloud, his mouth moving in time with the words. Behind him stood a Canadian physician, Dr. Steven B. Halls. He programmed it all himself in assembly language.

Macintosh owners across North America and Europe came to know the character well. People knew the Talking Moose. Some of them still write to its creator, asking whether he will make a new version.

That is a long afterlife for a desktop diversion.

A talking mouth, antlers and pixels

The original Talking Moose did not need a realistic human face. His antlers made him recognizable on a small, black-and-white screen. Halls liked moose, and the outline worked with the limited pixels available.

Getting him to speak convincingly was harder. A moving mouth had to follow the speech rather than simply open and close while a voice played.

Halls found a way by observing Macintalk, the Macintosh speech engine, in memory. The Moose could tell which sound was playing and pick a matching lip shape. The method took advantage of an early Macintosh environment that let software inspect memory across applications freely.

It only watched the speech engine and never modified it. Code written with care turned speech information into visible movement, so a synthetic voice had a face.

The original character could also comment on window and document names in familiar applications.

A magazine award, and a greeting to remember

Around 1989, the Moose gained color. His pictures of the color version include scans of an image from an early Macintosh color printer. The printing dots are still visible.

It was more than users enjoying the jokes. The software won MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" in 1991.

There was also a reception Halls has never forgotten. At an Apple Developers conference during those early Macintosh years, fellow developers greeted him as "a God". They thought he had programmed the impossible.

It was their reaction, and it speaks to the surprise of watching the Moose work. Today, a face matching a computer-generated voice may seem ordinary. On the early Macintosh, Halls had made it happen with assembly code and an understanding of the speech engine's memory.

The award and the greeting show two sides of the same program: people enjoyed having it around, while programmers appreciated what it took to build.

Career, children and the requests that kept coming

In later years, Halls shifted his attention toward his radiology career and family life with children. The Moose no longer sat at the center of everything he did.

But requests for a new version kept coming in from time to time. They continue even in 2026.

It is one thing for software to be well known while people are using it. Remembering it years later and taking the trouble to contact its author is another matter. The requests have kept the old character in Halls's life, long after those first Macintosh screens.

A new kind of Moose on Windows

In the later Windows project, the character got a three-dimensional head. Its ears could move and its eyes could look around. Lip synchronization used timing information from Microsoft's Speech API, a different method from watching Macintalk's memory.

Movement changed too. Instead of replaying identical animation clips, the Moose used procedural animation. Where a movement ended and how quickly it happened were varied by algorithms. Pauses varied as well, and smooth acceleration and deceleration made motions look natural.

Plugins expanded what the character could say. News and weather arrived alongside jokes, and reminders and notifications gave practical reasons to hear from him.

A June 2016 development update from Halls described a working Pushover and IFTTT connection. The Moose could announce approaching rain or say "Welcome home" when a phone entered a home geofence. In 2019, alpha testers reported on the Windows software, and installer instructions appeared in four languages.

None of this turns the original achievement into a story about conversational AI. The Macintosh Moose spoke through programmed behavior and speech synthesis. The mouth moved because Halls knew how to match it to the sounds.

A magazine named it the best desktop diversion. Other developers thought the coding was impossible. Decades later, requests for another Moose still reach the physician who proved it could be done.

 
  © copyright 2002 - 2007. All rights reserved. R3 Productions, Inc.
images on this page by Douglas Dibella Copyright © 2001

Site design & development by angle H