gpt4 book ai didi

audio - DSP - 滤波器扫描效果

转载 作者:行者123 更新时间:2023-12-02 22:24:50 26 4
gpt4 key购买 nike

我正在实现“过滤器扫描”效果(我不知道它是否是这样调用的)。我所做的基本上是创建一个低通滤波器并使其沿某个频率范围“移动”。

为了计算给定时刻的滤波器截止频率,我使用用户提供的线性函数,它产生 0 到 1 之间的值。

我的第一次尝试是将线性函数返回的值直接映射到频率范围,如 cf = freqRange * lf(x)。虽然它工作正常,但看起来好像在通过低频时扫描速度要快得多,然后在到达高频区域的过程中减慢速度。我不确定这是为什么,但我想这与人类听觉以非线性方式感知频率变化有关。

我的下一个尝试是以对数方式移动滤波器的截止频率。它现在工作得更好,但我仍然觉得滤波器不会在频率范围内以恒定的感知速度移动。

我应该如何划分频率空间以获得恒定的感知扫描速度?

提前致谢。

最佳答案

您所指的扫频效果可能是哇音滤波器,以无处不在的 wah-wah pedal 命名。 .

我们以 Octave 音阶来听到频率,用对数标度扫过 Octave 音阶是将其线性化的方法。不要听起来不屑一顾,但听起来你所做的在物理和数学上都是正确的。 (您应该在 200 到 400 Hz 之间花费与在 2000 到 4000 Hz 之间一样多的时间,等等。)您只是不喜欢它的声音。这在两个方面都没有问题——音频是非常主观的。

稍微混淆一下,一种选择是尝试 Bark scale ,这是基于心理声学和耳朵的结构。据我了解,这旨在在您耳朵的每个内部“带通滤波器”中花费相同的时间。

您总是可以尝试 0 和 1 之间的二次或三次函数。音频电位器通常使用一些分段二次或三次部分来获得它们的映射。

关于audio - DSP - 滤波器扫描效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com