Simple Electronics For Software People
One thing I have gotten good at in the last year or so is doing minor repairs on my kids toys. The latest problem has me stumped. We have a small plastic dog with a 'leash' string emerging from it's back. When you pull the string, the dog barks and snuffles. This has recently stopped working.
Surely you should get the barking and snuffling back first before you get the dog quoting The Simpsons?!
That's the problem with software people - we think of all these cool features we want and forget the most basic things. I mean, I bet it can't lick its own bits can it?
I wouldn't count on the sounds to be in something like a .wav file... something that simple probably doesn't even have a file system. If I had to guess, it's some raw binary stream burned on an EEPROM that gets fed to a synthesizer, the data bits may even be intermixed with the synthesizer control bits.
On second thought, something that simple might even just be a CPLD instead of a full blown processor. Who makes the chip, and what part number is it?
If you're going to wire your own, be sure to check out http://www.quadravox.com/
There are chips out there that directly record and playback audio. All you need to add is a microphone and a speaker, and a little address logic, and you've got a player. No wav files or CPU required.
Fog Creek Home