yinjs

0.1.0 • Public • Published

Yin

A javascript implementation of the YIN algorithm for Node.js and the browser.

Installation

npm install yinjs

Usage

var frequency = yin(data, sampleRate, threshold)

The data argument is a Float32Array representing time-domain data for a signal.

The sampleRate argument is a Number.

The threshold argument is a Number. It is optional. It defaults to 0.07.

The function returns a Number value representing the fundamental frequency of the signal.

The example/ folder contains a working example of the yin function analyzing data from live input.

License

This project is MIT-licensed

Package Sidebar

Install

npm i yinjs

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

8.48 kB

Total Files

11

Last publish

Collaborators

  • adigiovanni