用python创建谱图(不绘制)

2024-06-26 17:51:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我正在使用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)

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

非常感谢!在


Tags: 对象代码画布createlibrary音频向量频谱
1条回答
网友
1楼 · 发布于 2024-06-26 17:51:00

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

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

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

光谱图和更一般的图表
matplotlib和,尤其是matplotlib的{a6}

相关问题 更多 >