Как убрать эффект скольжения при работе с осциллятором? - PullRequest
2 голосов
/ 23 сентября 2019

Любой может помочь с проблемой эффекта скольжения при использовании осциллятора.Вот часть кода, мне нужно, чтобы каждый такт генератора звучал на новой случайной частоте.Но частоты меняются плавно с эффектом скольжения.Как убрать эффект скольжения?

для _ в 1 ... 20 {

oscillator.frequency = Double.random(in: 0...10000)
oscillator.start()
sleep(1)
oscillator.stop()

}

1 Ответ

1 голос
/ 23 сентября 2019

Попробуйте добавить oscillator.rampDuration:

oscillator.frequency = Double.random(in: 0...10000)
oscillator.rampDuration = 0.0

oscillator.start()
sleep(1)
oscillator.stop()
...