setInterval

main
Matt Huntington 2 years ago
parent 23ff4b0327
commit 433f92efcc

@ -12,14 +12,14 @@ navigator.mediaDevices.getUserMedia({
microphone.connect(analyser); microphone.connect(analyser);
analyser.connect(scriptProcessor); analyser.connect(scriptProcessor);
scriptProcessor.connect(audioContext.destination); scriptProcessor.connect(audioContext.destination);
scriptProcessor.onaudioprocess = () => { setInterval(() => {
const array = new Uint8Array(analyser.frequencyBinCount); const array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array); analyser.getByteFrequencyData(array);
const arraySum = array.reduce((a, value) => a + value, 0); const arraySum = array.reduce((a, value) => a + value, 0);
const average = arraySum / array.length; const average = arraySum / array.length;
console.log(Math.round(average)); console.log(Math.round(average));
// colorPids(average); // colorPids(average);
}; }, 1000)
}) })
.catch((err) => { .catch((err) => {
/* handle the error */ /* handle the error */

Loading…
Cancel
Save