关于OS X音频编程的一般教程

时间:2012-07-02 21:30:06

标签: objective-c macos core-audio audiounit

我想在OS X上做一些相当简单的音频编程(使用Lion和Xcode 4.3) - 主要是用给定的频率合成音调。麻烦的是,Apple关于这个主题的文档对于我目前对该主题的了解来说太高级了。我已经搜索了几个星期了,这些东西会让我开始,但无济于事。

有没有人知道一些Core Audio基础教程,甚至是一些示例代码,它们可以帮助我完成相当简单的Core Audio任务,以便我可以逐步了解Apple文档?

2 个答案:

答案 0 :(得分:4)

我会建议这本书Learning Core Audio该网站还有该书中的示例代码。

答案 1 :(得分:1)

如果您希望相当容易地合成音频,那么您将需要使用第三方库。两种可能的解决方案是FMOD和SuperCollider。

两者之间的优缺点实际上是supercollider作为服务器运行,您可以从app作为客户端连接,FMOD编译成应用程序并使用核心音频来合成声音。如果您计划分发此应用程序,FMOD显然是您的选择。 SuperCollider还拥有自己的语言,您必须学习开始定制声音合成的基础知识。以下是一些链接:

<强> FMOD:

FMOD Downloads (Comes with a bunch of sample code)

超级对撞机:

SC Server Download

Sine Wave Generator Sample App

Great source of SC scripts and examples