从音频文件生成波形图像

时间:2010-06-24 10:50:32

标签: python linux audio sox

构建一个python应用程序,在linux系统上使用sox将原始音频文件转换为wave。我希望它能够生成音频波形模式的图像(PNG或Jpeg),但我无法找到执行此操作的命令行工具或python包。不是体验Python程序员,我的选择是有限的。

有几种可用的Linux应用程序需要一个我没有的运行桌面(Gtk)。这些都没用。 http://www.baudline.com http://quickplot.sourceforge.net/

GnuPlot和Octave似乎只能制作光谱仪,这不是我想要做的。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果您可以将原始音频数据作为数字列表获取,则可以使用matplotlib将波形绘制为图表。代码看起来像这样:

matplotlib.pyplot.plot(raw_audio_data)