我正在使用Swift 4和AudioKit Framework 4.0.4。
我想实时跟踪iOS设备输入麦克风的频率。
目前我正在使用一个调用输出函数的计时器,每0.1秒打印一次oscillator.frequency
。
let timer = Timer.scheduledTimer( timeInterval: 0.1, target: self, selector: #selector(self.output), userInfo: nil, repeats: true)
func output() {
print("Frequency: \(oscillator.frequency)")
}
但有没有办法只是监听oscillator.frequency
结构的变化?如果oscillator.frequency
被更改,可能每次都会调用一个事件。