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:
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:
And I hope someone will put something there soon about using the Magnevation SpeakJet from
or
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.