在将数据输入 FFT 用于音频频谱分析仪之前,使用 python 将 wav 文件转换为 csv 文件 [关闭]

Posted

技术标签:

【中文标题】在将数据输入 FFT 用于音频频谱分析仪之前,使用 python 将 wav 文件转换为 csv 文件 [关闭]【英文标题】:Using python to convert wav file to csv file before feed the data into FFT for audio spectrum analyzer [closed] 【发布时间】:2020-12-09 11:15:27 【问题描述】:

我正在使用 FPGA 开发一个简单的音频频谱分析仪。对于预处理部分,我的想法是使用 python 将 wav 文件转换为 csv 文件,然后将数据提供给快速傅立叶变换模块。有可能让它工作吗?

【问题讨论】:

您也可以简单地使用 scipy.io 在 python 中打开波形文件并获取一个 numpy 数组。然后你可以使用 scipy FFT 或 numpy FFT 模块。无需在两者之间使用 CSV(慢速)。 【参考方案1】:

有很多可用的开源模块来执行此操作: GitHub repository 相同。

只需打开 github 并输入 wav to csv,您就会发现其中很多。 或者甚至谷歌一下,你可以找到很多相同的答案。

不过是一个小问题。您基本上是想将 .wav 文件转换为时间序列数据吧?

在这种情况下,我强烈建议您通过: KDNugget's 帖子差不多。

【讨论】:

以上是关于在将数据输入 FFT 用于音频频谱分析仪之前,使用 python 将 wav 文件转换为 csv 文件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将真实的kiss_fft用于音频分析仪?

wav音频文件解析读取 定点转浮点分析 幅值提取(C语言实现)

matlab 作出信号频谱图

通过分析音频频谱进行节奏检测

流输入的android频谱分析

将 FFT 转换为频谱图