【问题标题】:Is it possible to filter Frequencies with AKEqualizerFilter?是否可以使用 AKEqualizerFilter 过滤频率?
【发布时间】:2019-12-08 01:19:34
【问题描述】:

我在我的项目中使用 amazing AudioKit framework 中的 AKEqualizerFilter 并且一切正常,除了频率降低。在AudioKit GitHub-website 上显示,-100 和 100 之间的增益减少是可能的,但是当我低于 0 时,频率再次变大。

如何使用AKEqualiserFilter 将所选频率的增益降低到 0!

这是来自AKEqualizerFilter 分支:

https://github.com/AudioKit/AudioKit/blob/master/AudioKit/Common/Nodes/Effects/Filters/Equalizer%20Filter/AKEqualizerFilter.swift

/// 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 可以实现。

【问题讨论】:

  • 我会检查一下。
  • @AureliusProchazka 感谢您的回复,感谢您使用 Audiokit!我的应用应该会在接下来的几天内上线,希望我们能找到解决方案。

标签: swift audiokit


【解决方案1】:

AudioKit 中的范围不正确,它应该是一个非负数。我已经在开发分支上更改了它。

https://github.com/AudioKit/AudioKit/commit/b811ac146e95d3666695dba59c6cd87593223066

零增益是该带宽的最大减少。

【讨论】:

  • 哦,可惜了。有没有其他方法可以降低频率?无论如何,谢谢你的澄清。 AKEqualiserFilter 是我的希望。
猜你喜欢
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多