Have opinions about JavaScript? We want to hear them. Take the 2018 JavaScript Ecosystem Survey »

analyser-frequency-average

1.0.0 • Public • Published

analyser-average-frequency

stable

For the given WebAudio AnalyserNode, determine the average signal (0 .. 1) between two frequency ranges in Hz. This can be useful for audio visualization on a certain spectrum of the frequency graph.

The frequency is assumed to be in byte data, though you can use the floatData entry point to get around this.

Usage

NPM

avg = average(analyser, frequencies, minHz, maxHz)

Returns the average signal in 0 .. 1 range for the given analyser (AnalyserNode) and frequencies (array of byte frequency data from that node). The minHz and maxHz is the frequency range to sum, in Herz.

avg = average.floatData(analyser, floatFrequencies, minHz, maxHz)

The same as above, but intended to be used with the result of analyserNode.getFloatFrequencyData().

License

MIT, see LICENSE.md for details.

install

npm i analyser-frequency-average

Downloadsweekly downloads

192

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability