Weekly zine/0/Speak
Along with a wide variety of activities installed by default, the XO supports installing activities developed by the community at large. Many of them are listed on the Activities page of the OLPC Wiki; thanks to the open nature of the hardware and software used on the XO, the community of activity developers is large and vibrant and growing daily.
Right now we're going to take a closer look at one of these community-developed activities: Speak, written by Josh Minor. (If you're on an XO right now, you can start playing with it immediately by clicking here and downloading the activity directly to your laptop.)
When Speak starts up, it greets you. "Hello, Phil Bordelon," it told me. "My name is XO. Type something." The voice of the XO comes from the eSpeak speech synthesizer; while it didn't quite get my last name right, neither do most people I know, so that's not much of a surprise. Speak provides you with a large friendly text box for you to enter words into; press Enter and the XO will say aloud what you've typed, with the mouth moving in time with the words.
There's more to it than just this, though; thanks to strong support for multiple languages, Speak can actually say text in a number of different languages. It's as simple as clicking 'Voice' at the top and then picking a different language from the list.
On this screen you can also adjust the pitch and rate of the voice, making it sound like anything from Barry Manilow to one of the members of the Lollipop Guild, by moving around the two sliders at the top. Be prepared for silly accents if you move these sliders while the language is set to anything other than English.
On the Face tab, you can tweak the style of the mouth, the types of eyes the Speak face has, and even the number of eyes it sports. The eyes themselves track the mouse pointer, reminiscent of a rather classic application.