朱奇断言失败 - iirfilter iOS

JUCE assertion failure - IIRFilter on iOS

本文关键字:iirfilter iOS 失败 断言 朱奇      更新时间:2023-10-16

我在iOS音频应用程序中与IIRFILTER遇到了麻烦。

我在滑块更改上使用了setCeefficients方法,但是当我移动滑块时,我会crack啪作响,然后应用程序冻结,然后得到朱奇断言失败。

iirfilter断言错误

这是我更改系数以对应于频率滑块的地方:

更改slidervaluechanged

上的滤波器系数

,但我看不出它是如何失败的。我将LPFSlider的范围设置为在Main -ContentComponeNet构造函数中从20k到20K:

频率滑块的设置范围

,从我的理解中,麦克风的iOS音频数据以44.1 kHz采样。

这是我在PreeToplay()中定义全局采样率FS的地方:

设置全局样本率

那么为什么这个断言失败了?

有人知道这里发生了什么吗?

谢谢!

我在屏幕截图中搜索了搜索的断言,找到了CPP文件和断言。

jassert (frequency > 0.0 && frequency <= sampleRate * 0.5);

您对采样率的假设是错误的,或者您的滑块允许频率超过Nyquist或低于0。

裂纹是突然变化的滤波器系数的自然副作用。