An Arduino-based speech synthesizer just like Stephen Hawking.
Read more at : http://www.marquisdegeek.com/making_hawking
See it in action at : http://youtu.be/1eSkpLIrBUQ
You can probably do without the shift register if you use all the analog pins as digital outputs.
You can also save pins by handling the reset and clock via discrete components, instead of letting the Arduino do so from its software.
All code and hacking by Steven Goodwin, except where noted.
The SPO256 code is a refactor from this excellent piece of work:
http://nsd.dyndns.org/speech/