Sound Chip?

Is there an easy to interface sound chip, something like the SID chip in the old C64, that I can use in an arduino project? I don't need something real fancy. Don't need MIDI synth, Don't need MP3 decode, I just want to generate something a little bit more than square wave tones.



Have you looked here (particularly the SoundGin)?:

You could also set up an embedded ATMega to generate the sound, communicating with it over serial (bit-bang, SPI, I2C) - dump the waveforms out using either PCM or a simple ladder resistor DAC (or a true hardware DAC for that matter).

Another option would be doing DDS (direct digital synthesis) over PCM:

Then there's this:

Finally - if you want to see what custom coded Atmel microcontrollers are capable of in the hands of a demo coder (including SID emulation, btw) - check this guy's site:

Good luck!


I had seen the speakjet, but thought that it was for speech synthesis only.

The soundgin looks good to.

Thanks to both of you,


Or if you like old school squarewave game sound:

At 1.95 us $ i ought to by a few myself, but the good old electronic goldmine has stopped shipping to Denmark :-(


... for help with the old Yamaha "noises" chips

And I hope someone will put something there soon about using the Magnevation SpeakJet from


18pin dil

All you need to add is +5V and a speaker

The Magnevation SpeakJet is a completely self contained, single chip voice and complex sound synthesizer. It uses a mathematical sound algorithm to control an internal five channel sound synthesizer to generate on-the-fly, unlimited vocabulary speech synthesis and complex sound generation.

The SpeakJet is programmed with 72 speech elements (allophones), 43 sound effects, and 12 DTMF Touch Tones.

Control of pitch, rate, bend and volume

Been playing with the SpeakJet lately - it's pretty cool. I'm only using it for speech but from the doco it can do much more.


You could also look into the old General Instruments AY-3-8910 Sound Generator chips., amongst others, have them for a few bucks.