Currah was a British
computer peripheral
A peripheral or peripheral device is an auxiliary device used to put information into and get information out of a computer. The term ''peripheral device'' refers to all hardware components that are attached to a computer and are controlled by th ...
manufacturer, famous mainly for the
speech synthesis
Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal languag ...
ROM cartridge
A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, electron ...
s it designed for the
ZX Spectrum
The ZX Spectrum () is an 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer.
Referred to during development as the ''ZX81 Colou ...
,
Commodore 64, and other 8-bit
home computers of the 1980s.
Currah μSource for the ZX Spectrum
Currah μSource from Quadhouse. In a self-contained ROM cartridge it has a full-function-two-pass macro assembler, Forth and a debugger, all of which can interact with Basic. It is also compatible with Interface 1.
Currah μSpeech for the ZX Spectrum
The Currah μSpeech, commonly referred to as the ''Microspeech'' plugged into the
expansion port
In computing, an expansion card (also called an expansion board, adapter card, peripheral card or accessory card) is a printed circuit board that can be inserted into an electrical connector, or expansion slot (also referred to as a bus slo ...
on the back of the ZX Spectrum. Additional leads were provided to feed the sound and
UHF
Ultra high frequency (UHF) is the ITU designation for radio frequencies in the range between 300 megahertz (MHz) and 3 gigahertz (GHz), also known as the decimetre band as the wavelengths range from one meter to one tenth of a meter ...
signal from the computer into the unit. The TV aerial lead plugged into the unit and speech sounds were added into the UHF signal generated by computer.
By default, the unit "spoke" every key-press the user made, even the direction keys which came out as "CURSOR". This could be controlled by a reserved variable
KEYS
. Typing
LET KEYS=0
would turn this feature off.
Programming speech
Specific words and phrases could be spoken by assigning a value to the reserved string variable
S$
. This was interpreted letter-by-letter unless brackets were used to denote other
allophone
In phonology, an allophone (; from the Greek , , 'other' and , , 'voice, sound') is a set of multiple possible spoken soundsor ''phones''or signs used to pronounce a single phoneme in a particular language. For example, in English, (as in '' ...
s. A simple example would be "(dth)is", (dth) representing the
voiced dental fricative
The voiced dental fricative is a consonant sound used in some spoken languages. It is familiar to English-speakers as the ''th'' sound in ''father''. Its symbol in the International Phonetic Alphabet is eth, or and was taken from the Old En ...
/ð/. Sixty-three allophones were provided. Rudimentary pitch modulation could be achieved by altering the case of the letters—upper case letters being pronounced at a slightly higher pitch.
A more complex example:
5 REM OKAY WISEGUY THIS IS IT
10
LET a$=" (oo)K (AA)"
20
LET b$="w(ii)z (ggg) (ii),"
30
LET c$=" (dth)is iz it"
40
LET S$=a$+b$+c$
Technical details
The unit contained a
ULA which worked on a WRITE command from the microprocessor, a
ROM
Rom, or ROM may refer to:
Biomechanics and medicine
* Risk of mortality, a medical classification to estimate the likelihood of death for a patient
* Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac
* ...
containing the keyword speech patterns, and an
SP0256-AL2 speech processor. It also contained a clock for clear speech and an audio modulator to transfer the sound to the TV lead. A small adjustment screw was provided, to allow fine tuning of the audio output.
The unit allocated itself the top 256 bytes of memory at switch-on and moved down the USR graphics and RAMTOP. This made it incompatible with some programs, particularly games, which use that space for machine code.
For cost reasons, the unit did not provide for
daisy-chaining of further devices on the computer's expansion port. Many
joystick
A joystick, sometimes called a flight stick, is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. A joystick, also known as the control column, is the principal cont ...
interface
Interface or interfacing may refer to:
Academic journals
* ''Interface'' (journal), by the Electrochemical Society
* '' Interface, Journal of Applied Linguistics'', now merged with ''ITL International Journal of Applied Linguistics''
* '' Int ...
manufacturers took the same approach, meaning that you could not have a joystick and the MicroSpeech unit plugged in at the same time.
''Booty'' (Firebird Software Ltd) detected the presence of a MicroSpeech unit and presented the user with a completely different game to that which would be played if the MicroSpeech unit was not present.
History
Currah was acquired by
DK'Tronics in 1985.
"Minding his own business"
from ''Your Spectrum'' issue 13, April 1985 DK'Tronics continued to manufacture the MicroSpeech unit, and many of their software titles (such as '' Maziacs'' and '' Zig Zag'') supported it.
External links
Review of the product
at ''CRASH
Crash or CRASH may refer to:
Common meanings
* Collision, an impact between two or more objects
* Crash (computing), a condition where a program ceases to respond
* Cardiac arrest, a medical condition in which the heart stops beating
* Couch s ...
'' magazine
List of Currah products at World of Spectrum
'' community website
References
{{Speech synthesis
Home computer hardware companies
Speech synthesis
ZX Spectrum