如何实现均衡器
我知道关于均衡器有很多问题,但是我没有得到我一直在寻找的东西。我想要做的是一个均衡器,用于以如下方式修改音频样本:
equalizer.eqAudio(audiosamples, band, gain)
我不确定这是否是我想要的确切接口,因为我对DSP的实现知之甚少(我使用了滤波器,限幅器,压缩器,但没有制造出来)。
因此,在Google搜索上我读到我必须对采样进行FFT,以便获取每个频率范围的数据而不是幅度,按照我想要的方式进行处理,然后对FFT求逆,以便再次在音频采样中获取结果。我寻找了此FFT的实现,并找到了Java的JTransform。该库具有与FFT相关的算法的实现,该算法称为离散余弦变换(DCT)。
我的问题是:
- 好吧,我是对的吗?
- 由于FFT为我提供了有关频率的数据,因此我应该将一部分样本传递给FFT算法。这个块必须有多大?
- 有没有关于DSP编程的好书,它解释了均衡器?
谢谢!

浙公网安备 33010602011771号