O'Reilly logo

Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Kevin Avila, Chris Adamson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required