iphone - 带有iPhone SDK的AudioUnit的弯音(变速)音频

标签 iphone audio effects core-audio

我正在尝试在播放时控制声音的速度(和音高)。

所以我玩了iPhone SDK的AudioUnit。下载了iPhoneMultichannelMixerTest并尝试将AUComponent添加到图形(在本例中为formatconverter)。但是我在构建时(很快)收到以下错误:

#import <AudioToolbox/AudioToolbox.h>
#import <AudioUnit/AudioUnit.h>

...

AUComponentDescription varispeed_desc(kAudioUnitType_FormatConverter, 
kAudioUnitSubType_Varispeed, kAudioUnitManufacturer_Apple);
^^
error: 'kAudioUnitSubType_Varispeed' was not declared in this scope.

有什么想法吗?该主题的文档对我完全没有帮助(只是在不了解背后概念的情况下,api doc并没有太大帮助)。没有关于如何将这些效果连接在一起并操作那里的属性的示例...所以也许我是完全错误的,无论如何任何提示都是很棒的。

寻求帮助。

最佳答案

kAudioUnitSubType_Varispeed-仅用于OS X,不适用于iphone OS。

我在iPhone上仅发现的音调转换支持与openAL一起使用。或者您可以使用third party one。我还无法实时进行操作。

关于iphone - 带有iPhone SDK的AudioUnit的弯音(变速)音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173635/

相关文章:

iOS 图表降低了我的应用程序速度

ios - 以编程方式创建 "spacing to nearest neighbor"约束

c - 尝试 portaudio 示例,但得到 "ld: symbol(s) not found for architecture x86_64"

javascript - Internet Explorer中的pcm数据支持

html - 如何在 svg 图像( Logo )上制作光扫(闪耀)动画?

jquery - 如何在jquery上一一显示每个div?

iphone - 过度滚动时如何去除顶部 UIWebView 上的灰色阴影?

javascript - 声音管理器 2 : Stop a playing sound when playing another

iphone - 如何在 iOS 中设置 Effect Audio Unit

javascript - 控制 iPhone/iPad 上的视频覆盖