我正在使用AKPluckedString(),并希望随着时间的推移“抑制”声音。
我使用回调抑制功能正常工作,该功能在拨打音符时从计时器调用。
@objc func dampenString(timer:Timer){
string.amplitude = strings.amplitude*0.5
if(string.amplitude < 0.001){
string.stop()
timer.invalidate()
}
else{
Timer.scheduledTimer(timeInterval: 0.07 , target: self, selector: #selector(self.dampenString), userInfo: nil, repeats: true)
}
}
我想知道Apple的Timer是否是最好的机制,或者是否有更好的方法来使用AudioKit。对任何洞察力开放。谢谢!