Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c OSX音频编程通用教程_Objective C_Macos_Core Audio_Audiounit - Fatal编程技术网

Objective c OSX音频编程通用教程

Objective c OSX音频编程通用教程,objective-c,macos,core-audio,audiounit,Objective C,Macos,Core Audio,Audiounit,我想在OSX上做一些相当简单的音频编程(使用Lion和Xcode 4.3)——主要是合成具有给定频率的音调。问题是,苹果公司关于这个主题的文档对于我目前对这个主题的了解来说太高了。我已经找了好几个星期了,想找一些能让我开始的东西,但是没有用 有人知道一些Core Audio基本教程,甚至是一些示例代码吗?它们将帮助我完成相当简单的Core Audio任务,从而使我能够进一步理解Apple文档 我建议这本书在该网站上还有这本书的示例代码。如果你想很容易地合成音频,你需要使用第三方库。两种可能的解决

我想在OSX上做一些相当简单的音频编程(使用Lion和Xcode 4.3)——主要是合成具有给定频率的音调。问题是,苹果公司关于这个主题的文档对于我目前对这个主题的了解来说太高了。我已经找了好几个星期了,想找一些能让我开始的东西,但是没有用


有人知道一些Core Audio基本教程,甚至是一些示例代码吗?它们将帮助我完成相当简单的Core Audio任务,从而使我能够进一步理解Apple文档

我建议这本书在该网站上还有这本书的示例代码。

如果你想很容易地合成音频,你需要使用第三方库。两种可能的解决方案是FMOD和超级对撞机

两者之间的优点和缺点实际上是超级对撞机作为服务器运行,您可以从应用程序作为客户端连接,FMOD被编译成应用程序,并使用核心音频合成声音。如果您计划发布此应用程序,FMOD显然是您的选择。超级对撞机也有它自己的语言,你必须学习它的基础知识才能开始定制你的声音合成。以下是一些链接:

FMOD:

超级对撞机:


谢谢!我看过这本书,但希望能找到一个省钱的解决方案。我想下次我拿到钱的时候,我得去拿那本书……相信我,它值这美元。希望它能更进一步,但这是一个好的开始。作者也有一个博客,在那里他不时地删除代码:谢谢!我确实想要一些我可以编译到我的应用程序中的东西,尽管FMOD的授权方案意味着我不能发布它,我希望最终能做到这一点。由于我问了这个问题,我还学习了PortAudio,并且能够按照教程编写一个简单的声音播放应用程序。对那个图书馆有什么想法吗?我还没有使用那个便携式音频设备的乐趣。看起来确实很结实,我很想试试。我在一些独立的实验中使用了超级对撞机。我在iOS应用程序中使用了FMOD,但该应用程序是免费的,不包含任何广告,因此我可以使用非商业许可证。