Saya mencoba melakukan analisis frekuensi file audio, tetapi saya ingin itu terjadi tanpa memutarnya. Saya menemukan ada offlineAudioContext
, yang mungkin itulah yang saya butuhkan di sini.
Kode lengkap di jsfiddle ini
Web Audio API adalah wilayah yang belum saya jelajahi dan saya tidak sepenuhnya yakin dengan apa yang saya lakukan, banyak tutorial berfokus pada audio waktu nyata dan itulah yang ingin saya cegah.
Di dalam context.oncomplete
, saya berhasil mendapatkan beberapa data audiobuffer yang tampak akurat. Saat mendapatkan data dari fft, sepertinya saya mendapatkan kumpulan data yang sangat kecil, yang menurut saya hanya data dari sampel terakhir. Saya lebih suka memiliki data ini untuk setiap x ms file audio yang saya muat. Saya ingin mendapatkan ide tentang cara mendapatkan format data ini?
Pada dasarnya yang saya harapkan adalah sesuatu seperti:
[
// 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,
…
]