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
どうすれば同じデータを取り戻すことができますか?