This comprehensive handbook of mathematical & programming techniques for audio signal processing will be an essential reference for all computer musicians computer scientists engineers & anyone interested in audio. Designed to be used by readers with varying levels of programming expertise it not only provides the foundations for music & audio development but also tackles issues that sometimes remain mysterious even to experienced software designers. Exercises & copious examples (all cross-platform & based on free or open source software) make the book ideal for classroom use. Fifteen chapters & eight appendixes cover such topics as programming basics for C & C++ (with music-oriented examples) audio programming basics & more advanced topics spectral audio programming; programming Csound opcodes & algorithmic synthesis & music programming. Appendixes cover topics in compiling audio & MIDI computing & math. An accompanying DVD provides an additional 40 chapters covering musical & audio programs with micro-controllers alternate MIDI controllers video controllers developing Apple Audio Unit plug-ins from Csound opcodes & audio programming for the iPhone. The sections & chapters of the book are arranged progressively & topics can be followed from chapter to chapter & from section to section. At the same time each section can stand alone as a self-contained unit. Readers will find The Audio Programming Book a trustworthy companion on their journey through making music & programming audio on modern computers.