Tone.js/test/helper/Meter.js
2017-12-30 11:26:29 -05:00

16 lines
391 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;
});
};
});