【发布时间】:2017-06-29 19:13:45
【问题描述】:
在过去的几周里,我一直在尝试找到一种简单的方法来在 swift 中实时控制音频频率(即更改音频文件的音高)。 我试过用 AVAudioPlayer.rate 但这只会改变速度。 我什至尝试将 AVAudioUnitTimePitch 连接到音频引擎,但没有成功。 AVAudioUnitTimePitch 只是给我一个错误,并且速率会改变播放速度,这不是我需要的。 我想做的是,将声音调高或调低,例如从 -1.0 到 2.0(audio source.duration/2,这样它的播放速度就会提高一倍。
即使我必须使用外部库或类,你们知道有什么方法可以做到这一点吗?
谢谢你,我不知道如何继续。
【问题讨论】: