Back to demos
Audio Analyser JS
Multi-channel metering demo
This demo plays a 5.1 surround sound OGG file, and meters each channel's (6 in total) RMS value.
AudioAnalyser('./surround.ogg', { passthru: true, mono: false, smoothing: 0.5}).then((result) => {
analyser = result;
analyser.audio.play();
function draw() {
requestAnimationFrame(draw);
for (var channel = 0; channel < analyser.channels; channel++) {
var bar = document.getElementById('meters').children[channel].children[0];
var rms = analyser.rms(channel);
bar.style.height = (200 - rms * 5) + 'px';
}
} draw();
});
This demo will play audio through to your speakers.