Audiokit - Рисование пользовательского пути сигнала - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь нарисовать траекторию пользовательской формы волны (круговой путь волны), используя метод AKOutputWaveformPlot.createPath() от Audiokit, но он не работает.Значения, которые я даю для этого метода, ни на что не влияют.Чего мне не хватает?

let waveform = AKOutputWaveformPlot(input, frame: waveformRollingView.bounds)

        waveform.backgroundColor = nil
        waveform.plotType = .rolling
        waveform.shouldFill = true
        waveform.shouldMirror = true
        waveform.setRollingHistoryLength(1000)
        waveform.createPath(withPoints: <#T##UnsafeMutablePointer<CGPoint>!#>, pointCount: <#T##UInt32#>, in: <#T##EZRect#>)


        waveform.color = FlatWhite()
        waveform.waveformLayer.lineWidth = 2
        waveform.gain = 2

        waveformRollingView.addSubview(waveform)

Какие бы значения я ни указывал для withPoints, pointCount и in, форма волны рисуется по умолчанию:

(waveform.createPath(withPoints: <#T##UnsafeMutablePointer<CGPoint>!#>, pointCount: <#T##UInt32#>, in: <#T##EZRect#>))

...