dspjs
Version:
DSP.js is a comprehensive digital signal processing library for javascript
20 lines (15 loc) • 477 B
JavaScript
load('audio-harness.js');
load('dsp.js');
var iterations = 1000;
var bufferSize = 8192;
var sampleRate = 44100.0;
var nthHarmonic = 5;
var frequency = 344.53;
var sine = new Oscillator(Oscillator.Sine, frequency, 1, bufferSize, sampleRate);
var calcOsc = function() {
sine.generate();
harmonic = new Oscillator(Oscillator.Sine, frequency*nthHarmonic, 1/nthHarmonic, bufferSize, sampleRate);
harmonic.generate();
sine.add(harmonic);
};
runTest(calcOsc, iterations);