javascript - 网络音频 API 24db 过滤器

标签 javascript audio signal-processing html5-audio web-audio-api

网络音频双二阶滤波器为 12db。是否可以通过将其中 2 个连接在一起来创建 24db 过滤器?

我试过将 2 个连接在一起,它肯定会产生更极端的效果,共振特别刺耳。我将共振值除以 2 以对此进行补偿。

我在这里创建的是 24db 过滤器吗?

最佳答案

是的,你说的就是级联。如果考虑第一级的输出,它有 12db/oct 的滚降。现在,如果您将其放入第二级,它将在与第一级完全隔离的情况下对信号进行操作,因此,如果它在相同转折频率下有另一个 12dB/oct 的滚降,那么您的最终输出将有 24dB/oct 的滚降。换句话说,如果您绘制两个滤波器的频率响应并将它们加在一起,您就会得到系统的整体响应。

通常,您认为滤波器只是衰减信号,但摆弄 Q 值或使用峰值滤波器等可以在某些频率下增强信号。当您考虑将滤波器响应加在一起时,您还必须意识到增益可以加在一起并导致削波。

我不熟悉网络音频的滤波器设计方式,因此我建议您查看代码(如果可用)或测量滤波器的频率响应。

关于javascript - 网络音频 API 24db 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502028/

相关文章:

javascript - 服务 promise 返回处理过的数据以实现组件的另一个 promise

audio - 声音不会在特定时间统一播放

audio - 较新版本的 JRE 不加载音库,但旧版本会加载

ios - 如何保存录制的音频 iOS?

audio - 将音频样本从时域转换为频域

javascript - 从 CSV 加载 Google Annotation Chart

javascript - 可排序列表不会排序(jQuery/Javascript)

javascript - 从由 PHP echo 生成的表行单元格中的按钮执行 Javascript 函数

ios - 如何生成波形表以加快实时音频合成

matlab - 计算信号的 fft 频谱并获得正确的幅度