AudioKit 4.9.1 PeriodicFunction не вызывается - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь получить значение амплитуды каждый интервал времени. Для этого я использую метод AudioKit.start с периодической функцией, но замыкание не вызывается. Вот фрагмент запуска двигателя из моего текущего кода:

private func startUpEngine() {
    do {
        self.periodicFunction = AKPeriodicFunction(every: 1) { [weak self] in
            self?.logAmplitude()
        }
        try AudioKit.start(withPeriodicFunctions: self.periodicFunction!)
    } catch {
        AKLog("AudioKit did not start!")
    }
}

startUpEngine вызывается в init

init() {
    self.loadFile(named: "gtrL", withExtension: .aif, completion: { [weak self] file in
        self?.setupPlayer(with: file)
        self?.setupChain()
        self?.startUpEngine()
    }, fail: {
        print("Fail")
    })
}
...