biquad-filter-kernel

1.0.0 • Public • Published

biquad-filter-kernel

Build Status NPM Version License

biquad filter kernel that use simple coefficients

Installation

$ npm install --save biquad-filter-kernel

API

  • constructor()
  • #process(coeffs, input, output, inNumSamples): void
    • coeffs: number[] filter coefficients
      • assert(coeffs.length === 5)
      • coefficients are [ b0, b1, b2, a1, a2 ] (a0 = 1)
    • input: number[] input signal
      • assert(input.length === inNumSamples)
    • output: number[] output signal
      • assert(output.length === inNumSamples)
    • inNumSamples: number number of samples

Usage

const BiquadFilterKernel = require("biquad-filter-kernel");
 
const biquadFilter = new BiquadFilterKernel();
const coeffs = [ 0.000606, 0.001213, 0.000606, -1.948941, 0.951366 ];
const input = new Float32Array(1024).map(Math.random);
const output = new Float32Array(1024);
 
biquadFilter.process(coeffs, input, output, 1024);

See Also

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i biquad-filter-kernel

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • mohayonao