UNPKG

dspjs

Version:

DSP.js is a comprehensive digital signal processing library for javascript

31 lines (22 loc) 658 B
load('audio-harness.js'); load('dsp.js'); load('beatdetektor.js'); var iterations = 1000; var fft = fft = new FFT(frameBufferLength / channels, rate); var bd = new BeatDetektor(); var kick_det = new BeatDetektor.modules.vis.BassKick(); var vu = new BeatDetektor.modules.vis.VU(); var m_BeatTimer = 0; var m_BeatCounter = 0; var ftimer = 0; var calcBeat = function() { var fb = getFramebuffer(), signal = DSP.getChannel(DSP.MIX, fb); fft.forward(signal); var timestamp = (new Date()).getTime(); bd.process(timestamp, fft.spectrum); // Bass Kick detection kick_det.process(bd); vu.process(bd); }; runTest(calcBeat, iterations);