一、获取相关源码方法如下
1、打开BiQuadDesigner相关网页如下
2、菜单:更多工具->开发者工具
3、在此重点研究BiQuadDesigner,选择BiQuadDesigner下的javascript,分别查看BiQuad.js和BiQuadFilter.js
二、研究频响曲线生成步骤如下
1、参数输入及换算滤波器系数如下参考
2、计算频响参考如下
BiQuadFilter.result = function(f) {
var phi = Math.pow((Math.sin(2.0 * Math.PI * f / (2.0 * BiQuadFilter.sample_rate))), 2.0);
var r = (Math.pow(BiQuadFilter.b0 + BiQuadFilter.b1 + BiQuadFilter.b2, 2.0) - 4.0 * (BiQuadFilter.b0 * BiQuadFilter.b1 + 4.0 * BiQuadFilter.b0 * BiQuadFilter.b2 + BiQuadFilter.b1 * BiQuadFilter.b2) * phi + 16.0 * BiQuadFilter.b0 * BiQuadFilter.b2 * phi * phi) / (Math.pow(1.0 + BiQuadFilter.a1 + BiQuadFilter.a2, 2.0) - 4.0 * (BiQuadFilter.a1 + 4.0 * BiQuadFilter.a2 + BiQuadFilter.a1 * BiQuadFilter.a2) * phi + 16.0 * BiQuadFilter.a2 * phi * phi);
r = (r < 0)?0:r;
return Math.sqrt®;
3、绘制频响曲线