Tone.js/test/helper/Meter.js
Yotam Mann 79a0e22fd7 fixed timing error in Meter
was always passing in NaN
2017-05-01 17:44:25 -04:00

16 lines
No EOL
390 B
JavaScript

define(["helper/Offline"], function (Offline) {
return function(callback, duration, channels){
return Offline(callback, duration, channels).then(function(buffer){
var rms = buffer.getRMS(512);
rms.forEach = function(callback){
for (var i = 0; i < rms.length; i++){
var level = rms[i];
callback(level, i * buffer.sampleTime);
}
};
return rms;
});
};
});