UNPKG

chromaprint-fixed

Version:

A JavaScript implementation of AcoustID Chromaprint

13 lines (11 loc) 479 B
{ expect } = @chai or require('chai') { silenceRemover } = @chromaprint or require('../lib/silenceRemover').chromaprint describe "removing silence", -> it "will allow non silence through", -> fn = silenceRemover(1) samples = [1000, 2000, 3000, 4000, 5000, 6000] expect(fn(samples)).to.eql samples it "will filter leading silence", -> fn = silenceRemover(100) samples = [0, 60, 0, 1000, 2000, 0, 4000, 5000, 0] expect(fn(samples)).to.eql samples[3..]