【发布时间】:2014-05-12 03:57:26
【问题描述】:
我正在用 Python 进行音频分析。我的最终目标是获取频率列表及其各自的音量,例如 { frequency : volume (0.0 - 1.0) }。
我的音频数据是一个帧列表,其值在-1.0 和+1.0 之间。我在这个列表中使用了 numpy 的傅立叶变换——numpy.fftpack.fft()。但结果数据对我来说毫无意义。
我知道傅里叶变换从时域变换到频域,但在数学上并不完全是这样。这就是为什么我不太了解结果。
-
numpy.fftpack.fft()返回的列表中的值是什么意思?我如何使用它/解释它? - 如上所述对列表执行的傅立叶变换的最大值/最小值是多少?
- 如何以
{ frequency : volume (0.0 - 1.0) }的形式实现字典的最终目标?
谢谢。抱歉,如果我对傅立叶变换的理解不足让您大吃一惊。
【问题讨论】:
标签: python numpy fft frequency-analysis audio-analysis