2010-06-24 180 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