我在我的项目中使用 AKEqualizerFilter
来自 amazing AudioKit framework
并且一切正常,除了频率降低.在 AudioKit GitHub-website
上显示,-100 和 100 之间的增益降低是可能的,但是当我低于 0 时,频率再次变大。
如何使用 AKEqualiserFilter
将所选频率的增益降低到 0 ?
这是来自 AKEqualizerFilter
分支:
/// A 2nd order tunable equalization filter that provides a peak/notch filter
/// for building parametric/graphic equalizers. With gain above 1, there will be
/// a peak at the center frequency with a width dependent on bandwidth. If gain
/// is less than 1, a notch is formed around the center frequency.
///
/// Lower and upper bounds for Gain
public static let gainRange = -100.0 ... 100.
My Code:
myEqualiserFilter1 = AKEqualizerFilter(myCompressor)
myEqualiserFilter1.rampDuration = 0.3
myEqualiserFilter1.centerFrequency = 50
myEqualiserFilter1.bandwidth = 50
kickEqualiserFilter1.gain = 0.0
//Slider action:
conductor.kickEqualiserFilter1.gain = Double(sender.value)
我想从音频样本中过滤/减少频率,我希望这可以通过 AudioKit 实现。
最佳答案
AudioKit 中的范围不正确,应该是一个非负数。我已经在开发分支上更改了它。
https://github.com/AudioKit/AudioKit/commit/b811ac146e95d3666695dba59c6cd87593223066
零增益是该带宽的最大减少。
关于swift - 是否可以使用 AKEqualizerFilter 过滤频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275209/