《Learning Core Audio》无水印版是一本深入浅出地介绍iOS和OS X系统下Core Audio编程技术的专业书籍。本书适合音频应用开发者学习使用。
音频可以对人类大脑产生极其强大而深远的影响。通过使用Apple的Core Audio技术,您可以在自己的Mac和iOS软件中充分利用这些能力,实现从音频捕捉到实时效果、MP3播放到虚拟乐器、网络广播到VoIP支持等各类功能。作为有史以来最复杂的音频编程系统之一,Core Audio并不简单。在《Learning Core Audio》一书中,顶级的Mac编程作者Chris Adamson和传奇性的Core Audio专家Kevin Avila全面解释了这一挑战性框架,让经验丰富的Mac或iOS程序员能够充分利用它。
使用通俗易懂的语言,Adamson和Avila阐述了Core Audio能做什么、它是如何工作的以及它是如何基于声音自然现象及人类音频语言来构建的。接下来,他们通过清晰明了的代码示例引导您了解录音、播放、格式转换、Audio Units(音频单元)、3D音效、MIDI连接等,并指导解决iOS Core Audio编程的独特挑战。
本书涵盖的内容包括:掌握Core Audio令人惊讶的风格和惯例;使用Audio Queue进行录音与回放;合成音频;对音频流执行效果处理;从麦克风捕捉声音;混合多路流媒体;管理文件流;转换格式;创建3D定位音效等。此外,还涵盖了在Mac上使用Core MIDI、利用您已有的Cocoa和Objective-C知识来适应Core Audio基于C的环境等内容。
掌握了Core Audio这门“黑魔法”之后,您可以进行一些非常神奇的操作。这本书将把您从一个初学者变成一位真正的Core Audio大师。