我制作了一个应用程序,可以实时将来自麦克风的FFT绘制到屏幕上。时间在x轴上,频率在y轴上,像素的颜色表示振幅(基本上是一个香草FFT频谱图)。
我的问题是,尽管我可以从音乐中看到一些模式,但也有很多噪声。通过Google搜索,我看到人们对振幅应用对数计算。我应该这样做吗?如果是这样,公式会是什么样子?(我正在使用C#,但我可以将数学转换为代码,所以任何示例都可以。)
我可以通过应用将较低值显示为较暗颜色的配色方案来避免这个问题。我只是不确定是否正确地表示了音频而没有对其进行对数计算。
我的问题是,尽管我可以从音乐中看到一些模式,但也有很多噪声。通过Google搜索,我看到人们对振幅应用对数计算。我应该这样做吗?如果是这样,公式会是什么样子?(我正在使用C#,但我可以将数学转换为代码,所以任何示例都可以。)
我可以通过应用将较低值显示为较暗颜色的配色方案来避免这个问题。我只是不确定是否正确地表示了音频而没有对其进行对数计算。