我在Linux上有一组关于FFTW和音频分析的相关问题。
gstreamer
?2^(i/12)
的指数轴,而不是线性频率轴。我想我必须接受DHT输出并通过一些自定义抗锯齿功能运行它。有没有Linux库来做这样的抗锯齿?如果没有,基本的基于余弦的抗锯齿功能会起作用吗?感谢。
答案 0 :(得分:3)
这是FFT的一个老问题并且使用音频 - 理想情况下我们需要音频的对数频率刻度,但DFT / FFT具有线性刻度。您需要选择一个FFT大小,在频率范围的低端提供足够的分辨率,然后在感兴趣的频率范围内累积分档,为自己提供伪对数表示。有更复杂的方案,但基本上它都归结为同样的事情。
答案 1 :(得分:1)
我见过libsndfile遍布各地:
http://www.mega-nerd.com/libsndfile/
这也是LGPL。它几乎可以读取您关心的所有开源和无损音频格式。然而,由于许可成本,它没有MP3。