我正在尝试在播放时控制声音的速度(和音高)。
所以我玩了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/