AVAudioPlayer改变声音节奏?

时间:2011-08-02 11:41:58

标签: iphone ios avaudioplayer

我正在制作节奏游戏。我需要播放不同速度的声音。换句话说,例如如果我在2秒钟内[AVAudioPlayer播放] 8次。

2 个答案:

答案 0 :(得分:3)

查看

enableRate 

rate 
AVAudioPlayer类上的

属性。在创建音频播放器之后,但在播放之前,请设置

audioPlayer.enableRate=YES;

然后播放后,将速率设置为高于或低于1.0的数字,以加快或减慢音轨。对于音乐,低于0.8或超过1.2开始听起来不好,但对于一些BMP上升或下降,它将很容易做到这一点。

请注意,播放将速率设置为1并且停止将速率设置为0,因此请务必在播放后设置所需的速率。

答案 1 :(得分:0)

我使用傅立叶变换进行音高变换 - 源代码

http://www.dspdimension.com/download/