Skip to content

parshap/node-fpcalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-fpcalc

Calculate AcoustID audio fingerprint for a given audio file using the Chromaprint fpcalr tool.

Example

fpcalc("./audio.mp3", function(err, result) { if (err) throw err; console.log(result.file, result.duration, result.fingerprint); });

API

fpcalc(file, options, callback)

Calculates the fingerprint of the given audio file.

File must be the path to an audio file.

Options may be an object with the following keys:

  • length: Length of the audio data used for fingerprint calculation (passed as -length option)

Callback must be a function that will be called with callback(err, result) once the fingerprint is calculated. The result object will contain the following keys:

  • file: Path to the audio file
  • duration: Duration of audio file in seconds
  • fingerprint: Fingerprint of audio file

Installation

The fpcalc command-line tool must be installed. This is often available via your package manager (e.g., apt-get install libchromaprint-tools or brew install chromaprint).

npm install fpcalc 

About

Calculate AcoustID audio fingerprint

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •