オーディオ ファイルの周波数分析を実行しようとしていますが、再生せずに実行したいと考えています。があったことがわかりましたofflineAudioContext
。これはおそらくここで必要なものです。
この jsfiddleの完全なコード
Web Audio API は私にとって少し未踏の領域であり、何をしているのか完全にはわかりません。チュートリアルの多くはリアルタイム オーディオに焦点を当てており、まさにそれを防止したいと考えています。
内部context.oncomplete
では、正確に見えるレンダリングされたオーディオ バッファ データを取得することができました。fft からデータを取得するとき、非常に小さなデータ セットを取得しているように見えますが、これは最後のサンプルからのデータに過ぎないと推測しています。読み込んでいるオーディオ ファイルの x ミリ秒ごとにこのデータが必要です。この形式のデータを取得する方法についていくつかのアイデアを知りたいですか?
基本的に私が期待しているのは次のようなものです:
[
// array with frequency data for every (nth) frequency band for 1st sample,
// array with frequency data for every (nth) frequency band for 2nd sample,
// array with frequency data for every (nth) frequency band for 3rd sample,
…
]