Commodore User


Speech!

Author: Fred Reid
Publisher: Superior
Machine: Commodore 64

 
Published in Commodore User #36

Speech!

It's not news that you can get your C64 to talk to you. But most of the speech synthesisers around are cartridge-based and expensive. Speech! from Superior Software is different. It's an all software speech synthesizer package. It costs a mere tenner and it has to be heard to be believed.

All the sounds used to simulate human speech are generated by carefully manipulating the C64's SID chip, no extra hardware obviously means it's cheaper, hence the non-fatal price tag.

As well as the actual speech program, there are three other programs included in the package: Demo, Spell and Sayfile.

Demo is just that, a very simple demonstration of what Speech! is capable of. Spell is a spelling tutor obviously designed with the tiny tots (and our editor) in mind, while Sayfile is a utility that will speak any intelligible text from a file. The latter was badly written in Basic, and couldn't cope with capital letters!

Once loaded, Speech! is a joy to use. Four new commands are added to the Basic language: SAY, SPEAK, PITCH and LIGHT. All you need to do is type in *SAY "HELLO, HOW ARE YOU?".

The interpreter will obviously have trouble with some words. ('FRIDAY' would be pronounced 'Freeday') so you can use the *SPEAK command to enter words phonetically. The phonetic language is made up of 49 different sounds (called phonemes), each represented by one, two or three characters. For example: 'Commodore' would be spelt 'Komahdoa'. To add realism, you can add emphasis to each phoneme by placing a number from zero to nine after it, altering its pitch.

The *PITCH command can be used to shift the pitch of all the sounds. *PITCH "A" will give the highest pitch (a sort of Mickey Mouse sound), while *PITCH "Z" produces a deep baritone.

Normally, while Speech! is actually talking, the screen is blanked to the border colour, but you can override this using the *LIGHT command. The screen remains visible, but the quality of the speech suffers considerably. Using *OFF will cause the screen to be blanked again while the program is talking.

To use Speech! in your own programs, you will first have to transfe r the program onto your own media. This is straight-forward enough as the software is unprotected. Once that is out of the way, all you need to do is use the *SAY command like a PRINT statement, using direct text or variables. The following simple example will ask for your name and say 'hello' to you:

10 INPUT "PLEASE ENTER YOUR NAME"A$ 20 B$="HELLO THERE "+A$ 30 *SAY "B$"

Wel

Fred Reid

Other Commodore 64 Game Reviews By Fred Reid


  • Tarzan Front Cover
    Tarzan
  • The Sentinel Front Cover
    The Sentinel
  • Mandragore Front Cover
    Mandragore
  • Nexus Front Cover
    Nexus
  • Mercenary: Escape From Targ Front Cover
    Mercenary: Escape From Targ
  • Starship Andromeda Front Cover
    Starship Andromeda
  • Deactivators Front Cover
    Deactivators
  • Camelot Warriors Front Cover
    Camelot Warriors
  • Starion Front Cover
    Starion
  • Freak Factory Front Cover
    Freak Factory