Как изменить курс AKAudioPlayer - PullRequest
0 голосов
/ 28 марта 2019

Как я могу изменить скорость AKAudioPlayer (или AKPlayer) без изменения высоты?Сейчас я использую узел AKVariSpeed, но он также меняет высоту игрока. Могу ли я как-то изменить только скорость игрока?Например, когда я использую AVAudioPlayer, я могу просто изменить скорость, изменив свойство .rate, возможно ли это с AKAudioPlayer?

// Works without changing pitch
let avPlayer = try! AVAudioPlayer(contentsOf: url)
avPlayer.enableRate = true
avPlayer.rate = 2
avPlayer.play()

// Also changes pitch
let akPlayer = try! AKAudioPlayer(file: file)
let variSpeed = AKVariSpeed(akPlayer, rate: 1)

AudioKit.output = variSpeed
try! AudioKit.start()

akPlayer.play()

variSpeed.rate = 2
...