2012-07-02 31 views
2

通用教程中,我想这样做在OS X上的一些相当简单的音频节目(用狮子和Xcode的4.3) - 合成音给定频率为主。麻烦的是,就我目前对这个主题的了解而言,苹果有关这个主题的文档太高级了。我已经搜索了几个星期,目的是为了让我开始,但无济于事。在OS X音频节目

有谁知道一些的Core Audio基础教程,甚至是一些示例代码,这将有助于我做的相当简单的Core Audio的任务,这样我可以进展为了解苹果文档的?

回答

4

我建议书Learning Core Audio也有从书中该站点的示例代码。

+0

谢谢!我曾看过这本书,但希望有一个更省钱的解决方案。我想我下次得到钱时必须得到那本书... –

+0

相信我,这是值得的$。希望它进一步发展,但这是一个好的开始。笔者也有他滴代码不时在博客:http://www.subfurther.com/blog/ –

1

如果您正在寻找合成声音很容易,你会希望使用第三方库。两种可能的解决方案是FMOD和SuperCollider。

的正反两间缺点是真的supercollider运行的,你可以从应用程序作为客户端连接和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

+1

护理阐述了downvote? – ezekielDFM

+0

谢谢!我确实想要一些可以编入我的应用程序的内容,但FMOD的许可方案意味着我无法分发它,我最终希望这样做。由于我问了这个问题,我也学习了PortAudio,并且能够按照教程编写一个简单的声音播放应用程序。对这个图书馆有什么想法? –

+0

我还没有使用该PortAudio的乐趣呢。绝对看起来坚实,我有兴趣尝试它。我在一些独立的实验中使用了SuperCollider。我使用FMOD for iOS应用程序,但该应用程序是免费的,不包含任何广告,因此我可以使用非商业许可证。 – ezekielDFM