Есть ли обходной путь, чтобы BiquadFilterNode.getFrequencyResponse работал на WebKit / iOS? - PullRequest
0 голосов
/ 06 декабря 2018

getFrequencyResponse для BiquadFilterNode в WebKit iOS всегда дает все 1 с (плоский) независимо от того, какие параметры фильтра выбраны.

Есть ли какой-нибудь хак или обходной путь, чтобы фактически заставить это работать?

ПРАВКА: В соответствии с запросом суть соответствующего кода (CoffeeScript):

numFreqs = App.Audio.config.spectrumNumBands / 16
freqs = new Float32Array(numFreqs)
freqResponse = new Float32Array(numFreqs)
phaseResponse = new Float32Array(numFreqs)

for a in [0...numFreqs]
    freqs[a] = (a/numFreqs) ** App.Audio.config.spectrumLog * (App.Audio.context.sampleRate/2) + 0.0001

filterNode.getFrequencyResponse(freqs, freqResponse, phaseResponse)

После этого freqResponse - все 1 с, а phaseResponse - все 0, независимо от параметров фильтра, и если я установлю их через setValueAtTime илинепосредственно.

...