2011-01-11 41 views

回答

15

不幸的是,AUPitch是不适用于iOS。约克纳帕塔法的参考Dirac library是好的,但还有很多事情需要音频单元实施比人们从贾斯汀的帖子承担。我推荐以下资源:

  • 苹果Audio Unit Hosting Guide for iOS - 你必须阅读这 - 没有任何人说才有意义,直到你怎么做。
  • 轻松这份名单上排名第二,克里斯·亚当森的Core Audio Brain Dump
  • talk and set of tutorials从360iDev - 轻松最少的参考,最有益的指导我一路上发现。
  • 迈克尔泰森的intro to the Remote I/O Unit - 很容易大多数参考指南我发现 - 但被警告,他留下更多的空白让你自己填写。
  • This helpful guide来自Tim Bolstad
  • 这是一个有帮助open-source project我觉得有帮助分开。
  • Another project我在学习百般挑剔。
  • And a third ...
  • 在SDK的示例代码中也有大量示例项目。大多数人相当雄心勃勃,如果你对C++没有经验的话,它可能比迷宫般的东西更好。但是,如果你有技术诀窍,那么优秀的资源。如果你有信心,看看aurioTouch - 这说明你所需要的结构,通过音频关闭以类似狄拉克。
  • 而且,请确保也使用coreaudio-api邮件列表。

如果我回去重新开始,直到我彻底读完前三篇,我才会触摸任何东西。苹果公司的文档可能是一个难题,但请阅读的封面,以覆盖。我无法计算出那些对我无效的事情的数量,我只是在意识到自己错过了音频单元托管指南中的细节时才找到解决方案,只需决定:“哦,我会给这是一个镜头“......使用这些资源,当你有更多问题时再回来!

0

如果你发现没有样品,所有你需要做的使用AU是创建一个保姆图/渲染器,然后添加AU你想要的,设置它的参数,渲染,等等......我假设有苹果公司提供的例子,它引导你通过这个。

从那里:

看到你对每个参数对系统的AU文件针对SDK的AudioUnitParameters.h。

的寻找什么的摘录:

// Parameters for the AUBandpass unit 
enum { 
     // Global, Hz, 20->(SampleRate/2), 5000 
    kBandpassParam_CenterFrequency   = 0, 

     // Global, Cents, 100->12000, 600 
    kBandpassParam_Bandwidth    = 1 
}; 

// Some parameters for the AUGraphicEQ unit 
enum { 
     // Global, Indexed, currently either 10 or 31 
    kGraphicEQParam_NumberOfBands   = 10000 
}; 

// Parameters for the AUHipass unit 
enum { 
     // Global, Hz, 10->(SampleRate/2), 6900 
    kHipassParam_CutoffFrequency   = 0, 

     // Global, dB, -20->40, 0 
    kHipassParam_Resonance     = 1 
}; 

好运

1

我找不到在苹果文档(检查here)一个明确的说法,但我敢肯定,大多数iOS中提供的AudioUnits不可用。 (本主题还拿出的核心音频邮件列表上几次。)

有关iOS的声音变调的解决方案,我会建议狄拉克3或橡胶带库。

+0

核心音频邮件列表可以在这里找到:http://lists.apple.com/mailman/listinfo/coreaudio-api这里是链接到Dirac 3 - http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/ Dirac3_Technology.html - 和橡皮筋:http://www.breakfastquay.com/rubberband/ – yoknapatawpha 2011-01-14 17:00:14

+0

“iPhone OS提供了三个音频单元:一个转换器单元(类型为AUConverter),一个3D嵌入式混音器单元(类型为AU3DEmbeddedMixer),和一个IO远程单元(AUIORemote类型)使用音频单元框架中的接口在iPhone OS中打开,连接和使用音频单元 iPhone OS不支持创建音频单元“ 从: http://developer.apple.com/library/ios/#codinghowtos/AudioAndVideo/index.html%23PROCESSING-USE_THE_BUILT_IN_AUDIO_UNITS_IN_IPHONE_OS – yoknapatawpha 2011-01-14 19:41:30