更改音高不实时

问题描述

| 我一直在想这个问题,但是无论我问什么地方,我都永远不会得到有帮助的答案或建议: 我该如何调音(不是实时的)? 我正在使用AVFoundation框架播放声音,如下所示:
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:TempRecFile error:nil];
    player.volume = 1;
    [player play];
我如何设置音调或声音的频率而不必使用其他框架,例如OpenAL。虽然,如果您知道我可以学习OpenAl的地方,非常欢迎您:D     

解决方法

在StackOverflow答案中提到了一些iPhone时间音调转换库:iPhone上的实时音调转换, 既可以离线运行也可以实时运行。 这是有关时变技术的Wikipedia文章,以及有关该主题的dspdimention概述。