Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

audio-frequency-to-index

Jam35.3kMIT2.0.0

convert a Hz frequency to an index for WebAudio

web, audio, webaudio, hz, freq, frequencies, frequency, index, freq2index

readme

audio-frequency-to-index

stable

Convert a Hz frequency to an index for WebAudio frequency analysis. Also see audio-index-to-frequency.

The value is clamped between [ 0 .. frequencyBinCount ]. The frequencyBinCount is the same as ananlyserNode.fftSize / 2.

const freq2index = require('audio-frequency-to-index')
const sampleRate = audioContext.sampleRate // 44100
const length = analyserNode.frequencyBinCount // 1024

const index = freq2index(400, sampleRate, length)
//=> 19

Usage

NPM

index = frequencyToIndex(frequency, sampleRate, frequencyBinCount)

Converts frequency (in Hz) to an index integer using the audioContext.sampleRate and analyserNode.frequencyBinCount from the Web Audio API.

License

MIT, see LICENSE.md for details.