Skip to content

Instantly share code, notes, and snippets.

@marchawkins
marchawkins / analyze-mp3-html5-canvas
Created May 23, 2014 20:44
Using the HTML 5 Canvas element to render out a visualization from an mp3 file. Script loads an mp3 file into an AudioContext object; 2 sound analyzers created to capture left/right audio channel data; as audio file plays, the audio channel is analyzed and written, as a gradient, to the canvas element; only works in browsers supporting the Audio…
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-4">
<canvas id="canvas" width="60" height="130" style="display: block;"></canvas>
<p><button class="btn btn-primary btn-sm" id="play-audio"><span>Play Audio <span class="glyphicon glyphicon-volume-up"></span></span></button></p>
</div><!-- .col -->
<div class="col-md-9 col-sm-9 col-xs-8">
<div class="panel panel-default">
<img src="/content/07-project-diane/04-interfaces/02-audio-visualization/01-audio-mp3-canvas-visualization/one-small-step.jpg" class="img-responsive img-rounded"/>
</div>
</div><!-- .col -->