Confirmed users
656
edits
Line 108: | Line 108: | ||
ctx = canvas.getContext('2d'), | ctx = canvas.getContext('2d'), | ||
channels, | channels, | ||
rate; | rate, | ||
fft; | |||
function loadedMetadata(event) { | function loadedMetadata(event) { | ||
channels = event.mozChannels; | channels = event.mozChannels; | ||
rate = event.mozRate; | rate = event.mozRate; | ||
fft = new FFT(fb.length / channels, rate), | |||
} | } | ||
function audioWritten(event) { | function audioWritten(event) { | ||
var fb = event.mozFrameBuffer, | var fb = event.mozFrameBuffer, | ||
signal = new Float32Array(fb.length / channels), | signal = new Float32Array(fb.length / channels), | ||
magnitude; | magnitude; | ||
Line 177: | Line 178: | ||
spectrum = this.spectrum; | spectrum = this.spectrum; | ||
if ( bufferSize !== buffer.length ) { | if ( bufferSize !== buffer.length ) { | ||
throw "Supplied buffer is not the same size as defined FFT. FFT Size: " + | throw "Supplied buffer is not the same size as defined FFT. FFT Size: " + |