朱奇断言失败 - iirfilter iOS
JUCE assertion failure - IIRFilter on iOS
我在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。
裂纹是突然变化的滤波器系数的自然副作用。
相关文章:
- 使用ios:ate写入到流会覆盖现有文件
- 如何访问RTCVideoRenderer的帧?(ios)
- ios::fmtflags 在 C++ 中是如何工作的?setf() 是如何工作的?
- 我可以在 iOS 或 mac 应用程序中使用C++代码吗?
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 为什么 C++ 11 在 ios 类中添加了运算符 bool
- 'string'文件在带有C++文件的iOS插件上找不到
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- 使用 C++ iOS::ate 获取错误的文件大小
- 使用 适用于 Android 和 iOS 的 tf-lite C++ API
- 如何正确设置 ios 标志以进行流操作?
- 在为 iOS 构建 aws-sdk-cpp 时,cmake 上的 CXX 编译器错误已损坏
- C++ std::locale( "en" ) 在 iOS 上引发异常
- 在瓦尔格林德的泄漏摘要中使用 std::ios::sync_with_stdio(fasle) 打印时获取"still reachable"
- 在iOS应用程序中创建数据库
- Qt & Firebase C++ SDK 在 iOS 上的链接问题
- 是否有可以在iOS上运行的API来更改现有视频的每秒帧数?
- 将文件从 iOS 应用程序加载到 C++ 对象中/<iostream>iOS 上的问题
- 将原始 IOS 相机数据上传到纹理
- 朱奇断言失败 - iirfilter iOS