Configuring the Raspberry Pi to support high-quality sound

Playing or capturing PCM audio is a very CPU-intensive and time-sensitive task. The data packets that define each block of acquired or moved data need to be handled with minimal latency. Otherwise, you may hear clicks, plops, or annoying gaps in the audio. You may even experience application hangs.

Tip

In Chapter 3, Raspberry Pi and Cameras, we discussed the ability to put the Pi into Turbo mode, which automatically raises and lowers the CPU clock frequency on demand. For the audio, we will need to turn this feature off to ensure that the Pi runs at a constant CPU frequency, thus ensuring that all the software timing is exact. We suggest that you fit a heat sink to the CPU. This will prevent ...

Get Raspberry Pi Essentials 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.