AudioKit:在特定的频率范围内,是否可以切断/去除低于指定dB级别的声音?

时间:2018-11-12 20:13:17

标签: audiokit

这就像获取包含250-500 Hz频率的声音的音频输入,然后对其进行修改以在该频率范围内将音量(理想情况下为dB)降低50dB。结果是,低于50 dB的那个频率的声音将消失,而50-60dB的声音将大约是耳语(有效地为0-10dB的声音),60-75dB的声音将是安静的对话水平(有效地为10-25) dB声音)。有没有办法做到这一点?

我认为AKEqualizerFilter在这里似乎合适,但客观的dB偏移与增益操纵不同。因为我不是在谈论音量百分比,因为安静的声音只会变得更安静,而不会丢失。我希望丢失低于特定dB的音频数据。

任何帮助或指导将不胜感激。我正在尝试建立概念验证,而AKEqualizerFilter并不是我想要的精度。

AKEqualizerFilter(player, centerFrequency: 375, bandwidth: 125, gain: 0.25)

最终,我希望将其中的一些链接在一起,以表示一定范围的频率损耗。

我还需要弄清楚如何确保音频输出+设备音量能够准确模拟“只有10 dB的声音” ...但这又是一个问题!

0 个答案:

没有答案