3

我正在尝试为音频分析创建一个频谱图对象。

我正在使用Snack Library。该库将频谱图创建为画布对象,但我
应该将频谱图用作数字对象(每 10 毫秒我应该提取频率向量)。

这是小吃库的代码:

c = tkSnack.SnackCanvas(root, height=400)
c.pack()
c.create_waveform(0, 0, sound=mysound, height=100, zerolevel=1)
c.create_spectrogram(0, 150, sound=mysound, height=200)

我正在网上寻找教程,但我只找到了绘制频谱图的方法。

非常感谢!

4

1 回答 1

2

对于音频分析,我只使用通用数据分析工具的组合。以下是我用于音频的工具:

读取和写入 .wav 文件
Python wave 模块scipy.io.wave 这些适用于大多数 .wav 文件,但不是非常不常见的格式

FFTs
numpy rfft和朋友(rfftfreq对 rfft 特别有用)

频谱图和更一般的图表
matplotlib,特别是 matplotlib 的频谱图

于 2014-02-21T15:55:40.880 回答