Juvenile is an audio visualizer built using p5.js. You'll need to place both p5.js and p5.sound.js files in the root directory. Your song file should be named song.mp3 and it should be placed in the root directory too. Click here for a live demo, click anywhere on the page to play the song.