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 илинепосредственно.