8. Audio Units: Input and Mixing

In the previous chapter, you took on Core Audio’s ultimate level of responsibility by employing Audio Units in your program. Audio Units are ultimately responsible for all of Core Audio’s distinctive audio-processing abilities: low-latency capture and play-out, audio synthesis, effects, and so on. It is the most difficult form of Core Audio programming, both conceptually and in terms of specifics: from managing unit scopes and buses to handling the real-time demands of render callbacks, there are lots of new and frustrating ways for your code to fail.

By the end of this chapter, we hope you’ll find that the struggle is worth it. In this chapter, you continue your study of audio units with powerful new capabilities. ...

Get Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS 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.