Votrax |
Minor Experiments in Electronics |
Today's Experiment |
Votrax SC-01A Speech Synthesizer IC
Developed during 1979 and marketed beginning in 1980, the Votrax SC-01A speech synthesizer chip was the first phoneme-based language chip available for consumer-grade applications. Many hobbyists, including myself, ended up with one just to mess around with. Votrax seems to have since gone out of business, but I still have my SC-01A. Here, we'll see if I can fire this old thing up one more time. Here's the Votrax SC-01A data sheet. It was grabbed from another SC-01 webpage. Here's the Votrax SC-01A Speech Dictionary and Programming Guide. I scanned and OCR'd the programming guide myself. It's copyrighted by Votrax, but since they're out of business I can't imagine they'd object. Please let me know if you discover otherwise. The Votrax SC-01A saw service in the Q*Bert arcade video console. Random bytes were piped to the speech chip to give the impression of another language. It sounds like complete gibberish. Here are a few examples of the SC-01 in action, Q*Bert-style: qbert-00.wav | qbert-byebye.wav | qbert-fall-cussing.wav | qbert-ugg.wav | qbert-wrongway.wav Okay! On with the project! Here's the plan: since it's already set up and waiting in the experimenter's breadboard, I'll use a Microchip 16F877A to handle the SC-01A's I/O and memory requirements. A 74LS164 8-bit serial-in parallel-out shift register will accept data from the PIC and parallelize it for the SC-01. The PIC will supply all 6 phoneme bits and both inflection bits. I'll pipe the 'analog' sound output from the SC-01 to the amped speakers that came with the computer monitor so I don't have to breadboard a LM386-based audio amp. Here's the completed breadboarded project:
*** WARNING! FOUL LANGUAGE BELOW! *** Example One:
Example Two:
|