私は自分のアプリケーションにあらかじめ録音されたオーディオファイルのオーディオバッファを持っています。ウェブオーディオ全体のバッファーを分析する
getAudioDataFromBuffer: function(buf){
var src = g.audioContext.createBufferSource();
src.buffer = buf;
var anal = src.context.createAnalyser();
src.connect(anal);
var dataArray = new Uint8Array(buf.length);
anal.fftSize = 2048;
anal.getByteFrequencyData(dataArray);
return dataArray;
},
しかし、これは私だけのゼロの完全な配列を与える: 私は全体のオーディオトラックの周波数領域データを取得しようとしている、これは私が試したものです。
2つのオーディオトラックを比較するには、1つはプリレコーディングされ、もう1つはアプリケーションに記録されている必要があります。私は彼らの周波数領域間の相関関係を測定できると思っています。
ジャストノート:「分析」短くしないでください:D – NoOorZ24
にはどうすればチャネルデータから周波数領域データを得るのですか?私はチャネルデータ間の相関を直接測定しようとしましたが、結果は気に入らなかった。 @Kaiido –
@ NoOorZ24これが当てはまれば、変数名として 'dic'やC++の' std'ライブラリ全体を決して見ないでしょう。 – Matthias