Close
0%
0%

Voices of the past, speak up!

Got an irreparably broken TRS-80 Voice Synthesizer? Give it a brain, um voice transplant!

Similar projects worth following
The Tandy Radio Shack Voice Synthesizer for the TRS-80 Model 1 is a cherished piece of retro gear - the crown jewel in many TRS-80 enthusiasts' collections. Unfortunately, the Votrax SC-01-A speech chips didn't age well, and many are defunct by now, leaving many TRS Voice Synthesizers literally speechless these days. Moreover, the SC-01-A is pretty much unobtainium by now, and the few remaining operational ones are being sold for hundreds of dollars.

So, you got a broken TRS Voice Synthesizer with a defunct SC-01-A? There is hope - give it a brain, um voice transplant! The Talker/80 voice synthesizer board happily finds a home in your TRS Voice Synthesizer enclosure, and will give it back a voice in return for a home - albeit not the original voice, but a much more natural and more capable voice. Driven by the fabulous DECtalk, it can even sing "Daisy", too!

Picture of Votrax SC-01-A courtesy of ScottMSavage - Own work, CC BY-SA 4.0, https://commons.wiki

Introduction


Talker/80 offers:

  1. DECtalk-Based Text-to-Speech (TTS) Synthesis: the Epson S1V30120 TTS chip on the utilized mikroBUS "TextToSpeech Click!" daughterboard from MikroElektronika implements DECtalk v5 - a natural sounding speech synthesizer for English and Spanish, with different voices. DECtalk can even sing. The DECtalk mode is very powerful and versatile, but the DECtalk control language can be difficult to program. Hence, a simplified control language for the S1V30120 is offered as well, the so-called Epson mode. DECtalk mode is used to implement emulations of two classic TRS-80 Voice Synthesizers: the official TRS Voice Synthesizer from Tandy Radio Shack, and the VS-100 Voice Synthesizer from Alpha Products. Both use the Votrax SC-01 as their underlying speech chip. Talker/80 emulates the SC-01 by means of DECtalk here. The DECtalk and Epson modes produce superior speech quality, and text-to-speech is performed by Talker/80 itself, i.e., no breaking down into phonemes is required. Text to be spoken can be sent directly to IO port 11, and the status of the speech synthesizer is checked by reading from port 11.

  2. TRS Voice Synthesizer Emulation: the emulation in terms of DECtalk as just described is good enough to produce understandable speech, but it sounds different than the Votrax SC-01-A chip. Original software such as the TRS Voice Synthesizer BASIC Demo Program, and "Talking Eliza" work out of the box, but note that the emulation is only 80% faithful or so.

    Votrax SC-01-A Speech Chip
    Votrax SC-01-A Speech Chip
  3. VS-100 Voice Synthesizer from Alpha Products Emulation: another classic TRS-80 voice synthesizer. Also used the Votrax SC-01, but was / is not compatible with the TRS Voice Synthesizer. Talker/80 uses the same method of emulation (mapping to DECtalk phonemes). Same comments wrt. buffering etc. apply. Original software works without patches (e.g., VS48 and VS-100DEMO.BAS etc.). In addition, pitch control is currently no supported, so the speech will be monotonous.

  4. Cassette Sound Input Port and Audio Mixer: Talker/80 is equipped with two input stero mini jacks - one for the output from the MikroElektronika speech daughterboard, and one can be connected to the TRS 80 Cassette Output Port for sound (or any other source, really). The signals are being mixed. Two input pots on the right and corresponding trimmers on the left side are used to determine the two signal levels for the mix. The mixed LM741 output signal is available at the output mini jack on the left side.

  5. Optional Amplifier and Loudspeaker: In addition, a little "off the shelf" D-class audio amplifier can be fitted on the PCB. The two input signals (after the pots / trimmers) is being amplified. The output is available to the loudspeaker pin header at the back of the PCB. The output volume is controlled by the trimmer / pot at the top right.

  6. Expansion Port Pass Through Connector: The Model 1 Talker/80 connects directly to the Model 1 expansion port, or, if an Expansion Interface (EI) is available, to the Expansion Port passthrough of the EI (this is the port in the left front corner on the left side). The Talker/80 expansion port edge connector is at the back of the PCB. You can either connect the EI directly to the Model 1, or to Talker/80's edge connector. Talker/80 is fully compatible with the EI, Floppy Disks, FreHD, etc.

  7. DIP Switch for Initial Mode Selection: for selecting the intial startup mode of Talker/80. The mode can be changed via software as well (by sending a so-called "control byte").

  8. RESET button: for reinitializing / "rebooting" Talker/80. In combination with the DIP switch, the mode can be changed easily without having to use software to send control bytes.

  9. Three LEDs: These LEDs are used for mode indication, to signal data being received, to indicate when Talker/80 is speaking, and when a single phoneme is being uttered. LEDs will also indicate errors.

A main difference between the DECtalk-based emulation and the original synthesizers is...

Read more »

Talker80-decoder.jed

GAL20V10 Address Decoder Firmware

jed - 853.00 bytes - 07/24/2022 at 02:29

Download

Talker80-databus.jed

GAL20V10 Databus Handler Firmware

jed - 2.10 kB - 07/24/2022 at 02:28

Download

talker80-firmware.hex

ATmega 644-20pu Firmware

hex - 125.31 kB - 07/24/2022 at 02:28

Download

talker80.jv3

Talker/80 Demo Programs (JV3 Disk Image)

jv3 - 208.50 kB - 07/24/2022 at 02:27

Download

talker80.hfe

Talker/80 Demo Programs (HFE Disk Image)

hfe - 981.00 kB - 07/24/2022 at 02:27

Download

View all 7 files

View project log

View all instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates