Chapter 13

Working With Digital Audio

Abstract

Concepts for digital audio are introduced, in particular, the MIDI message protocol, digital audio processing, and wave audio files. The USBMIDI library is implemented to send and receive digital audio data and applied to building controllers and synthesizers. A practical, real-time digital filtering example is discussed, designed, and implemented. The analog circuitry requirements for interfacing real signals with a digital processing system are covered, and simple analog circuits for signal coupling, biasing, and reconstruction are discussed. The second example for a digital delay audio effect, as might be found in a guitar effects unit, is implemented. Furthermore, wave audio file types are evaluated ...

Get Fast and Effective Embedded Systems Design, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.