pc soundcard and digital audio history by lyndsay williams 1980 -1989

Upload: sensecamgmailcom

Post on 04-Apr-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    1/30

    History of Sound Cards & Digital

    Audio on PCs from 1980-89

    March 26th 2004Updated 5th April 2004

    Update 31/8/08

    Lyndsay Williams

    Microsoft Research Cambridge, UK

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    2/30

    Introduction

    Chronological history of some of Lyndsay Williams contributions todigital audio for Personal Computers from 1980

    The first soundcard design for a PC discussed

    How the lack of patents and Intellectual Property protection enabledwidespread acceptance of digital audio on PCs Mention of possibly the most replicated computer bug in a pc?

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    3/30

    Wilmslow 1974, homeLyns first designs of music synthesiser - TTL logic

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    4/30

    PE Sequencer 1977 Lyndsay Robinson

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    5/30

    3 year interlude no sounddesigns

    BSc, Hons Biomedical Electronics, University of Salford, UK, 1978- 1980

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    6/30

    Research 1980-82

    British Aerospace Woodford, Cheshire Avionics Engineer, Patented research - noise reduction forQueens Flight (accelerometers measure out of phase propeller balance for 748 Aircraft ) (LyndsayRobinson co-inventor)

    The Queen's dogs leave an aircraft of

    The Queen's Flight from Aberdeen atHeathrow Airport. Queen Elizabeth isa keen dog lover, particularly of Corgis,and travels with them, whenever she can.(Associated Press)

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    7/30

    Inspiration from Fairlight CMI(1980)

    $50,000

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    8/30

    Challenges for digitising audio -1980

    Research no prior art published on digital audio capture none found at Xerox Parc (2004search )

    How to record audio into a pc? No private, industrial or university funding support

    what use is recording just 2 seconds of sound with no disc storage?

    Self financed (day job, Avionics Engineer) Help from UK pioneer Alan Boothman, Clef Products music designs using Apple computers

    Engineering challenges - Noise in an 8 bit system (analog/digital proximity )

    New algorithms to develop, record sound, play back on a keyboard, real time pitch shifting Z80 not powerful, need to signal process every audio sample in 30us (30 instructions) Z80assembler

    Must be low cost add on for games market (retail 49) So build a prototype to demo

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    9/30

    Fastest 8 bit analog to digitalconverter 1979

    Ferranti ZN 427 8 bit analog to digital converter ADC originally used for earthquake and vibration measurement 10us conversion time

    Nearest competitor was 100us Successive approximation A method for estimating the value of an

    unknown quantity by repeated comparison to a sequence of knownquantities.

    Much faster conversion than slope counter

    Audio sampling should be > 30us (33khz)

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    10/30

    Digital Audio Recording

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    11/30

    Digital Audio Digitiser (1982 Lyndsay Robinson)

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    12/30

    Pitch Shifting non real time

    Musical interval 1 octave = 1:2 1 semitone 1:1.059 (12th root of 2) Replay sound by incrementing sample pointer by chosen ratio E.g. to be octave higher , every 2nd sample played Octave lower every sample repeated twice Chromatic keyboard playback Z80 Assembler

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    13/30

    Pitch Shifting - real time (1982)

    Effects real time voice pitch changing = fun! Also useful helium - divers voices , Dictaphone speed up All processing to be done real time in 30us (30 instructions) Z80 had no multiply Compression/decompression Reverse sound, echo real time pitch shift andecho simultaneously ! Similar to Xbox voice changer (different algorithm)

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    14/30

    TRS-80/Spectrum SoundCardPublished in Practical Computing 1982(Lyndsay Robinson)

    Z80 based

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    15/30

    Datel Action Replay(Lyndsay Robinson)

    Spectrum Computer add on New Ferranti ZN427/ 449 analog to digital converter, 8 bit, low cost Recorded sampled sound with playback, pitch shifting, echo, sound

    effects, games

    Lyn licensed Action Replay Sound Sampler to Datel, Stoke on Trent,UK - 1984

    Sold thousands of Samplers Pre dates .WAV file type This was first real product for Datel 1984 Datel now have turnover of $150M/year (2003) mainly in Xbox

    peripherals

    http://www.worldofspectrum.org/hardware/feat38.html
  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    16/30

    Commodore Sound Sampler

    1984, gave up the day job (Software Engineer, Ferranti Oil & GasPlatform C software) and joined the music business (CommodoreComputers (UK) Music Sales/Watts)

    Lyn sold design to Music Sales/Commodore Computers (UK) (1984)

    Converted Datel design (Z80) to 6502 + MIDI Added Windows GUI Interface 1984 to Commodore 64 Sampler(Apple Lisa 1983, Microsoft Windows 1985)

    http://www.zimmers.net/cbmpics/cbm/carts/SoundSamp.gif
  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    17/30

    Next stage after sampled sound?

    Samples fine for games but need more memory for musicalinstrument samples

    Limited sample memory 32kbytes/ 2 seconds = expensive

    Monophonic playback due to limited MIPS of Z80, 1Mhz musicianswanted polyphonic sounds Yamaha Polyphonic FM chip OPL-1 used in games consoles 9

    channels of sound Commodore 64 SID chip , only 3 channels of sound Music Sales (Europes largest music publisher ) were first customer

    to use Yamaha chip for sound card for Commodore 64

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    18/30

    Yamaha OPL

    FM Synthesis invented by Chowning 1967(Stanford)commercialised by Yamaha 1983 DX7 Keyboard

    Modulated sinewaves YM3526 first used in Arcade games YM3526 used in Commodore FM SFX Sound Expander 1985 9 channels of 2-operator voices

    YM3812 OPL2 (used later by Soundblaster) was an incrementalupgrade to the YM3526

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    19/30

    Commodore Computers UK, 1986(Williams, Watts, Music Sales)

    Commodore SFX - Music Maker, Sound Studio, Sound Expander

    now based on FM Synthesis

    http://www.lemon64.com/museum/view.php?id=311&genre=progboxhttp://images.google.co.uk/imgres?imgurl=www.mts.net/~bbagnall/commodore/gamemaker/music%2520maker.jpg&imgrefurl=http://www.mts.net/~bbagnall/commodore/gamemaker/info.html&h=271&w=384&sz=55&tbnid=ikdVxKffPA4J:&tbnh=83&tbnw=117&prev=/images%3Fq%3D%2522music%2Bmaker%2522%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8
  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    20/30

    Most replicated computer bug??

    Yamaha FM registers in apparently random order (like Japanese House numbers) Bug found by Williams/Watts in 1985 in YM3526 Did a workaround so quick time to market for Commodore computers Bug found again by Linux programmers when trying to emulate Soundblaster

    registers

    2004 - OPL2 core now integrated into the South Bridge of the motherboard's chipset Bug now in every PC? (>1 Billion?)

    The twenty-two registers (20-35, 40-55, etc.) have an unusualorderdue to the use of two operators for each FM voice.

    Channel 1 2 3 4 5 6 7 8 9Operator 1 00 01 02 08 09 0A 10 11 12Operator 2 03 04 05 0B 0C 0D 13 14 15

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    21/30

    Philips MSX Sound Card 1986(Williams, Watts/ Music Sales)

    NMS-1205 Added 8 bit sampled record and playback , 32Kb 9 channels FM Yamaha Y8950

    MIDI, mic in, keyb

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    22/30

    Philips MSX FM/Sampler SoundCard

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    23/30

    Philips Portable Music ComposerPMC 100 1986 Williams, Watts et al

    Wearable Computer Music Composer 9 Channels FM Sounds Drum machine, sequencer, multitrack 6803 Processor, 8kbyte RAM MIDI

    Cassette for data/voice storage

    Can be used like Walkman

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    24/30

    First Soundcard for PC?

    Sound cards designed for Commodore (64 & Amiga) , Philips, Atari,Spectrum time to settle on a standard

    PC appeared to be a standard for business computers so decided todesign soundcard for PC

    Design by Williams/Watts/Baker for Olivetti Computers, Italy PC1XT clone 1987 PC1 - 8088 4.77Mhz, color, mouse, Sound Card similar to

    Commodore SFX - FM 8 channels DOS 3.2

    http://www.floodgap.com/retrobits/ckb/secret/cbm-sfx-int-better.jpg
  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    25/30

    1987 - Adlib, Sound Blaster &Microsoft

    Adlib 1987- just FM Synthesis first high volume Soundcard Soundblaster 1988YM3812 FM andSampled Sound

    Microsoft asked Yamaha to makes their FM chips available on the open market in1989 (first customer was Music Sales) so a standard could be enabled PCB shows Commodore FM board (1986) next to Adlib (1987/90)

    http://www.floodgap.com/retrobits/ckb/secret/cbm-sfx-int-better.jpg
  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    26/30

    Psion Series 5

    Williams responsible for some audio design on Psion Series 5 Originally mono recording, Williams produced design for stereo Philips

    stereo DAC (TDA1543?) for Psion in 1996

    Psion had no compression software 16Mbyte memory

    Williams Goal- To allow stereo music playback via headphones or asminimum hardware platform for future audio

    Psion Management had no interest in Williams music playback Fraunhofer released MP3 compression, Rio Diamond Oct 1998 first MP3 player

    Apple Iphone invented 2001 with staff from Philips Psion quits handheld computers market 2001 Some Psion staff work for Apple Corrections Aug 2008, Williams

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    27/30

    Where are they now?

    Commodore SFX , Philips, Datel cardsbuy on Ebay 2004 Datel $150M/yr sales Xbox peripherals Soundcards all based on Yamaha FM Sound Chip No patents or IP protection on the original sound sampling algorithms or FM

    soundcard implementations

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    28/30

  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    29/30

    The End - Any Questions ?

    More on http://research.microsoft.com/users/lyn/soundcard.aspx

    http://research.microsoft.com/users/lyn/soundcard.aspxhttp://research.microsoft.com/users/lyn/soundcard.aspx
  • 7/29/2019 PC SoundCard and Digital Audio History by Lyndsay Williams 1980 -1989

    30/30

    Thanks to

    Richard Atkinson Alan Boothman

    Colin Robinson (1926-1998) Trevor Taylor Chuck Thacker Richard Watts Electronic Organ Constructors Society

    More info on http://research.microsoft.com/users/lyn/

    Or email Lyndsay Williams [email protected]

    http://eocs.org.uk/http://research.microsoft.com/users/lyn/mailto:[email protected]:[email protected]://research.microsoft.com/users/lyn/http://eocs.org.uk/