iphone - 如何开发具有混响功能的 iPhone 应用程序?

标签 iphone audio signal-processing core-audio

我正在开发一个 iPhone 应用程序(如音频处理)。我必须给音频添加一些效果。 如果是desktop app ,有很多选择。我们可以获得很好的例子和完整的项目,比如大胆。但我想为 iPhone 进行开发。

我有一个带有混响选项的应用程序; (看看下面的链接)。只是我看"video" ,我没有在我的 iPhone 设备上测试这个应用程序。
http://www.appstorehq.com/reverb-iphone-89870/app

我的问题是;如何开发具有混响功能的应用程序?有相关文件吗?如果是,请与我们分享。

注意:我们可以使用 AudioUnit 来开发具有混响功能的应用程序(我对此不太清楚。)。

编辑:我不喜欢使用任何第三方库。

如果有人对此有所了解,请与我们分享。

谢谢。

最佳答案

如果您的目标是ios5,您可以只使用效果音频单元的音频单元子类型kAudioUnitSubType_Reverb2。

reverb unit

AudioComponentDescription auEffectUnitDescription;
    auEffectUnitDescription.componentType = kAudioUnitType_Effect;
    auEffectUnitDescription.componentSubType = kAudioUnitSubType_Reverb2;
    auEffectUnitDescription.componentManufacturer = kAudioUnitManufacturer_Apple;

AUGraphAddNode(
                              processingGraph,
                              &auEffectUnitDescription,
                              &auEffectNode), 

如果失败,您可以在remoteio回调中编写自己的混响代码。简单的延迟可能更容易做到,而且听起来很相似。

关于iphone - 如何开发具有混响功能的 iPhone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750032/

相关文章:

ios - 不区分大小写的字符串搜索 - iphone

java - 确保手机请求不被黑客拒绝的最佳实践(加密,MD5)

audio - VHDL 音频采样音量控制

javascript - 一段时间后HTML5音频停止工作(泄漏)

python - 估计两个时间序列之间的小时间偏移

iphone - 格式化 iPhone 文本字段中输入的数字

iphone - objective-c 中的 urldecode

java - 我可以使用什么代替AudioPlayer.player.stop();?

c++ - 任意二维集的类 RANSAC 实现

matlab - 使用一维 DCT 的二维离散余弦变换