Skip to content

Audio Programming Book

Spend $50 to get a free DVD!

ISBN-10: 0262014467

ISBN-13: 9780262014465

Edition: 2011

Authors: Richard Boulanger, Victor Lazzarini, Max V. Mathews, Richard William Dobson, John Ffitch

List price: $70.00
Blue ribbon 30 day, 100% satisfaction guarantee!
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

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

Book details

List price: $70.00
Copyright year: 2011
Publisher: MIT Press
Publication date: 10/22/2010
Binding: Hardcover
Pages: 984
Size: 8.50" wide x 9.50" long x 1.50" tall
Weight: 2.640
Language: English

Richard Boulanger is Professor of Electronic Production and Design at the Berklee College of Music and editor of The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing, and Programming (MIT Press, 2000).

Victor Lazzarini is Senior Lecturer in the Music Department and Director of the Music Technology Laboratory at the National University of Ireland, Maynooth.

Foreword
Preface
Acknowledgments
Introduction
C Programming Basics
An Overview of the C Language with Some Elements of C++
Programming in C
Audio Programming Basics
Audio Programming in C
Working with Audio Streams
Introduction to Program Design
Audio Programming Essentials
Introduction to Digital Audio Signals
Time-Domain Audio Programming
Spectral Audio Programming
Spectral Audio Programming Basics: The DFT, the FFT, and Convolution
The STFT and Spectral Processing
Programming the Phase Vocoder
Programming Csound Opcodes
Understanding an Opcode in Csound
Spectral Opcodes
Algorithmic Synthesis and Music Programming
A Modular Synthesizer Simulation Program
Using C to Generate Scores
Modeling Orchestral Composition
Command-Line Tools Reference
Debugging Software with the GNU Debugger
Soundfiles, Soundfile Formats, and libsndfile
An Introduction to Real-Time Audio IO with PortAudio
MIDI Programming with PortMIDI
Computer Architecture, Structures, and Languages
Glossary
An Audio Programmer�s Guide to Mathematical Expressions
Contents on the DVD
References
About the Authors
Index