get-float-time-domain-data
Version:
getFloatTimeDomainData for legacy Web Audio API
12 lines (10 loc) • 367 B
JavaScript
if (global.AnalyserNode && !global.AnalyserNode.prototype.getFloatTimeDomainData) {
var uint8 = new Uint8Array(2048);
global.AnalyserNode.prototype.getFloatTimeDomainData = function(array) {
this.getByteTimeDomainData(uint8);
for (var i = 0, imax = array.length; i < imax; i++) {
array[i] = (uint8[i] - 128) * 0.0078125;
}
};
}
;