szczys writes: Direct Digital Synthesis is a method of generating audio from stored values. It's the basis of digital audio playback and learning to implement it on a microcontroller will give you a great understanding of audio generation and manipulation. But the topic can be a bit dry. That's why Elliot Williams chose to create a barking dog symphony as the vehicle for his DDS explanation. Using one sample, and an 8-bit microcontroller, he walks through issues like combining playback of multiple voices at one time, and how to reconcile a changing sample rate with a fixed clock rate.