2010-06-24 182 views
5

构建一个Python应用程序,该应用程序在Linux系统上使用sox将原始音频文件转换为波形。我希望它能够生成音频波形图案的图像(PNG或Jpeg),但我无法找到一个可以做到这一点的命令行工具或python包。不是一个体验Python程序员,我的选择是有限的。从音频文件生成波形图像

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

GNUPLOT和八度似乎只能够生产摄谱仪的这不是我要做的。

任何想法?

回答

2

如果您可以将原始音频数据作为数字列表获取,则可以使用matplotlib将波形绘制为图表。该守则将是这个样子:

matplotlib.pyplot.plot(raw_audio_data) 
+0

和scikits.audiolab是获得原始音频成numpy的阵列,因此它可以被送入matplotlib的方式。 感谢您指出我在正确的方向:) – oden 2010-06-24 16:29:43