В настоящее время я пытаюсь получить новый звуковой движок Apple, работающий с моей текущей настройкой звука. В частности, я пытаюсь изменить высоту тона с помощью Audio Engine, который, по-видимому, возможен в соответствии с этим сообщением.
Я также рассмотрел другие варианты изменения высоты тона, включая Dirac и ObjectAL, но, к сожалению, оба они, похоже, очень запутались в работе с Swift, которые я использую.
Мой вопрос заключается в том, как изменить высоту звукового файла с помощью нового звукового движка Apple. Я могу воспроизводить звуки с помощью AVAudioPlayer, но я не понимаю, как файл ссылается на audioEngine. В коде на связанной странице есть "формат", который относится к аудиофайлу, но я не понимаю, как создать формат или что он делает.
Я воспроизвожу звуки с помощью этого простого кода:
let path = NSBundle.mainBundle().pathForResource(String(randomNumber), ofType:"m4r")
let fileURL = NSURL(fileURLWithPath: path!)
player = AVAudioPlayer(contentsOfURL: fileURL, error: nil)
player.prepareToPlay()
player.play()