low-pass-filter
Version:
Low pass filter.
2 lines (1 loc) • 421 B
JavaScript
var e=this;function f(l){l.lowPassFilter=function(d,g,a,h){a=1/a;g=a/(1/(2*g*Math.PI)+a);a=[];var b;for(b=0;b<h;b++)a[b]=d[b];for(var k=0;k<d.length;k++)for(var c=0;c<h;c++)b=k*h+c,a[c]+=g*(d[b]-a[c]),d[b]=a[c]};Object.defineProperty(l,"__esModule",{value:!0})}"object"===typeof exports&&"undefined"!==typeof module?f(exports):"function"===typeof define&&define.a?define(["exports"],f):(e=e||self,f(e.lowPassFilter={}));