We know you're sick of a lot of things right now, maybe none more than the finale of the Sopranos, but we have to do this.What started as an e-mail chain about indie anthems that would have been superior to "Don't Stop Believin'" turned into some slapdash nerdery, building a script for testing out different songs -- paste a URL, hit submit, watch, argue.A few minutes later, work ground to a halt and we all ended up watching Carmela walk into the diner about sixty times, sometimes with funky old Children's Television Workshop songs or really filthy zydeco.So, while you contemplate the imminent return of Journey (Jeff Scott Soto's out, it's apparently news that Steve Perry wanted to know how the song would be used, etc) and gauge the viability of referencing BASEketball or the Journey Atari game if this ever comes up in conversation again, we give you the power to be Chase for a Day and score the end of The Sopranos as you see fit.Share your soundtracking successes in the comments.
// some variables to savevar currentPosition;var currentVolume;var currentItem;
function trim(stringToTrim) {return stringToTrim.replace(/^s+|s+$/g,"");}function ltrim(stringToTrim) {return stringToTrim.replace(/^s+/,"");}function rtrim(stringToTrim) {return stringToTrim.replace(/s+$/,"");}
// these functions are caught by the JavascriptView object of the player.function sendEvent(typ,prm) { thisMovie("mpl").sendEvent(typ,prm); };function sendMP3Event(typ,prm) { thisMovie("sgmp3").sendEvent(typ,prm); };function getUpdate(typ,pr1,pr2,pid) {if(typ == "time") { currentPosition = pr1; }else if(typ == "volume") { currentVolume = pr1; }else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }var id = document.getElementById(typ);id.innerHTML = typ+ ": "+Math.round(pr1);pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);if(pid != "null") {document.getElementById("pid").innerHTML = "(received from the player with id "+pid+")";}};
// These functions are caught by the feeder object of the player.function loadFile(obj) { thisMovie("mpl").loadFile(obj); };function addItem(obj,idx) { thisMovie("mpl").addItem(obj,idx); }function removeItem(idx) { thisMovie("mpl").removeItem(idx); }function getItemData(idx) {var obj = thisMovie("mpl").itemData(idx);var nodes = "";for(var i in obj) {nodes += "
";}document.getElementById("data").innerHTML = nodes;};function loadMP3File(obj) {obj = trim(obj);lowercaseobj = obj.toLowerCase();var url_split = obj.split("/");var file_name = url_split[(url_split.length-1)];if ((lowercaseobj.substr((lowercaseobj.length-4),4)==".mp3") && (lowercaseobj.substr(0, 7)=="http://")) {if (currentPosition > 0) {thisMovie("mpl").sendEvent('prev');}thisMovie("sgmp3").loadFile({file:obj,title:'Test',link:'http://stereogum.com/',id:'12345',image:''});thisMovie("sgmp3").sendEvent('playpause',1);thisMovie("mpl").sendEvent('playpause',1);document.getElementById('nowplaying').innerHTML = "Now playing: " + unescape(file_name.substr(0,(file_name.length - 4)));urchinTracker('/mp3/sopranos/' + url_split[2] +"::"+ file_name);}else {alert("Bad file!You entered: nn"+ obj +"nn URLs have to look like 'http://somesite.com/blah/blah/song.mp3'");document.getElementById('nowplaying').innerHTML = "error!";thisMovie("mpl").sendEvent('stop');}};
function delayloadMP3File(obj) {obj = trim(obj);lowercaseobj = obj.toLowerCase();var url_split = obj.split("/");var file_name = url_split[(url_split.length-1)];thisMovie("sgmp3").loadFile({file:obj,title:'Test',link:'http://stereogum.com/',id:'12345',image:''});thisMovie("sgmp3").sendEvent('playpause',1);thisMovie("mpl").sendEvent('playpause',1);document.getElementById('nowplaying').innerHTML = "Now playing: " + unescape(file_name.substr(0,(file_name.length - 4)));urchinTracker('/mp3/sopranos/' + url_split[2] +"::"+ file_name);};
// This is a javascript handler for the player and is always needed.function thisMovie(movieName) {if(navigator.appName.indexOf("Microsoft") != -1) {return window[movieName];} else {return document[movieName];}};
Instructions
Pretty simple, but you never know...
- Paste the full URL of any MP3 into the input box
- Click "Play It!"
NOTE: We're not hosting any of the MP3s you submit. Your browser is loading and playing them, but someone's paying for that bandwidth, so be nice.
By the way, stopping and starting the audio controller will stop and start the video player, but not vice versa, and they
can get out of sync.You're smart enough to fool around with it on your own, though, so go nuts.You might find this useful if you don't have any mp3s handy.
Get the Flash Player to see this movie.
Paste the URL of your MP3 here:
Justice - "D.A.N.C.E (Paste Black Remix)"
Audio Controller:
Get the Flash Player to see this movie.
Songs we liked playing:
- Spoon's "The Underdog" (click here to play it) which ends with a timely gunshot if you sync it up right.Ask your heart of hearts. You know what happened.
- Ferraby Lionheart's "Before We're Dead" ... Get happy! (click here to play it)
- The Hold Steady's "Take Me Out to the Ballgame" (click here to play it) just because.
- The Curb Your Enthusiasm Theme
Some of our recent MP3s, for fooling around:
Just click to play 'em.
With that, we're off to Tennessee. Stereogum's annual Bonnaroo coverage will kick off tomorrow afternoon or evening, depending on the wifi situation.
Update: it's on digg, so if you want to completely obliterate our site, go here to vote it up.





