Как излучать шум вокруг центральной частоты в некоторой полосе пропускания - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь создать белый шум вокруг указанной 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
        }
    }
}

Излучается шум, но так выглядит звук перед воспроизведением шума и вот как после добавления шума .

Кто-нибудь знает, что я делаю не так и как исправить звук, чтобы он соответствовал заданной центральной частоте и полосе пропускания?

...