从音频文件生成波形图像

5
在Linux系统上,构建一个使用sox将原始音频文件转换为波形的Python应用程序。我希望它能够生成音频波形图像(PNG或Jpeg),但我找不到可以做到这一点的命令行工具或Python包。由于我不是有经验的Python程序员,我的选择很有限。
有几个Linux应用程序可用,需要运行桌面(Gtk),但我没有。这些都是无用的。 http://www.baudline.com http://quickplot.sourceforge.net/ GnuPlot和Octave似乎只能生成光谱图,而这不是我想做的。
有什么想法吗?
1个回答

4
如果你能得到原始音频数据作为数字列表,你可以使用 matplotlib 以图表的形式绘制波形。代码大致如下:
matplotlib.pyplot.plot(raw_audio_data)

1
scikits.audiolab是将原始音频转换为numpy数组的方法,以便可以将其输入到matplotlib中。感谢您指引我正确的方向 :) - oden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接