Difference between revisions of "The Speaker"
m (→The Speaker) |
m (→The Speaker) |
||
| Line 5: | Line 5: | ||
The Speaker is a software speech synthesizer for the Amstrad. | The Speaker is a software speech synthesizer for the Amstrad. | ||
| − | It was originally written by [[ | + | It was originally written by [[https://rk.nvg.ntnu.no/bbc/doc/Speech.html|Dave Hoskins]] for the BBC microcomputer. Dave Hoskins describes how he developed the original program. This was then published as "Speech!" for the Amstrad and Spectrum computers by Superior Software in 1986. |
It was then republished under the name "The Speaker" in a BASIC listing in French Magazine [https://cpcrulez.fr/applications_music-the_speaker__CNFO.htm CPC Infos] by Xavier Grossetete in 1991. | It was then republished under the name "The Speaker" in a BASIC listing in French Magazine [https://cpcrulez.fr/applications_music-the_speaker__CNFO.htm CPC Infos] by Xavier Grossetete in 1991. | ||
Revision as of 19:35, 18 May 2026
Contents
The Speaker
The Speaker is a software speech synthesizer for the Amstrad.
It was originally written by [Hoskins] for the BBC microcomputer. Dave Hoskins describes how he developed the original program. This was then published as "Speech!" for the Amstrad and Spectrum computers by Superior Software in 1986.
It was then republished under the name "The Speaker" in a BASIC listing in French Magazine CPC Infos by Xavier Grossetete in 1991.
This listing was retyped by NoRecess in 2011 and distributed as a DSK file called -SAY.dsk.
This original code has been disassembled by CPSoft and has been converted into a ROM extension format. The Z80 assembly source code is also available to download.
Usage
Add SpeakerROM.rom to a ROM bank on your Amstrad emulator.
Type |SPHELP to view the usage instructions.
|SAY,"HELLO WORLD" - Say a phrase. The program converts the string into phonemes.
|SPEAK,"/HEH4/HEH3/HEH2/HEH1/" - Say a phrase without the program converting phonemes.
|SPEED,1-20 - Alter the speed of the speech
|CENTRE (or |CENTER) - Output speech using channel B
|LEFT - Output speech using channel A
|RIGHT - Output speech using channel C
|SPON - Turn on automatic text to speech output (&BB5A jumpblock patched)
|SPOF - Turn off automatic text to speech output
Still to do
- Investigate if there is a way of outputting speech without disabling interrupts.
Download
- Speaker ROM - The Speaker Speech Synthesizer in ROM format
Source code for Speaker ROM can be downloaded from GitHub