生成.WAV声音频率?

时间:2012-09-01 15:54:35

标签: audio visualization waveform

是否有任何脚本/工具(任何语言)会将.wav文件生成为波形图像?

基本上我想在网上上传一个小的wav文件,然后它会显示波形图像,包括秒数(持续时间)。

PS:我做谷歌但没有运气。

2 个答案:

答案 0 :(得分:2)

https://bitbucket.org/corfr/wavegenerator/src

一位朋友做了这个:

你需要linux(我成功使用Centos和Ubuntu) 的libmad

如果我记得这已经足够了,它会使用libmad从.mp3文件生成一个.png。代码很容易理解,因为总是随意提交改进!

它会生成一个非常接近的波形,例如你在soundcloud上可以找到的......

答案 1 :(得分:0)

编辑:由于您正在寻找波形,这个问题非常相关。

https://stackoverflow.com/questions/2381243/how-does-soundcloud-com-generate-the-waveform-for-their-mp3-player

编辑:如果您正在寻找以图形方式显示频率的方法,此答案有效。

SoX(http://sox.sourceforge.net/)可以在Windows上运行,并且几乎在所有Linux发行版中都安装或可用。

它可以生成.png格式的频谱图。只需将其称为:

sox <inputfile> -n spectrogram

您会在同一目录中找到 spectrogram.png

以下是SoX生成的频谱图示例:enter image description here