分析来自带有fft的wav文件的pcm数据

时间:2017-04-08 12:22:48

标签: node.js audio signal-processing fft wav

我将使用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
]

0 个答案:

没有答案