Covox Voice Master
   HOME

TheInfoList



OR:

The Covox Speech Thing is an external digital-to-analog converter (DAC) that plugs into the parallel printer port of a PC. It converts 8-
bit The bit is the most basic unit of information in computing and digital communication. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represented as ...
digital sound using a simple R-2R resistor ladder into an
analog signal An analog signal (American English) or analogue signal (British and Commonwealth English) is any continuous-time signal representing some other quantity, i.e., ''analogous'' to another quantity. For example, in an analog audio signal, the ins ...
output. The Speech Thing was introduced on December 18, 1987 by Covox, Inc. of
Eugene, Oregon Eugene ( ) is a city in and the county seat of Lane County, Oregon, United States. It is located at the southern end of the Willamette Valley, near the confluence of the McKenzie River (Oregon), McKenzie and Willamette River, Willamette rivers, ...
, for about US$70 () and priced US$79.95 as of 1989. People soon started to build their own (DIY) variants, since its
communication protocol A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics (computer science), sem ...
and DAC is simple and only requires
soldering Soldering (; ) is a process of joining two metal surfaces together using a filler metal called solder. The soldering process involves heating the surfaces to be joined and melting the solder, which is then allowed to cool and solidify, creatin ...
a few cheap parts. The novelty of its patent "Parallel port pass-through digital to analog converter" (filed in 1987, granted in 1989) wasn't specifically the use of a resistor ladder as a DAC, but rather the patent's discussion is around its ease of plugging into the parallel port and how its resistor ladder design didn't block other devices from using the parallel port. , as
sound card A sound card (also known as an audio card) is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term ''sound card'' is also applied to external audio ...
s were still very expensive at that time. The plug was also quite popular in the
demoscene The demoscene () is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off computer programmi ...
. An inherent problem of the design is that its quality relies on how precisely matched the resistors are (see ). If unmatched resistors are used, the resulting voltage levels get shuffled, especially for quiet sounds, resulting in
distortion In signal processing, distortion is the alteration of the original shape (or other characteristic) of a signal. In communications and electronics it means the alteration of the waveform of an information-bearing signal, such as an audio signal ...
. Nevertheless, the sound quality of the Covox plug is far superior compared to the
PC speaker A PC speaker is a loudspeaker built into some IBM PC compatible computers. The first IBM Personal Computer, model 5150, employed a standard 2.25 inch magnetic driven (dynamic) speaker. More recent computers use a tiny moving-iron or pie ...
; for some time, a self-built variant was an inexpensive way to give old computers sound capabilities.


Features

The Covox plug received an 8-bit digital byte for each digital audio sample from the parallel port and produced a
high impedance In electronics, high impedance means that a point in a circuit (a node) allows a relatively small amount of current through, per unit of applied voltage at that point. High impedance circuits are low current and potentially high voltage, whereas ...
mono analog output voltage signal though a mini phone connector. That signal could then be amplified and played back on
loudspeaker A loudspeaker (commonly referred to as a speaker or, more fully, a speaker system) is a combination of one or more speaker drivers, an enclosure, and electrical connections (possibly including a crossover network). The speaker driver is an ...
s. The resistances of the R-2R ladder (100  and 200 kΩ according to the patent) are deliberately high-enough to prevent excessive loading of the signals, so a printer attached to the output connector will operate normally. The original Covox plug itself doesn't use
sequential logic In automata theory, sequential logic is a type of logic circuit whose output depends on the present value of its input signals and on the sequence of past inputs, the input history. This is in contrast to '' combinational logic'', whose output i ...
or a
clock signal In electronics and especially synchronous digital circuits, a clock signal (historically also known as ''logic beat'') is an electronic logic signal (voltage or current) which oscillates between a high and a low state at a constant frequency and ...
, so theoretically it can operate with any
sampling rate In signal processing, sampling is the reduction of a continuous-time signal to a discrete-time signal. A common example is the conversion of a sound wave to a sequence of "samples". A sample is a value of the signal at a point in time and/or s ...
. In practice, however, parallel port speed limits make it rather hard to achieve even standard 44100 Hz (the average 1980s
80286 The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non-multiplexed address and data buses and also the fi ...
system could handle sampling rates of 12 kHz, while later the faster 33 MHz 486SX introduced in 1991 could handle 44 kHz). Its 15 kΩ load resistor in parallel with a 5  nF capacitor after the R2R resistor ladder results in a
passive Passive may refer to: * Passive voice, a grammatical voice common in many languages, see also Pseudopassive * Passive language, a language from which an interpreter works * Passivity (behavior), the condition of submitting to the influence of ...
RC
low-pass filter A low-pass filter is a filter that passes signals with a frequency lower than a selected cutoff frequency and attenuates signals with frequencies higher than the cutoff frequency. The exact frequency response of the filter depends on the filt ...
starting around 3 
kHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), often described as being equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose formal expression in terms of SI base uni ...
, thus limiting the analog bandwidth. Many DIY variants do not use the same ladder topology and component values, resulting in different
timbre In music, timbre (), also known as tone color or tone quality (from psychoacoustics), is the perceived sound of a musical note, sound or tone. Timbre distinguishes sounds according to their source, such as choir voices and musical instrument ...
. Another limiting factor was that the CPU had to be interrupted at the sampling rate to play background audio (thus incurring the cost of a
context switch In computing, a context switch is the process of storing the state of a process or thread, so that it can be restored and resume execution at a later point, and then restoring a different, previously saved, state. This allows multiple processes ...
for every sample, many thousands of times a second), since there was no data buffering or
direct memory access Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system computer memory, memory independently of the central processing unit (CPU). Without DMA, when the CPU is using programmed i ...
available. The sound quality can be increased by software through
dither Dither is an intentionally applied form of noise used to randomize quantization error, preventing large-scale patterns such as color banding in images. Dither is routinely used in processing of both digital audio and video data, and is ofte ...
ing, which reduces perceptible
aliasing In signal processing and related disciplines, aliasing is a phenomenon that a reconstructed signal from samples of the original signal contains low frequency components that are not present in the original one. This is caused when, in the ori ...
noise and increases
dynamic range Dynamics (from Greek δυναμικός ''dynamikos'' "powerful", from δύναμις ''dynamis'' " power") or dynamic may refer to: Physics and engineering * Dynamics (mechanics), the study of forces and their effect on motion Brands and ent ...
(used in Inertia Player and
FastTracker 2 FastTracker 2 (also referred to as FastTracker II) is a music tracker created by Fredrik "Mr. H" Huss and Magnus "Vogue" Högdahl, two members of the demogroup Triton (who later founded Starbreeze Studios) who set about releasing their own tra ...
as an interpolating option).


Commercial products

* Covox Speech Thing – a R-2R resistor DAC with parallel port pass through, bundled with speech synthesis software, marketed originally as part of voice synthesis and recognition system. * Disney Sound Source – a different design to the Covox Speech Thing, though in a superficially similar case also with parallel pass through, marketed by
Disney Software Disney Interactive Studios, Inc. was an American video game developer and publisher owned by The Walt Disney Company through Disney Interactive. Prior to its closure in 2016, it developed and distributed multi-platform video games and interact ...
in early 1990s. ** Consists of a FIFO buffer with a DAC on the board that plugs into the parallel printer port, which transmits analog audio over a
registered jack A registered jack (RJ) is a standardized telecommunication network interface device, network interface for connecting voice and data equipment to a computer service provided by a local exchange carrier or long distance carrier. Registered inter ...
to a separate amplifier / speaker box. Its price was set to only $14 and it was supported by many games (see below). It used external power (9 volt battery) and could be turned on/off by software. Contrary to the Covox Speech Thing which had no FIFO buffer, the Disney Sound Source features a 16-byte FIFO allowing for autodetection and flow control, which clocks digital output to the resistive DAC at a fixed
sample rate In signal processing, sampling is the reduction of a continuous-time signal to a discrete-time signal. A common example is the conversion of a sound wave to a sequence of "samples". A sample is a value of the signal at a point in time and/or ...
of 7 kHz ±5%. ** The printed circuit board DSS007C shows "Ⓟ (1983) U.S. 4,384,170 and others" which is an earlier patent by Forrest S. Mozer. The board a has one
integrated circuit An integrated circuit (IC), also known as a microchip or simply chip, is a set of electronic circuits, consisting of various electronic components (such as transistors, resistors, and capacitors) and their interconnections. These components a ...
only (labeled "ICS1453") and the schematic shows 8 lines from the parallel port going into one chip with input pins D0-D8 that also has a "DAC output" pin going to an output "sound". So it can be inferred that that single chip implements both the FIFO and DAC internally, which differs dramatically from the passive R-2R design of the original Covox. ** In 2015 the hardware was reverse engineered so compatible circuits can be built from easily available off the shelf components. It is also emulated by the popular
DOSBox DOSBox is a free and open-source MS-DOS emulator. It supports running programs primarily video games that are otherwise inaccessible since hardware for running a compatible disk operating system (DOS) is obsolete and generally unavailab ...
emulator.


Compatibility


Games

The Covox plug couldn't directly substitute any of the popular cards of that age (
AdLib Ad Lib, Inc. was a Canadian manufacturer of sound cards and other computer equipment founded by Martin Prevel, a former professor of music and vice-dean of the music department at the Université Laval. The company's best known product, the ''Ad ...
,
Sound Blaster Sound Blaster is a family of sound cards and audio peripherals designed by Creative Technology, Creative Technology/Creative Labs of Singapore. The first Sound Blaster card was introduced in 1989. Sound Blaster sound cards were the de facto stan ...
, Gravis UltraSound, etc.), but several games / platforms supported it directly. It is also usually used in tandem with an
AdLib Ad Lib, Inc. was a Canadian manufacturer of sound cards and other computer equipment founded by Martin Prevel, a former professor of music and vice-dean of the music department at the Université Laval. The company's best known product, the ''Ad ...
sound card as said card officially was a music card and while it could be put into a mode to handle sampled audio, it could not play sampled audio and music at the same time. Notable entries include: * '' 688 Attack Sub'' – title music, sound effects * ''
Zorro Zorro ( or , Spanish for "fox") is a fictional character created in 1919 by American Pulp magazine, pulp writer Johnston McCulley, appearing in works set in the Pueblo de Los Ángeles in Alta California. He is typically portrayed as a dashin ...
'' – sound samples * '' Battle Bugs'' – speech, requires
expanded memory In DOS memory management, expanded memory is a system of bank switching that provided additional memory to DOS programs beyond the limit of conventional memory (640 KiB). ''Expanded memory'' is an umbrella term for several incompatible tech ...
* '' Star Control II'' – sounds * ''
Pinball Fantasies ''Pinball Fantasies'' is a 1992 pinball video game originally developed by DICE (company), Digital Illusions and published by 21st Century Entertainment in Europe for the Amiga home computers. It is the sequel to ''Pinball Dreams'', which was re ...
'' * most older
Sierra Entertainment Sierra Entertainment, Inc. (formerly On-Line Systems and Sierra On-Line, Inc.) was an American video game developer and Video game publisher, publisher founded in 1979 by Ken Williams (game developer), Ken and Roberta Williams. The company is ...
games, such as ''
King's Quest ''King's Quest'' is a graphic adventure game series, released between 1980 and 2016 and created by the American software company Sierra Entertainment. It is widely considered a classic series from the golden era of adventure games. Following ...
'' and ''
Space Quest ''Space Quest'' is a series of six comic science fiction adventure games released between 1986 and 1995. The games follow the adventures of a hapless janitor named #Protagonist, Roger Wilco, who campaigns through the galaxy for "truth, justice, ...
'' series *
Build Engine The Build Engine is a first-person shooter engine created by Ken Silverman, author of ''Ken's Labyrinth'', for 3D Realms. Like the Doom engine, ''Doom'' engine, the Build Engine represents its world on a 2D computer graphics, two-dimensional grid ...
games including ''
Duke Nukem 3D ''Duke Nukem 3D'' is a 1996 first-person shooter, first-person shooter game developed by 3D Realms and published by FormGen for MS-DOS. It is a sequel to the platform games ''Duke Nukem (video game), Duke Nukem'' and ''Duke Nukem II'', published ...
'', '' Redneck Rampage'' and '' Shadow Warrior''


Music trackers

Popular DOS-based trackers used in the
demoscene The demoscene () is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off computer programmi ...
included Covox support, for example: * Modplay (also ModEdit, DMP, VP and other Mod players from early 1990s) (Up to 4 channel COVOX output or custom assembler routine for user device) * Inertia Player (mono, stereo-on-1 covox, with dithering option). * Multiplayer by DGS Italian Software Company * Galaxy Music Player (can play MODs even on an
Intel 8088 The Intel 8088 ("''eighty-eighty-eight''", also called iAPX 88) microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers ...
) *
Scream Tracker ''Scream Tracker'' is a tracker (an integrated multi-track step sequencer and sampler as a software application). It was created by Psi (Sami Tammilehto), one of the founders of the Finnish demogroup Future Crew. It was written in C and assem ...
version 2.3 direct support. Version 3.21 through virtual-soundblaster driver. * FastTracker (mono, stereo, stereo-on-1 mode, with dithering). *
Impulse Tracker Impulse Tracker is a multi-track music tracker (music sequencer). Originally released in 1995 by Jeffrey Lim as freeware with commercial extensions, it was one of the last tracker programs for the DOS platform. In 2014, on its 20th anniversary, ...


Emulating other soundcards

Emulator In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run sof ...
s exist that allow a physical Covox to appear as if it is another soundcard: * Virtual SoundBlaster – can emulate Sound Blaster on Covox * Covoxer – can emulate
Tandy 1000 The Tandy 1000 was the first in a series of IBM PC compatible home computers produced by the Tandy Corporation, sold through its Radio Shack and Radio Shack Computer Center stores. Introduced in 1984, the Tandy 1000 line was designed to offer af ...
/
2000 2000 was designated as the International Year for the Culture of Peace and the World Mathematics, Mathematical Year. Popular culture holds the year 2000 as the first year of the 21st century and the 3rd millennium, because of a tende ...
music synthesizer * TEMU – can emulate
Tandy 1000 The Tandy 1000 was the first in a series of IBM PC compatible home computers produced by the Tandy Corporation, sold through its Radio Shack and Radio Shack Computer Center stores. Introduced in 1984, the Tandy 1000 line was designed to offer af ...
/
2000 2000 was designated as the International Year for the Culture of Peace and the World Mathematics, Mathematical Year. Popular culture holds the year 2000 as the first year of the 21st century and the 3rd millennium, because of a tende ...
music synthesizer and Disney Sound Source


Emulating Covox

The
DOSBox DOSBox is a free and open-source MS-DOS emulator. It supports running programs primarily video games that are otherwise inaccessible since hardware for running a compatible disk operating system (DOS) is obsolete and generally unavailab ...
and Fake86 emulators can emulate a virtual Covox (as Disney Sound Source) on machines without a physical Covox.


Operating systems

Several operating systems have an installable driver for Covox: *
Windows 3.1x Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series run as a shell on top of MS-DOS; it was the last Windows 16 ...
,
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
,
Windows 98 Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. It was the second operating system in the 9x line, as the successor to Windows 95. It was Software ...
*
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
** "Alternate Sound Driver for Linux 2.x" (pcsndrv) – supports a "Mono DAC" using one lp-port ( parallel printer port) and a "Stereo DAC" using two lp-ports. ** covox-music-player – not a
kernel driver In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
, but rather a
userspace A modern computer operating system usually uses virtual memory to provide separate address spaces or regions of a single address space, called user space and kernel space. This separation primarily provides memory protection and hardware prote ...
program that outputs sound on modern Linux distros to the Covox via port-mapped I/O with the ''outb'' (output byte) instruction
wrapper function A wrapper function is a function (another word for a ''subroutine'') in a software library or a computer program whose main purpose is to call a second subroutine or a system call with little or no additional computation. Wrapper functions sim ...
(which can be called from user space). * MenuetOS * CSI-DOS


Later variants

* André LaMothe's 1995 book "Black Art of 3D Game Programming" section "Building Your Own Digital Sound Device-DIGIBLASTER" – while not saying the word "Covox", it does describe how to build a resistor ladder hardware device with a
schematic A schematic, or schematic diagram, is a designed representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the sc ...
that is essentially a clone of a Covox in stereo that plugs into two parallel printer ports, and describes
DOS DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
C code for driving it. * Simple LPTsnd – also compatible with SoundJR and FTL sound adapters in addition to Covox Speech Thing, allowing more games to be played. * CVX-4 – features DIP switches to select capacitor for the low-pass filter, to provide extra attenuation, and to bypass coupling capacitor. * Disney Soundsource 2015 Remake –
reverse-engineered Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompl ...
from an original adapter. ** Allows software requiring the original Disney hardware to work without the need of any additional software emulators. * Benedikt's remakes: ** Generic 8 bit audio DAC – includes parallel-port pass-through for printer, with intention of being more similar to original Covox. ** Parallel Port Headphone DAC – replica of 1990s SiliconSoft SoundJr device that can drive headphones with power from the parallel port. ** Parallel port audio and joystick adapter – compatible with FTL Sound Adapter. * ISA LPT DAC r0 – Dual-channel board that plugs into the
ISA bus Isa or ISA may refer to: Places * Isa, Amur Oblast, Russia * Isa, Kagoshima, Japan * Isa, Nigeria * Isa District, Kagoshima, former district in Japan * Isa Town, middle class town located in Bahrain * Mount Isa, Queensland, Australia * Mou ...
. ** Each channel uses an
Analog Devices Analog Devices, Inc. (ADI), also known simply as Analog, is an American multinational corporation, multinational semiconductor company specializing in data conversion, signal processing, and power management technology, headquartered in Wilming ...
AD7524 8-bit latched DAC
CMOS Complementary metal–oxide–semiconductor (CMOS, pronounced "sea-moss ", , ) is a type of MOSFET, metal–oxide–semiconductor field-effect transistor (MOSFET) semiconductor device fabrication, fabrication process that uses complementary an ...
chip containing a precise integrated thin-film resistor network.


Other Covox products

* Covox Voice Master – Earlier 1984 speech-synthesis board for the
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit computing, 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in ...
which could playback 64 words stored in memory with
BASIC Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
instructions. Word capacity could be extended with disk or tape. ** Covox Voice Master Junior – Later cheaper ($39.95) variant that plugs into
Atari Atari () is a brand name that has been owned by several entities since its inception in 1972. It is currently owned by French holding company Atari SA (formerly Infogrames) and its focus is on "video games, consumer hardware, licensing and bl ...
joystick port and contains an
electret microphone An electret microphone is a microphone whose diaphragm forms a capacitor (historically-termed a ''condenser'') that incorporates an electret. The electret's permanent electric dipole provides a constant charge on the capacitor. Sound wave ...
for recording sounds for playback or recognition and a speaker. Also as described in a 1991 COVOX Company Profile: * Covox Sound Master – 1984 for
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
, 1989 for MS-DOS * Covox Voice Master System II – 1990 * Covox MIDI Maestro – 1990 * Covox Sound Master II – 1990


References


External links


Powering devices from PC parallel port
an article on LPT-port devices, including Covox.
List of games that support Disney Sound Source
at MobyGames.com.
List of games that support Covox Speech Thing
at MobyGames.com.
A collection of software for Covox
including Windows driver. *
Covox Voice Master schematics and software
*
Covox Digital-Analog Converter
a comprehensive Covox history overview.
DSS Reverse Engineering on Vogons
DSS Reverse Engineering Thread {{PC sound standards Sound cards Computer-related introductions in 1987