AudioKit, глушить звук, лучшая практика
Я работаю с 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 лучшим механизмом или есть ли лучший способ сделать это с помощью AudioKit. Открыта для любого понимания. Спасибо!