【发布时间】:2016-02-25 19:22:34
【问题描述】:
我想绘制类似于 Audacity 可以绘制的频率图:
我没有找到可以做到这一点的软件(在命令行中),所以我开始使用 python 来做到这一点,使用 specgram 函数。 由于我无法重做这样的图表(来自 Audacity 的紫色图表),我想知道是否有人确切地知道 Audacity 正在绘制什么,这意味着什么,是否有任何伪代码?我在音频处理方面的基本知识不足,但如果有人在这方面指导我,我想我可以编写任何建议/伪代码/程序。 现在,我在这里,正在绘制类似的东西,这大致是我迄今为止在任何地方看到的。
> pxx, freqs, bins, _ = plt.specgram(y, NFFT=s, Fs=rate, noverlap=0,
cmap=plt.cm.binary, sides='onesided',
window=signal.blackmanharris(s),
scale_by_freq=True,
mode='magnitude')
plot(freqs, numpy.log10(pxx.max(axis=1)))
我不明白如何才能在任何带有 Audacity 的音频 WAV 上看到这些 dB 与频率的“降低”
干杯
【问题讨论】:
标签: python audio fft frequency spectrum