【发布时间】:2014-03-12 10:46:57
【问题描述】:
如何生成包含 wav/riff 声音文件的频谱的文件?我想使用linux命令行。
我知道生成 png 频谱图的酷 sox 函数
sox sound.wav -n spectrogram
但我不需要频谱的视觉表示。我只想获取数据文件中的频谱,以便我可以处理它们。我相信必须有一个使用 sox 的选项。 Sox 需要在绘制数据之前生成该数据。如何得到这个?
不确定,也许第二种解决方案是将 wav 文件导出到 dat 文件中。 dat 文件中的每个样本都是对某一时刻膜位置的测量。所以这不是频谱。
sox sound.wav file.dat
如何将这些膜位置转换为我需要的光谱?
谢谢。
【问题讨论】:
-
SoX 还不支持这个。我编写的补丁添加了一个
-O FILE选项,它将计算的数据保存到FILE。查看邮件列表:sourceforge.net/p/sox/mailman/message/34779977 -
现在,多年后它支持它。
标签: linux audio sox spectrum spectrogram