提取频率发生的时间

sum*_*mit 1 java fft javasound frequency-distribution audio-fingerprinting

我拿一首歌样本并对样​​本进行FFT(快速傅里叶变换).我能够得到歌曲的频率,但我无法得到这些频率出现的时间.因此,它基本上变得无用,因为我必须将它与不同的样本匹配,除非我得到它的时间信息.

我该怎么办?

Tim*_*Tim 5

您需要将样本分解为多个较小的时间片,并对每个切片进行FFT.每个FFT结果都可以为您提供该时间段内的平均频率内容.这通常称为频谱图