JavaScript HTML Ruby CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
public only page should handle dom selection Nov 22, 2016
Gemfile add rack version Nov 17, 2016
LICENSE add license Nov 16, 2016 not needed Nov 21, 2016 ruby cleanup Nov 17, 2016

Spectrum Analyzer Demo

See it here:

This is a spectrum analyzer demo that I did for fun using the HTML5 Web Audio API, dsp.js and d3.js.

Local Installation

There is a file included so that you can serve the project locally using Rack assuming you have Ruby installed

git clone

cd d3-audio-spectrum

bundle install


A frequency sweep mp3 is included for demo purposes but any audio file can be used.


Ari Russo <ari.russo at>


Apache 2.0, See the file LICENSE

Copyright (c) 2012 Ari Russo