我将使用fft算法分析wav文件服务器端。
当从wav文件中读取pcm数据时,我得到一个Float32Array,但我认为对于fft计算,我需要一个内置Float32Arrays的数组。每个数组代表一个具有特定大小(1024,2048 ......)的样本是正确的吗?
如何对来自wav音频文件的pcm数据执行fft计算? 我从wav文件中读取pcm数据时得到的Float32Array的长度是219036.
[
[0.5,0.5,-0.5,-0.5],
[0.3,0.3,-0.3,-0.3]
]
我将在node.js
中执行此操作感谢您的所有想法
更新:
预期的pcm数据如下所示:
[
[0.5,0.5,-0.5,-0.5],
[0.3,0.3,-0.3,-0.3]
]
当我读取wav文件时,我得到了这个pcm数据:(全部在一个数组中)
[
0.5,0.5,-0.5,-0.5,0.3,0.3,-0.3,-0.3
]