改变声音音高(不实时) [英] change sound pitch (not in realtime)
问题描述
我送花儿给人有这个问题,在我的脑海,但无论我问,我从来没有得到一个答案或将是有益的建议:
i alway had this question in my mind, but wherever i asked, i could never get an answer or a suggestion that would be helpful:
我怎么能推销声音(不实时)?
How can i pitch a sound (not realtime) ?
即时通讯使用AVFoundation框架,发挥出自己的声音,像这样:
Im using AVFoundation framework to play my sounds like so:
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:TempRecFile error:nil];
player.volume = 1;
[player play];
如何设定音高或我的声音,而无需使用一些othere框架,如OpenAL的频率。尽管如此,如果你知道在那里我可以学到一些OpenAL的一个地方,你太客气:D
How can i set the pitch or the frequency of my sound without having to use some othere frameworks like OpenAL. Although, if you know a place where i could learn some OpenAl you're very welcome :D
推荐答案
有一些iPhone时变调库中提到的这个StackOverflow的答案:的实时变调在iPhone上,
这脱机工作以及可能的实时性。
There are a few iPhone time-pitch shifting libraries mentioned the this StackOverflow answer: Real-time Pitch Shifting on the iPhone, which work offline as well as potentially in real-time.
下面是关于时间间距技术一个维基百科的文章和的在话题 dspdimention概述。
Here's a wikipedia article on time-pitch technology, and a dspdimention overview on the topic.
这篇关于改变声音音高(不实时)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!