您如何测量一个音频样本中的低音量?

我是音频编程的初学者,想知道如何在一个音频样本中获得低音。我当时想也许会以分贝为单位进行测量,但是我不知道是否有一个真正用于测量低音的装置。 我没有任何代码可以显示低音的测量值,因为我不知道在哪里寻找或从哪里开始,我已经掌握了所有内容,可以将音频文件的所有样本存储为浮点型。使用juce库进行数组处理,现在只需遍历每个样本并测量每个样本的低音

请帮忙吗?

wo511461152 回答:您如何测量一个音频样本中的低音量?

我假设一个音频样本是指一个浮点数组,而不仅仅是该数组的一个元素。

如果您“ Google”使用“ 低音”一词,则会发现第一个结果:

  

低音(也称为底端)表示低频(也称为“深”),音调和范围从16到256 Hz的音调。

是的,Bas只是该范围内的音频。

现在,我认为您可以找出如何使用音频样本查找频率,如果没有,那么this is the best I can do...

现在,您可以清楚地找到该范围内的低音,频率。::

,

这里只有一种解决方案,这不是您的想法。您需要将时域中的信号转换为频域中的信号。低音是频域的下部。

然后您需要做的第一件事是FFT。这需要多个样本作为输入。典型值为2048个样本。如果您的输入是48 kHz信号,这会将信号分为1024个25 Hz的仓。较低的5个档位包含信号的低音部分。 (Bin 0还包含任何直流偏移,这可能是有问题的)

然后您需要将这5个垃圾箱转换为能量;就是对5个值进行平方并求和。

本文链接:https://www.f2er.com/3139802.html

大家都在问