Я пытаюсь создать белый шум вокруг указанной c центральной частоты внутри полосы пропускания, используя AudioKit для iOS. Ядро того, что я сделал до сих пор, выглядит так:
class Manager {
private let noise = AKWhiteNoise(amplitude: Default.amplitude)
private lazy var filter: AKEqualizerFilter = {
let max = AKEqualizerFilter.gainRange.upperBound
return AKEqualizerFilter(noise, centerFrequency: Default.centerFrequency, bandwidth: Default.bandwidth, gain: max)
}()
var bandwidth: Double {
get {
return filter.bandwidth
}
set {
filter.bandwidth = newValue
}
}
var centerFrequency: Double {
get {
return filter.centerFrequency
}
set {
filter.centerFrequency = newValue
}
}
}
Излучается шум, но так выглядит звук перед воспроизведением шума и вот как после добавления шума .
Кто-нибудь знает, что я делаю не так и как исправить звук, чтобы он соответствовал заданной центральной частоте и полосе пропускания?