4

Web Audio API ベースの信号処理アプリケーションがあり、AudioKit (EZAudio ベース) フレームワークを使用して iOS に移植する必要があります。

Web Audio API で 0 ~ 255 の数字を含む FrequencyDomain だけが必要です。

しかし、AudioKit では、AKFFTTap fftData は、-6 から 6 の間、時には 1000 未満のフロートを返します。

これは私がすでにiosで試したことです:

初期化プロセス ...

let mic = AKMicrophone()
let fftTap = AKFFTTap.init(mic)

リクエスト ...

return fftTap.fftData

Web オーディオ API: 初期化...

var analyser = audioContext.createAnalyser();

リクエスト...

let freqDomain = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(freqDomain);
return freqDomain

どうすれば同じデータを取り戻すことができますか?

4

1 に答える 1