【发布时间】:2015-10-19 11:38:07
【问题描述】:
在 Python 中,我有一个浮点数组,表示模拟信号的电压。
谁能解释我如何将数组更改为 .wav 格式?我见过this 在添加标题之前,我是否首先需要将数据格式从 [1.23,1.24,1.25,1.26] (例如)更改为 1.231.241.251.26 以便正确读取? 我最终计划对这些值使用 FFT 来导出基本频率,在这种情况下是否有更好的方法来存储这些值?
谢谢
【问题讨论】:
-
可以查看wave模块
-
如果您最终打算执行 FFT,那么写出 wav 文件的意义何在?一个明显的问题是,您的模拟电压电平将会丢失,因为您需要将数据重新缩放到 -1.0 到 1.0,并且 wav 没有本地存储缩放信息的方式(除非您将其嵌入到自定义 riff 块中) .
-
@DreadfulWeather
wave模块的文档在描述writeframes的预期数据方面非常缺乏。 -
我的信号有偏差,返回 0 到 5 之间的 10 位结果。