This module provides similarity information for music tracks. It takes music metadata as an argument, and requests results for similar music tracks from a scraping server. The module broadens the search to provide a certain amount of results.
npm install https://github.com/peermusic/music-similarity
var similarity = require('music-similarity')
For reference see the Browserify Handbook.
var similarity = require('music-similarity')
// Get similarity using a list of scraping servers and a metadata object
var servers = [{url: 'http://test.de/scraping', key: '...', id: '...'}]
var meta = {title: 'S.O.S.', artist: 'ABBA', album: 'The Albums', genre: 'Pop'}
similarity(servers, meta, function (similar_tracks) {
// similar_tracks is an array of metadata objects
console.log(similar_tracks)
})